1 2008-06-16 Alexandre Julliard <julliard@winehq.org>
4 Updated the authors list.
6 2008-06-13 Francois Gouget <fgouget@free.fr>
8 * programs/winecfg/Zh.rc:
9 winecfg: Remove spaces before '...'.
11 * programs/regedit/Bg.rc, programs/regedit/Ja.rc:
12 regedit: Remove spaces before '...'.
14 * dlls/oledlg/oledlg_Da.rc, dlls/setupapi/Da.rc, programs/cmdlgtst/Da.rc,
15 programs/oleview/Da.rc, programs/progman/Da.rc,
16 programs/taskmgr/Da.rc, programs/winefile/Da.rc,
17 programs/wordpad/Da.rc:
18 Remove spaces before '...' in the Danish resources.
20 2008-06-15 Jaime Rave <jaime@rave>
22 * programs/wineconsole/wineconsole_Es.rc:
23 wineconsole: Update Spanish translation.
25 2008-06-13 Matthias Kupfer <matthias.kupfer@informatik.tu-chemnitz.de>
27 * programs/wordpad/De.rc:
28 wordpad: Small typo fix for German translation.
30 2008-06-13 Alexandre Julliard <julliard@winehq.org>
32 * ANNOUNCE, VERSION, configure, documentation/ChangeLog.BETA:
35 ----------------------------------------------------------------
36 2008-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
38 * dlls/kernel32/tests/file.c:
39 kernel32/tests: Skip tests if function is not implemented.
41 * dlls/kernel32/tests/file.c:
42 kernel32/tests: Fix a few typos.
44 * dlls/credui/credui_Nl.rc:
45 credui: Typo and minor correction in Dutch resource.
47 2008-06-13 Michael Stefaniuc <mstefani@redhat.de>
49 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ro.rc:
50 wininet: Add the Romanian translation.
52 * dlls/shell32/shell32_Ro.rc, dlls/shell32/shres.rc:
53 shell32: Add initial Romanian translation.
55 2008-06-13 Detlef Riekenberg <wine.dev@web.de>
58 makedep: Fix a typo in the usage output.
60 2008-06-12 Rob Shearman <robertshearman@gmail.com>
62 * dlls/rpcrt4/tests/ndr_marshall.c:
63 rpcrt4: Clear a hole in the ps1 structure in test_simple_struct.
65 * dlls/rpcrt4/tests/ndr_marshall.c:
66 rpcrt4: Initialise the array to be marshalled in test_conformant_array.
68 2008-06-12 Stefan Dösinger <stefan@codeweavers.com>
70 * dlls/wined3d/context.c:
71 wined3d: Only read back offscreen targets on a target change.
72 This avoids calling PreLoad needlessly on a thread change during offscreen
73 rendering and breaks up the endless recursion due to lastTID != newTID.
75 * dlls/wined3d/context.c:
76 wined3d: Do not PreLoad the new render target.
77 There is no reason to do that, now that the SetGLTextureDesc bug is
78 fixed. This avoids an infinite recursion because PreLoad calls
79 ActivateContext at some point.
81 * dlls/wined3d/surface.c:
82 wined3d: Remove a broken AddDirtyRect call.
84 2008-06-12 Francois Gouget <fgouget@free.fr>
86 * dlls/sane.ds/sane_Da.rc, dlls/sane.ds/sane_Ko.rc:
87 sane.ds: Remove spaces before '...'.
89 * dlls/shdoclc/Da.rc, dlls/shdoclc/Si.rc:
90 shdoclc: Remove spaces before '...'.
92 * dlls/user32/resources/user32_Bg.rc, dlls/user32/resources/user32_Da.rc,
93 dlls/user32/resources/user32_De.rc,
94 dlls/user32/resources/user32_En.rc,
95 dlls/user32/resources/user32_Eo.rc,
96 dlls/user32/resources/user32_Es.rc,
97 dlls/user32/resources/user32_Fr.rc,
98 dlls/user32/resources/user32_Hu.rc,
99 dlls/user32/resources/user32_It.rc,
100 dlls/user32/resources/user32_Ja.rc,
101 dlls/user32/resources/user32_Ko.rc,
102 dlls/user32/resources/user32_Nl.rc,
103 dlls/user32/resources/user32_Pt.rc,
104 dlls/user32/resources/user32_Ro.rc,
105 dlls/user32/resources/user32_Ru.rc,
106 dlls/user32/resources/user32_Si.rc,
107 dlls/user32/resources/user32_Sv.rc,
108 dlls/user32/resources/user32_Tr.rc,
109 dlls/user32/resources/user32_Uk.rc,
110 dlls/user32/resources/user32_Wa.rc,
111 dlls/user32/resources/user32_Zh.rc:
112 user32: Remove spaces before '...'.
114 * dlls/browseui/rsrc_Si.rc:
115 browseui: Remove spaces before '...'.
117 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Cn.rc,
118 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
119 dlls/comdlg32/cdlg_El.rc, dlls/comdlg32/cdlg_En.rc,
120 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
121 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ko.rc,
122 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_Pt.rc,
123 dlls/comdlg32/cdlg_Ro.rc, dlls/comdlg32/cdlg_Ru.rc,
124 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sv.rc,
125 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc:
126 comdlg32: Remove spaces before '...'.
128 * programs/xcopy/Da.rc, programs/xcopy/De.rc, programs/xcopy/En.rc,
129 programs/xcopy/Fr.rc, programs/xcopy/Ko.rc, programs/xcopy/Nl.rc,
130 programs/xcopy/No.rc, programs/xcopy/Pl.rc, programs/xcopy/Ru.rc,
131 programs/xcopy/Si.rc:
132 xcopy: Remove spaces before '\n' in resource strings.
134 2008-06-12 Paul Vriens <paul.vriens.wine@gmail.com>
136 * dlls/rpcrt4/tests/rpc.c:
137 rpcrt4/tests: Fix test failures for win9x, NT4, W2K and XP-SP1.
139 2008-06-11 Michael Stefaniuc <mstefani@redhat.de>
141 * programs/winecfg/Pt.rc:
142 winecfg: Fix the Portuguese Brazilian translation.
143 Thanks to Mauricio Teixeira <mteixeira@webset.net> for the translation.
145 2008-06-11 Alexandre Julliard <julliard@winehq.org>
147 * programs/net/De.rc:
148 net: Add missing #pragma codepage in utf-8 resources.
150 2008-06-11 Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
152 * programs/xcopy/De.rc:
153 xcopy: Fix non-translation of a string.
155 2008-06-11 Francois Gouget <fgouget@free.fr>
157 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
158 programs/notepad/De.rc, programs/notepad/En.rc,
159 programs/notepad/Es.rc, programs/notepad/Fr.rc,
160 programs/notepad/It.rc, programs/notepad/Ja.rc,
161 programs/notepad/Nl.rc, programs/notepad/No.rc,
162 programs/notepad/Pt.rc, programs/notepad/Si.rc,
163 programs/notepad/Sv.rc, programs/notepad/Tr.rc,
164 programs/notepad/Wa.rc:
165 notepad: Remove spaces before '\n' in resource strings.
167 * programs/cmd/Cs.rc, programs/cmd/Da.rc, programs/cmd/De.rc,
168 programs/cmd/En.rc, programs/cmd/Es.rc, programs/cmd/Fr.rc,
169 programs/cmd/Ja.rc, programs/cmd/Ko.rc, programs/cmd/Nl.rc,
170 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
171 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
172 cmd: Remove spaces before '\n' in resource strings.
174 * dlls/winmm/winmm_Cs.rc, dlls/winmm/winmm_Da.rc, dlls/winmm/winmm_De.rc,
175 dlls/winmm/winmm_En.rc, dlls/winmm/winmm_It.rc,
176 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_No.rc,
177 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
178 dlls/winmm/winmm_Sk.rc:
179 winmm: Remove spaces before '\n' in resource strings.
181 * programs/winecfg/Zh.rc:
182 winecfg: Remove spaces before '\n' in resource strings.
184 * programs/net/Ko.rc:
185 net: Remove spaces before '\n' in resource strings.
187 * dlls/credui/credui_Ko.rc:
188 credui: Remove spaces before '\n' in resource strings.
190 * dlls/comdlg32/cdlg_xx.rc:
191 comdlg32: Remove spaces before '\n' (and some after) in resource strings.
193 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Cn.rc,
194 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
195 dlls/comdlg32/cdlg_El.rc, dlls/comdlg32/cdlg_En.rc,
196 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
197 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
198 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
199 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Pl.rc,
200 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ro.rc,
201 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
202 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
203 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
204 dlls/comdlg32/cdlg_Zh.rc:
205 comdlg32: Remove spaces before '\n' in resource strings.
207 2008-06-11 Alexandre Julliard <julliard@winehq.org>
209 * dlls/msxml3/domdoc.c:
210 msxml3: Fix a compile error without xml headers.
212 2008-06-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
214 * programs/xcopy/De.rc:
215 xcopy: German should use SUBLANG_NEUTRAL.
217 2008-06-11 Paul Vriens <paul.vriens.wine@gmail.com>
219 * dlls/setupapi/tests/devinst.c:
220 setupapi/tests: Fix some test failures on W2K.
222 * dlls/d3d9/tests/device.c:
223 d3d9/tests: Fix a few typos.
225 * dlls/shlwapi/tests/istream.c:
226 shlwapi/tests: Don't create testfile at a fixed location.
228 2008-06-11 Michael Stefaniuc <mstefani@redhat.de>
230 * programs/regedit/Da.rc:
231 regedit: Fix the Danish translation.
233 * programs/winecfg/It.rc, programs/winecfg/winecfg.rc:
234 winecfg: Fix and re-enable the Italian translation.
236 * programs/regedit/Si.rc:
237 regedit: Fix the Slovenian translation.
239 * programs/regedit/Tr.rc:
240 regedit: Fix the Turkish translation.
242 2008-06-10 Michael Karcher <karcher@physik.fu-berlin.de>
244 * programs/xcopy/De.rc, programs/xcopy/rsrc.rc:
245 xcopy: Add German translation.
247 2008-06-10 James Hawkins <jhawkins@codeweavers.com>
249 * dlls/msi/action.c, dlls/msi/files.c:
250 msi: Set the source path for uncompressed files when loading the file.
252 2008-06-10 James Hawkins <truiken@gmail.com>
255 msi: Load folders first.
257 2008-06-10 Zac Brown <zac@zacbrown.org>
259 * dlls/dsound/tests/dsound8.c:
260 dsound/tests: Improve test for IDirectSound8_CreateSoundBuffer.
262 2008-06-10 Francois Gouget <fgouget@free.fr>
264 * dlls/advapi32/tests/registry.c:
265 advapi32/tests: Make sure Wine implements all tested APIs.
267 * include/wine/test.h:
268 tests: Add a win_skip() function to allow for missing Windows functionality
269 that must be present in Wine.
271 2008-06-10 Paul Vriens <paul.vriens.wine@gmail.com>
273 * dlls/msi/tests/install.c:
274 msi/tests: Cleanup registry after test.
276 2008-06-10 Vladimir Pankratov <scriptkid@mail.ru>
278 * dlls/shdoclc/Ru.rc:
279 shdoclc: Update Russian translation.
281 2008-06-10 Francois Gouget <fgouget@codeweavers.com>
283 * programs/winecfg/Pt.rc:
284 winecfg: Update the Portuguese and Brazillian translations, based on a patch
285 by Americo Jose Melo.
287 2008-06-10 Francois Gouget <fgouget@free.fr>
289 * dlls/comdlg32/cdlg_En.rc, dlls/credui/credui_En.rc,
290 dlls/hhctrl.ocx/En.rc, programs/oleview/En.rc, programs/start/En.rc,
291 programs/taskmgr/En.rc, programs/uninstaller/En.rc,
292 programs/wineboot/wineboot_En.rc, programs/winecfg/En.rc,
293 programs/winefile/En.rc, programs/winemine/En.rc:
294 Replace SUBLANG_ENGLISH_US with SUBLANG_DEFAULT.
296 * programs/progman/Fr.rc:
297 progman: Update the license and warranty French translation.
299 * programs/winecfg/Fr.rc:
300 winecfg: Update the license French translation.
302 * programs/clock/Fr.rc:
303 clock: Update the license and warranty French translation.
305 * programs/progman/En.rc, programs/progman/Es.rc, programs/progman/Ko.rc,
306 programs/progman/Nl.rc, programs/progman/Pl.rc,
307 programs/progman/Si.rc:
308 progman: Progman is a program, not a library. So tweak the license and warranty
309 messages accordingly.
311 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/En.rc,
312 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
313 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
314 programs/winecfg/Nl.rc, programs/winecfg/Pt.rc,
315 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
316 programs/winecfg/Si.rc, programs/winecfg/Tr.rc:
317 winecfg: Winecfg is a program, not a library. So tweak the license and warranty
318 messages accordingly.
320 * programs/clock/En.rc, programs/clock/Es.rc, programs/clock/Ko.rc,
321 programs/clock/Pl.rc, programs/clock/Si.rc, programs/clock/Sv.rc,
322 programs/clock/Tr.rc:
323 clock: Clock is a program, not a library. So tweak the license and warranty
324 messages accordingly.
326 2008-06-10 Alexandre Julliard <julliard@winehq.org>
328 * programs/winetest/main.c:
329 winetest: Fix the printf format for the version numbers.
331 * dlls/msvcrt/tests/printf.c:
332 msvcrt/tests: Fix a couple of tests on Vista.
334 * dlls/kernel32/tests/virtual.c:
335 kernel32/tests: Use Local instead of Global prefix to avoid permission issues.
337 * dlls/kernel32/tests/change.c:
338 kernel32/tests: Fix the change notification test on Vista.
340 2008-06-10 Dan Kegel <dank@kegel.com>
342 * dlls/d3dx8/tests/math.c:
343 d3dx8/tests: Initialize matrix before testing its value.
345 * dlls/shell32/tests/shlfileop.c:
346 shell32/tests: Avoid buffer overflow during test.
348 2008-06-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
350 * dlls/mshtml/tests/dom.c:
351 mshtml: Stop test crash on error condition.
353 * dlls/shell32/tests/shlfolder.c:
354 shell32: Stop shlfolder tests crashing under win98.
356 2008-06-10 Paul Vriens <paul.vriens.wine@gmail.com>
358 * dlls/ole32/tests/ole2.c:
359 ole32/tests: Only skip the tests if we are on NT4 or below.
361 * dlls/ntdll/tests/port.c:
362 ntdll/tests: Free memory after use.
364 2008-06-10 Francois Gouget <fgouget@codeweavers.com>
366 * programs/notepad/main.c:
367 notepad: Improve handling of quoted filenames.
369 2008-06-10 Alexandre Julliard <julliard@winehq.org>
371 * dlls/user32/tests/win.c:
372 user32/tests: Fix a window style check on Vista.
374 * dlls/kernel32/tests/locale.c:
375 kernel32/tests: Limit the number of failures in the ligatures test.
377 2008-06-10 Francois Gouget <fgouget@free.fr>
379 * programs/start/Cs.rc, programs/start/De.rc, programs/start/En.rc,
380 programs/start/Es.rc, programs/start/Fr.rc, programs/start/It.rc,
381 programs/start/Ko.rc, programs/start/Nl.rc, programs/start/No.rc,
382 programs/start/Pl.rc, programs/start/Pt.rc, programs/start/Ru.rc,
383 programs/start/Si.rc, programs/start/Tr.rc:
384 start: Remove spaces before '\n' in resource strings.
386 * dlls/advapi32/tests/registry.c:
387 advapi32/tests: Don't allow Wine to reproduce Windows' bugs.
389 2008-06-10 Alexandre Julliard <julliard@winehq.org>
391 * dlls/user32/tests/msg.c:
392 user32/tests: Fix formatting of a trace.
394 * dlls/kernel32/tests/toolhelp.c:
395 kernel32/tests: Make the toolhelp test less verbose by default.
397 * dlls/ntdll/tests/error.c:
398 ntdll/tests: Fix a few tests on Vista.
400 2008-06-10 Paul Vriens <paul.vriens.wine@gmail.com>
402 * dlls/ole32/tests/ole2.c:
403 ole32/tests: Fix crash on NT4 and below.
405 * dlls/ole32/tests/ole2.c:
406 ole32/tests: Fix crash on W2K and below.
408 2008-06-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
410 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
411 mscoree: Add stub for CorBindToCurrentRuntime.
413 2008-06-09 Rob Shearman <robertshearman@gmail.com>
415 * dlls/rpcrt4/tests/server.c:
416 rpcrt4: Use RpcServerRegisterIfEx with RPC_IF_ALLOW_CALLBACKS_WITH_NO_AUTH in
418 This allows the test to run correctly on XP SP2 upwards instead of
419 failing with ERROR_ACCESS_DENIED.
422 include: Add declaration for RpcSmDestroyClientContext to rpcndr.h.
424 * dlls/rpcrt4/rpc_binding.c, include/rpcdce.h:
425 include: Add some missing defines and function declarations to rpcdce.h.
427 2008-06-08 Dan Kegel <dank@kegel.com>
429 * dlls/oleaut32/tests/usrmarshal.c:
430 oleaut32/tests: Initialize reserved fields to unique values.
432 * dlls/kernel32/tests/change.c:
433 kernel32/tests: Initialize buffer.
435 2008-06-09 Alexandre Julliard <julliard@winehq.org>
437 * dlls/kernel32/virtual.c:
438 kernel32: Add support for the execute protection values in CreateFileMappingW.
440 2008-06-07 Zhangrong Huang <hzhrong@gmail.com>
442 * dlls/gdi32/freetype.c:
443 gdi32: Add more Asian codepages to get default fallback fonts.
445 2008-06-09 Francois Gouget <fgouget@free.fr>
447 * dlls/shell32/shell32_Fr.rc:
448 shell32: Tweak the French license message to better match the English one.
450 2008-06-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
452 * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/tests/xmlelem.c:
453 msxml3: Stop tests crashing under windows 98.
455 2008-06-09 Alexandre Julliard <julliard@winehq.org>
457 * dlls/winex11.drv/init.c:
458 winex11: Add a trace in ExtEscape to make wgl problems easier to diagnose.
460 2008-06-09 Paul Vriens <paul.vriens.wine@gmail.com>
462 * dlls/setupapi/tests/devinst.c:
463 setupapi/tests: Fix two more tests on Windows 2000.
465 * dlls/setupapi/tests/devinst.c:
466 setupapi/tests: Fix a test on Windows 2000.
468 * dlls/comdlg32/tests/printdlg.c:
469 comdlg32/tests: Use GetModuleHandle instead of LoadLibrary.
471 2008-06-09 Alexandre Julliard <julliard@winehq.org>
473 * dlls/rpcrt4/rpc_transport.c:
474 rpcrt4: Properly handle the case of a client having disconnected in
475 rpcrt4_conn_listen_pipe.
477 2008-06-09 David Adam <david.adam.cnrs@gmail.com>
479 * dlls/amstream/mediastream.c:
480 Revert "amstream: Fix the condition of existence of the IMediaStream interface."
481 This reverts commit 653c7e7dcaf7ebee2cfc8a6e356779dc8974aac6.
483 2008-06-08 Jacek Caban <jacek@codeweavers.com>
485 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
486 shdocvw: Fixed DISPID_ONTOOLBAR test on IE7.
488 2008-06-08 Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
490 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
491 gdi32: Respect DIB_PAL_COLORS in every case.
493 2008-06-08 Roderick Colenbrander <thunderbird2k@gmx.net>
495 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
496 wined3d: Update ATI GPUs.
498 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
499 wined3d: Update nvidia GPUs.
501 2008-06-08 Paul Vriens <paul.vriens.wine@gmail.com>
503 * dlls/kernel32/tests/timer.c:
504 kernel32/tests: Add a skip message for win95.
506 * dlls/advpack/tests/advpack.c:
507 advpack/tests: Add a FreeLibrary and a skip message.
509 2008-06-07 Hans Leidekker <hans@it.vu.nl>
511 * programs/winebrowser/main.c:
512 winebrowser: Convert URL obtained through DdeGetData to Unicode.
514 2008-06-07 Jonathan Ernst <jonathan@ernstfamily.ch>
516 * dlls/kernel32/nls/winerr_fra.mc:
517 kernel: Updated French translation.
519 * programs/notepad/Bg.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
520 programs/notepad/En.rc, programs/notepad/Eo.rc,
521 programs/notepad/Es.rc, programs/notepad/Fi.rc,
522 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
523 programs/notepad/It.rc, programs/notepad/Ja.rc,
524 programs/notepad/Nl.rc, programs/notepad/No.rc,
525 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
526 programs/notepad/Ro.rc, programs/notepad/Ru.rc,
527 programs/notepad/Si.rc, programs/notepad/Sv.rc,
528 programs/notepad/Th.rc, programs/notepad/Tr.rc,
529 programs/notepad/Wa.rc, programs/notepad/Zh.rc:
530 notepad: Updated About menu entry.
532 2008-06-06 Rico Schüller <kgbricola@web.de>
534 * dlls/shell32/shell32_De.rc:
535 shell32: Fix German shortcuts in the menu.
537 * programs/winecfg/De.rc:
538 winecfg: Fix German translation.
540 2008-06-06 Jacek Caban <jacek@codeweavers.com>
542 * dlls/urlmon/tests/protocol.c:
543 urlmon/tests: Always clear expect_* variables.
545 * dlls/mshtml/protocol.c:
546 mshtml: Added FIXME about QUERY_USES_HISTORYFOLDER in about protocol.
548 2008-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
550 * dlls/iphlpapi/tests/iphlpapi.c:
551 iphlpapi/tests: Fix test on Vista.
553 * dlls/iphlpapi/tests/iphlpapi.c:
554 iphlpapi/tests: Fix crash on Vista.
556 2008-06-06 Austin English <austinenglish@gmail.com>
558 * dlls/rsaenh/tests/rsaenh.c:
559 rsaenh: Fix a couple failing tests on 2k.
561 2008-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
563 * dlls/setupapi/tests/parser.c:
564 setupapi/tests: Fix test for win9x and Vista.
566 2008-06-06 Alexandre Julliard <julliard@winehq.org>
568 * ANNOUNCE, VERSION, configure, documentation/ChangeLog.BETA:
571 ----------------------------------------------------------------
572 2008-06-06 Jonathan Ernst <jonathan@ernstfamily.ch>
574 * programs/notepad/Fr.rc:
575 notepad: Updated French translation.
577 * dlls/shell32/shell32_Fr.rc:
578 shell32: Updated French translation.
580 2008-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
582 * dlls/mshtml/tests/protocol.c:
583 urlmon/tests: Fix test on IE7.
585 * include/urlmon.idl:
586 urlmon: Add new IE7 QUERYOPTION.
588 * dlls/shlwapi/tests/istream.c:
589 shlwapi/tests: Don't create testfile at a fixed location.
591 2008-06-06 Marcus Meissner <meissner@suse.de>
594 include: Add winelib names for some dsound A/W function / types.
596 2008-06-06 Alexandre Julliard <julliard@winehq.org>
598 * fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
600 fonts: Add a non-breaking space glyph to the Tahoma fonts.
602 * ChangeLog, documentation/ChangeLog.BETA:
603 ChangeLog: Moved to documentation/ChangeLog.BETA.
605 2008-06-04 Dmitry Timoshkov <dmitry@codeweavers.com>
607 * dlls/d3d9/tests/d3d9ex.c, dlls/d3d9/tests/shader.c,
608 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
609 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
610 dlls/d3d9/tests/visual.c, dlls/d3d9/tests/volume.c:
611 d3d9: Avoid a not needed address-of operator.
613 * dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
614 dlls/d3d8/tests/visual.c, dlls/d3d8/tests/volume.c:
615 d3d8: Avoid a not needed address-of operator.
617 * dlls/ddraw/tests/visual.c:
618 ddraw: Avoid a not needed address-of operator.
620 2008-06-02 Michael Stefaniuc <mstefani@redhat.de>
622 * dlls/browseui/browseui_main.c:
623 browseui: Remove duplicate initguid.h include.
625 2008-06-05 Dan Kegel <dank@kegel.com>
627 * dlls/oleaut32/tests/vartest.c:
628 oleaut32/tests: VariantInit() isn't enough, you have to give a value, too.
630 * dlls/msxml3/tests/domdoc.c:
631 msxml/tests: Use VariantInit, not VariantClear, to initialize new variants.
633 * dlls/msi/tests/source.c:
634 msi/tests: Initialize buffer lengths before calling MsiSourceListEnumMediaDisks.
636 2008-06-06 Stefan Dösinger <stefan@codeweavers.com>
638 * dlls/wined3d/arb_program_shader.c, include/wine/wined3d_gl.h:
639 wined3d: Avoid float->string conversion in arb shaders.
641 2008-06-06 Michael Stefaniuc <mstefani@redhat.de>
643 * programs/notepad/Da.rc:
644 notepad: Fix the Danish translation.
646 * programs/wordpad/Tr.rc:
647 wordpad: Fix the Turkish translation.
649 * dlls/shell32/shell32_Tr.rc:
650 shell32: Fix the Turkish translation.
652 * programs/net/De.rc, programs/net/En.rc, programs/net/Ru.rc,
654 net: Use consistent whitespace placement in the usage and help strings.
656 * programs/net/Da.rc, programs/net/Fr.rc, programs/net/Ko.rc,
657 programs/net/Nl.rc, programs/net/No.rc, programs/net/Pl.rc:
658 net: Add the USE subcommand to the translations that are missing it.
659 Spotted by Mikolaj Zalewski.
661 2008-06-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
663 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/Da.rc,
664 programs/regedit/De.rc, programs/regedit/En.rc,
665 programs/regedit/Es.rc, programs/regedit/Fr.rc,
666 programs/regedit/Hu.rc, programs/regedit/It.rc,
667 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
668 programs/regedit/Nl.rc, programs/regedit/No.rc,
669 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
670 programs/regedit/Ru.rc, programs/regedit/Si.rc,
671 programs/regedit/Tr.rc:
672 regedit: Add/remove favorite opens a dialog, thus should have ellipsis.
674 * programs/regedit/Pl.rc:
675 regedit: Update Polish translation.
677 2008-06-05 Michael Stefaniuc <mstefani@redhat.de>
679 * dlls/wineps.drv/wps_Nl.rc:
680 wineps.drv: Fix the Dutch translation.
682 2008-06-05 Francois Gouget <fgouget@free.fr>
684 * dlls/gdi32/tests/bitmap.c:
685 gdi32/tests: Take into account several Win9x bugs in GetObject().
687 2008-06-05 Francois Gouget <fgouget@codeweavers.com>
689 * dlls/gphoto2.ds/gphoto2_Da.rc, dlls/gphoto2.ds/gphoto2_En.rc,
690 dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/gphoto2_Ko.rc,
691 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
692 dlls/gphoto2.ds/gphoto2_Ru.rc, dlls/gphoto2.ds/gphoto2_Si.rc,
693 dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/sane.ds/sane_De.rc,
694 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
695 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Nl.rc,
696 dlls/sane.ds/sane_Pl.rc, dlls/sane.ds/sane_Ro.rc,
697 dlls/sane.ds/sane_Ru.rc, dlls/sane.ds/sane_Si.rc,
698 dlls/sane.ds/sane_Sv.rc, dlls/shdoclc/Bg.rc:
699 resources: Fix some overly long '...' instances.
701 * programs/start/Fr.rc:
702 start: Some updates and fixes to the French translation.
704 * dlls/browseui/rsrc_No.rc, dlls/comdlg32/cdlg_No.rc,
705 dlls/gphoto2.ds/gphoto2_No.rc, dlls/msacm32/msacm_Da.rc,
706 dlls/msacm32/msacm_No.rc, dlls/mshtml/No.rc,
707 dlls/msvfw32/msvfw32_Da.rc, dlls/msvfw32/msvfw32_No.rc,
708 dlls/oledlg/oledlg_No.rc, dlls/sane.ds/sane_No.rc,
709 dlls/setupapi/No.rc, dlls/shdoclc/Da.rc, dlls/shdoclc/No.rc,
710 dlls/shell32/shell32_No.rc, dlls/user32/resources/user32_No.rc,
711 programs/clock/No.rc, programs/cmd/Da.rc, programs/cmd/No.rc,
712 programs/cmdlgtst/No.rc, programs/notepad/No.rc,
713 programs/oleview/No.rc, programs/progman/No.rc,
714 programs/regedit/Da.rc, programs/regedit/Ko.rc,
715 programs/regedit/Nl.rc, programs/regedit/No.rc,
716 programs/taskmgr/No.rc, programs/winecfg/No.rc,
717 programs/winefile/No.rc, programs/winhlp32/No.rc,
718 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
719 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
720 programs/wordpad/Tr.rc:
721 Fix the resources to remove extraneous spaces in '...'.
723 2008-06-05 Alexandre Julliard <julliard@winehq.org>
725 * dlls/shell32/shell32_Fr.rc:
726 shell32: Fixed the French about box.
728 * dlls/user32/tests/dde.c:
729 user32/tests: Fix the dde test race correctly this time.
731 2008-06-05 Paul Vriens <paul.vriens.wine@gmail.com>
733 * dlls/wintrust/tests/softpub.c:
734 wintrust/tests: Fix test on win9x.
736 2008-06-03 Matthew D'Asaro <matthew@thinkpad.home>
739 mmio: Do not zero current file position whenever mmioSetBuffer is called.
741 2008-06-04 Rico Schüller <kgbricola@web.de>
743 * programs/net/De.rc, programs/net/rsrc.rc:
744 net: Add German translation.
746 * dlls/shell32/shell32_De.rc:
747 shell32: Update German translation.
749 * programs/winecfg/De.rc:
750 winecfg: Update German translation.
752 2008-06-04 Michael Stefaniuc <mstefani@redhat.com>
754 * dlls/mlang/tests/mlang.c:
755 mlang: Fix compile warning introduced by a6cdd538.
757 * programs/progman/Hu.rc:
758 progman: Fix the Hungarian translation.
760 2008-06-03 Dan Kegel <dank@kegel.com>
762 * dlls/secur32/tests/main.c:
763 secur32/tests: Don't free if not allocated.
765 * dlls/oleaut32/tests/vartype.c:
766 oleaut32/tests: Use VariantInit, not VariantClear, to initialize new variants.
769 msi: MsiSourceListEnumMediaDisksW: free original string, not substring.
771 2008-06-04 Alexandre Julliard <julliard@winehq.org>
773 * dlls/gdi32/tests/font.c:
774 gdi32/tests: Reduce the size of the test output a little.
776 * dlls/mlang/tests/mlang.c:
777 mlang/tests: Reduce the size of the test output a little.
779 2008-06-03 Zac Brown <zac@zacbrown.org>
782 winmm: msiSendStringW: Don't free substring after original string has already
785 2008-06-03 Dan Kegel <dank@kegel.com>
787 * dlls/userenv/tests/userenv.c:
788 userenv/tests: Fix buffer overrun.
790 2008-05-30 Austin English <austinenglish@gmail.com>
792 * dlls/advpack/tests/advpack.c:
793 advpack: Fix a test failure on 9x.
795 2008-06-03 Vijay Kiran Kamuju <infyquest@gmail.com>
797 * dlls/rsaenh/rsaenh.c:
798 rsaenh: Fix AES provider keys for Windows XP.
800 2008-06-04 Alexandre Julliard <julliard@winehq.org>
802 * dlls/user32/tests/win.c:
803 user32/tests: Abstract the printing of minmax info and do it all on one line.
805 * dlls/user32/tests/msg.c:
806 user32/tests: Don't add a newline before dumping the flag values.
808 * dlls/kernel32/tests/locale.c:
809 kernel32/tests: Don't check every single Unicode char if the tables are clearly
812 * dlls/crypt32/tests/protectdata.c:
813 crypt32/tests: Fix an end of line character.
815 * include/wine/test.h:
816 test.h: Add a space after the file name prefix.
818 2008-06-04 Michael Stefaniuc <mstefani@redhat.de>
820 * programs/start/Cs.rc, programs/start/Es.rc, programs/start/It.rc,
821 programs/start/Si.rc, programs/start/Tr.rc:
822 start: Fix the Cs, Es, It, Si and Tr translations.
824 * dlls/comdlg32/cdlg_Cs.rc:
825 comdlg32: Fix the Czech translation.
827 * dlls/oledlg/oledlg_It.rc:
828 oledlg: Fix the Italian translation.
830 * programs/cmd/Tr.rc:
831 cmd: Fix the Turkish translation.
833 * programs/cmd/Cs.rc:
834 cmd: Fix the Czech translation.
836 * programs/cmdlgtst/It.rc:
837 cmdlgtst: Fix the Italian translation.
839 * programs/cmdlgtst/Cs.rc:
840 cmdlgtst: Fix the Czech translation.
842 * programs/notepad/Sv.rc:
843 notepad: Fix the Swedish translation.
845 2008-06-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
847 * dlls/snmpapi/tests/util.c:
848 snmpapi: Correct snmpapi tests under win98.
850 2008-06-02 Zac Brown <zac@zacbrown.org>
852 * dlls/ntdll/tests/file.c:
853 ntdll/tests: Actually verify right bytes received in aio test.
855 2008-06-02 Roderick Colenbrander <thunderbird2k@gmx.net>
857 * dlls/wined3d/context.c:
858 wined3d: Add a WineD3D_ChoosePixelFormat line.
860 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
861 dlls/wined3d/wined3d_private.h:
862 wined3d: Add a registry key to allow/disallow multisampling.
863 Right now it is set to disabled due to an Nvidia GLXBadDrawable
864 bug. Second there is some issue (driver bug too?) in FBO mode.
866 2008-06-02 Stefan Dösinger <stefandoesinger@gmx.at>
868 * dlls/wined3d/glsl_shader.c:
869 wined3d: Hardcode local constants with glUniform4fvARB.
871 * dlls/wined3d/glsl_shader.c:
872 wined3d: Give local constants a shader type prefix.
874 2008-06-02 H. Verbeet <hverbeet@gmail.com>
876 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
877 wined3d: Set the surface location to SFLAG_INSYSMEM for depth stencils on Reset.
879 * dlls/wined3d/utils.c:
880 wined3d: Fix WINED3DTOP_MULTIPLYADD for ATI cards.
882 2008-06-02 Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
884 * dlls/d3d9/tests/stateblock.c:
885 d3d9/tests: Keep swapchain while its backbuffer is in use.
887 2008-06-02 Michael Stefaniuc <mstefani@redhat.de>
889 * dlls/shell32/shell32_It.rc:
890 shell32: Fix the Italian translation.
892 * programs/regedit/It.rc:
893 regedit: Fix the Italian translation.
895 * dlls/shell32/shell32_Sv.rc:
896 shell32: Fix the Swedish translation.
898 * programs/regedit/Cs.rc:
899 regedit: Fix the Czech translation.
901 * dlls/shell32/shell32_Cs.rc:
902 shell32: Fix the Czech translation.
904 * dlls/crypt32/crypt32_Sv.rc:
905 crypt32: Fix the Swedish translation.
907 2008-06-02 Jonathan Ernst <jonathan@ernstfamily.ch>
909 * programs/reg/Fr.rc:
910 reg: Updated French translation.
912 2008-06-02 Kirill K. Smirnov <lich@math.spbu.ru>
914 * dlls/mshtml/nsembed.c:
915 mshtml: Fix yet another copy/paste typo.
917 2008-06-02 Vitaliy Margolen <wine-patches@kievinfo.com>
919 * dlls/user32/tests/input.c:
920 user32: Fix input tests failing on WinXP+.
922 2008-06-02 Francois Gouget <fgouget@free.fr>
924 * programs/wordpad/Ru.rc:
925 wordpad: Remove extraneous spaces in '...'.
927 * programs/winefile/Fr.rc:
928 winefile: Fix the French translation (with some help from Michael Stefaniuc).
930 * programs/regedit/Fr.rc:
931 regedit: Update the French translation.
933 * programs/reg/Fr.rc, programs/reg/rsrc.rc:
934 reg: Add French resources.
936 2008-06-02 Alexandre Julliard <julliard@winehq.org>
938 * dlls/user32/tests/dde.c:
939 user32/tests: Fix race condition in DDE server startup.
941 2008-05-30 Austin English <austinenglish@gmail.com>
944 README: A few more updates.
946 2008-05-31 Hans Leidekker <hans@it.vu.nl>
948 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
949 wininet: Don't send a "Connection: Close" header.
951 * dlls/wininet/internet.c:
952 wininet: Return success from the
953 InternetSetOption(INTERNET_OPTION_DISABLE_AUTODIAL) stub.
955 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
956 wininet: Don't send a handle closing callback for session handles created
957 with InternetOpenUrl.
959 * dlls/wininet/http.c, dlls/wininet/utility.c:
960 wininet: Make resolving hostnames thread-safe.
962 2008-05-30 Jon Griffiths <jon_p_griffiths@yahoo.com>
964 * dlls/oleaut32/tests/vartest.c:
965 oleaut32/tests: Fix memory leaks reported by valgrind.
967 2008-06-02 Jonathan Ernst <jonathan@ernstfamily.ch>
969 * dlls/shell32/shell32_Fr.rc:
970 shell32: Updated French translation.
972 * programs/start/Fr.rc:
973 start.exe: Updated French translation.
975 2008-05-31 James Hawkins <jhawkins@codeweavers.com>
977 * dlls/ddraw/tests/dsurface.c:
978 ddraw: Delete the temporarily attached surface.
980 2008-05-31 Simon Richter <Simon.Richter@hogyros.de>
983 libwine: Fix wine_switch_to_stack on ppc.
984 The PowerPC ABI expects the caller to allocate space for the return
985 address on the stack, above the current stack pointer, even if the
986 address is passed in the link register (usually the address is stored at
990 libwine: Implement wine_call_on_stack for ppc.
992 * tools/winebuild/import.c:
993 winebuild: Fix import stub on ppc.
994 The address calculation was wrong, as the addition of the lower 16 bits
995 is a signed addition, so if bit 15 is set, the upper 16 bits need to be
996 incremented by one (so the hi portion of the symbol always references
997 the symbol + 0x8000).
999 * tools/winebuild/spec32.c:
1000 winebuild: Fix branch mnemonic on ppc.
1002 2008-06-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1004 * dlls/shell32/shell32_Ko.rc:
1005 shell32: Updated Korean resource.
1007 2008-05-31 James Hawkins <jhawkins@codeweavers.com>
1009 * dlls/urlmon/tests/protocol.c:
1010 urlmon: Fix a few failing tests in win2k3.
1012 2008-05-31 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
1014 * dlls/comdlg32/cdlg_Es.rc, dlls/credui/credui_Es.rc,
1015 dlls/gphoto2.ds/gphoto2_Es.rc, dlls/msvfw32/msvfw32_Es.rc,
1016 dlls/shell32/shell32_Es.rc, programs/progman/Es.rc,
1017 programs/regedit/Es.rc, programs/start/Es.rc, programs/winecfg/Es.rc:
1018 Spanish translations updates.
1020 2008-06-02 Alexandre Julliard <julliard@winehq.org>
1022 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
1023 wininet: Include openssl/ssl.h before Windows headers.
1025 * dlls/ntdll/signal_i386.c:
1026 ntdll: Add local defines for VIF and VIP flags.
1028 2008-06-01 Vitaliy Margolen <wine-patches@kievinfo.com>
1030 * programs/regedit/Ru.rc, programs/start/Ru.rc:
1031 Update Russian translations.
1033 2008-06-01 Eric Pouech <eric.pouech@orange.fr>
1035 * dlls/msvcrt/console.c:
1036 msvcrt: Fix for getch() and special characters.
1038 2008-06-01 Michael Stefaniuc <mstefani@redhat.de>
1040 * programs/winecfg/Cs.rc, programs/winecfg/Sv.rc:
1041 winecfg: Fix the Czech and Swedish translations.
1043 * programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc:
1044 winecfg: Fix the Portuguese translations and re-enable them.
1046 * programs/winefile/Cs.rc:
1047 winefile: Fix the Czech translation.
1048 Thanks to Marek Mahut for the translation.
1050 * programs/winefile/It.rc:
1051 winefile: Fix the Italian translation.
1053 * programs/winefile/Sv.rc:
1054 winefile: Fix the Swedish translation.
1056 * programs/cmdlgtst/Pt.rc:
1057 cmdlgtst: Fix the Portuguese translations.
1059 * programs/winefile/Pt.rc:
1060 winefile: Fix the Portuguese translations.
1062 * programs/start/Pt.rc:
1063 start: Fix the Portuguese translations.
1065 * programs/cmd/Pt.rc:
1066 cmd: Fix the Portuguese translations.
1068 2008-05-31 Michael Stefaniuc <mstefani@redhat.de>
1070 * programs/regedit/Pt.rc:
1071 regedit: Fix the Portugese translations.
1072 Thanks to Mauricio Teixeira <mteixeira@webset.net> for the translations.
1074 * dlls/shell32/shell32_Pt.rc:
1075 shell32: Fix the Portugese translations.
1076 Thanks to Mauricio Teixeira <mteixeira@webset.net> for the translations.
1078 2008-05-30 Paul Vriens <paul.vriens.wine@gmail.com>
1080 * dlls/oleaut32/tests/tmarshal.c:
1081 oleaut32/tests: Cleanup typelib after the test.
1083 2008-05-30 Alexandre Julliard <julliard@winehq.org>
1085 * ANNOUNCE, ChangeLog, VERSION, configure:
1088 ----------------------------------------------------------------
1089 2008-05-30 Paul Vriens <paul.vriens.wine@gmail.com>
1091 * dlls/ole32/tests/compobj.c:
1092 ole32/tests: Prevent a crash.
1094 2008-05-30 Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
1096 * dlls/dsound/capture.c:
1097 dsound: Fix double free in dsound capture.
1099 2008-05-29 Vitaly Lipatov <lav@etersoft.ru>
1101 * tools/wine.inf.in:
1102 wine.inf: Create default spool dir.
1104 2008-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
1106 * dlls/user32/tests/msg.c:
1107 user32: CBT hook doesn't send window messages.
1109 2008-05-30 Alexandre Julliard <julliard@winehq.org>
1111 * dlls/user32/painting.c:
1112 user32: We no longer need to ensure that the BeginPaint window belongs to the
1115 * include/dbt.h, include/dxdiag.h, include/mapidefs.h, include/msiquery.h,
1116 include/setupapi.h, include/shlwapi.h, include/winbase.h,
1117 include/winnt.h, include/winuser.h:
1118 include: Use WINE_NO_UNICODE_MACROS instead of __WINESRC__ where appropriate.
1120 2008-05-30 Michael Stefaniuc <mstefani@redhat.de>
1122 * programs/notepad/Hu.rc:
1123 notepad: Fix the Hungarian translation.
1125 * dlls/shell32/shell32_Hu.rc:
1126 shell32: Fix the Hungarian translation.
1128 * dlls/mshtml/Hu.rc:
1129 mshtml: Fix the Hungarian translation.
1131 * dlls/comdlg32/cdlg_En.rc:
1132 comdlg32: Fix some control sizes in the default English resource.
1134 * dlls/comdlg32/cdlg_Hu.rc:
1135 comdlg32: Fix the Hungarian translation.
1137 * programs/cmd/Ja.rc:
1138 cmd: Fix the Japanese translation.
1140 * programs/winecfg/Ja.rc:
1141 winecfg: Fix the placement of a checkbox in the Japanese translation.
1143 * programs/winecfg/Bg.rc:
1144 winecfg: Fix the Bulgarian translation.
1146 * programs/winecfg/Hu.rc:
1147 winecfg: Fix the Hungarian translation.
1149 * programs/regedit/Hu.rc:
1150 regedit: Fix the Hungarian translation.
1152 * programs/regedit/Ja.rc:
1153 regedit: Fix the Japanese translation.
1155 * programs/regedit/Bg.rc:
1156 regedit: Fix the Bulgarian translation.
1158 2008-05-29 Francois Gouget <fgouget@free.fr>
1160 * programs/regedit/En.rc:
1161 regedit: Remove extraneous spaces in '...'.
1163 * include/wine/test.h:
1164 tests: Add a broken() function to make it possible to handle Windows misbehaviors
1165 that we don't want to reproduce in Wine.
1167 * dlls/ddraw/texture.c:
1168 ddraw: Remove trailing spaces in Wine traces.
1170 * dlls/shell32/shell32_En.rc:
1171 shell32: s/library/Wine/ for consistency in the license message.
1173 2008-05-29 Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
1175 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
1176 advpack: Fix buffer sizes for possibly quoted strings.
1178 2008-05-29 James Hawkins <jhawkins@codeweavers.com>
1180 * dlls/user32/tests/win.c:
1181 user32: win2k3's GetWindowModuleFileName does return ERROR_INSUFFICIENT_BUFFER.
1183 2008-05-28 James Hawkins <jhawkins@codeweavers.com>
1185 * dlls/oleaut32/tests/olefont.c:
1186 oleaut32: Disable olefont tests that fail on all platforms.
1188 * dlls/user32/tests/sysparams.c:
1189 user32: Fix two tests that fail in win2k3 and above.
1191 * dlls/kernel32/tests/toolhelp.c:
1192 kernel32: Remove two tests that produce different results for win9x and NT
1195 2008-05-29 Alexandre Julliard <julliard@winehq.org>
1197 * programs/start/start.c:
1198 start: Fall back to ShellExecute for unknown binaries in /unix mode.
1200 2008-05-29 Michael Stefaniuc <mstefani@redhat.de>
1202 * dlls/mshtml/Fi.rc:
1203 mshtml: Fix the Finnish translation.
1205 * dlls/comdlg32/cdlg_Eo.rc:
1206 comdlg32: Fix the Esperanto translation.
1208 * dlls/comdlg32/cdlg_Ja.rc:
1209 comdlg32: Fix the Japanese translation.
1211 * programs/winhlp32/Sk.rc:
1212 winhlp32: Fix the Slovak translation.
1214 * programs/notepad/Fi.rc:
1215 notepad: Fix the Finnish translation.
1217 * programs/notepad/Sk.rc, programs/notepad/rsrc.rc:
1218 notepad: Remove the Slovak "translation" as it is basically only a stale copy
1219 of the English resource.
1221 * dlls/shell32/shell32_Ja.rc:
1222 shell32: Fix the Japanese translation.
1224 * dlls/shell32/shell32_Bg.rc:
1225 shell32: Fix the Bulgarian translation.
1227 * dlls/shell32/shell32_Fi.rc:
1228 shell32: Fix the Finnish translation.
1230 * dlls/shell32/shell32_Eo.rc:
1231 shell32: Fix the Esperanto translation.
1233 * dlls/shell32/shell32_Sk.rc:
1234 shell32: Fix the Slovak translation.
1236 * programs/regedit/En.rc:
1237 regedit: Fix the English (NEUTRAL) translation. Rename SUBLANG_ENGLISH_US
1240 2008-05-29 Alexander Dorofeyev <alexd4@inbox.lv>
1242 * dlls/ddraw/ddraw.c:
1243 ddraw: Do not return modes differing only by refresh rate without
1246 2008-05-28 Austin English <austinenglish@gmail.com>
1248 * dlls/gdi32/tests/bitmap.c:
1249 gdi32: Fix a test failure in 2k.
1251 2008-05-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1253 * dlls/d3d9/tests/device.c:
1254 d3d9: Add a test to see whether offscreen surfaces can be locked while a
1257 2008-05-28 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1259 * tools/wine.inf.in:
1260 wine.inf: Add fake glu32.
1262 2008-05-28 Alexandre Julliard <julliard@winehq.org>
1264 * dlls/user32/tests/win.c, dlls/user32/win.c:
1265 user32: Check for wraparound in the initial window coordinates.
1267 * dlls/winex11.drv/x11drv_main.c:
1268 winex11: XInitThreads is hopeless, remove it again.
1270 * dlls/msftedit/msftedit_main.c:
1271 msftedit: Explicitly load riched20 to make sure the window classes are created.
1273 2008-05-28 Paul Vriens <paul.vriens.wine@gmail.com>
1275 * dlls/setupapi/tests/devinst.c:
1276 setupapi/tests: Remove leftovers from old tests.
1278 2008-05-28 Jon Griffiths <jon_p_griffiths@yahoo.com>
1280 * dlls/msvcrt/tests/printf.c:
1281 msvcrt: Fix a test that fails on win95.
1283 2008-05-27 Jon Griffiths <jon_p_griffiths@yahoo.com>
1285 * dlls/msvcrt/tests/file.c:
1286 msvcrt: Fix file test which fails on Vista.
1288 2008-05-28 Paul Vriens <paul.vriens.wine@gmail.com>
1290 * dlls/user32/tests/cursoricon.c:
1291 user32/tests: Prevent writing to not allocated memory.
1293 * dlls/user32/tests/win.c:
1294 user32/tests: Run tests on win95 again.
1296 2008-05-28 Igor Tarasov <tarasov.igor@gmail.com>
1298 * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
1299 fonts: Tahoma Bold Cyrillic glyphs added.
1301 2008-04-24 Vitaliy Margolen <wine-patches@kievinfo.com>
1303 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
1304 dinput: Convert keyboard buffer from internal data format to user data format.
1306 2008-05-27 Vitaliy Margolen <wine-patches@kievinfo.com>
1308 * dlls/dxdiagn/container.c:
1309 dxdiagn: A number of FIXMEs can be replaced with TRACEs.
1311 2008-05-22 Jens Albretsen <jens@albretsen.dk>
1313 * dlls/ddraw/tests/d3d.c:
1314 ddraw: Test for IDirect3DTexture_Load of Texture into itself.
1316 * dlls/ddraw/texture.c:
1317 ddraw: IDirect3DTextureImpl_Load failed when texture was loading onto itself.
1319 2008-05-28 Alexandre Julliard <julliard@winehq.org>
1321 * dlls/opengl32/tests/opengl.c:
1322 opengl32/tests: Add a couple of test cases for pixel format handle on window DCs.
1324 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
1325 dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
1326 winex11: Add support for performing GL calls on a top-level window DC.
1328 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c:
1329 winex11: Make sure that all glX functions are called under the X11 lock.
1331 * dlls/winex11.drv/opengl.c:
1332 winex11: Change the pixel format initialisation to make sure it happens under
1335 2008-05-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1337 * dlls/netapi32/tests/access.c:
1338 netapi32: Fix tests when the machine is on DOMAIN.
1340 2008-05-27 Eric Pouech <eric.pouech@orange.fr>
1342 * tools/winedump/msc.c:
1343 winedump: Fully dump the compiland (V3) structure out of .pdb files.
1345 2008-05-28 Paul Vriens <paul.vriens.wine@gmail.com>
1347 * dlls/ddraw/tests/ddrawmodes.c:
1348 ddraw/tests: Don't crash on win9x.
1350 2008-05-28 Kai Blin <kai.blin@gmail.com>
1352 * dlls/ws2_32/socket.c:
1353 ws2_32: Change back magic 127.12.34.56 to loopback on connect().
1355 2008-05-28 Paul Vriens <paul.vriens.wine@gmail.com>
1357 * dlls/ws2_32/tests/sock.c:
1358 ws2_32/tests: Fix crash on win98.
1360 2008-05-28 Michael Stefaniuc <mstefani@redhat.de>
1362 * programs/notepad/Zh.rc:
1363 notepad: Fix the Chinese (Simplified) translation.
1365 * programs/winecfg/Zh.rc:
1366 winecfg: Fix the Chinese (Traditional) translation.
1368 * programs/notepad/Wa.rc:
1369 notepad: Fix the Walon translation.
1371 * dlls/user32/resources/user32_Zh.rc:
1372 user32: Fix the Chinese translations.
1374 * dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Zh.rc:
1375 shell32: Fix the Chinese translations.
1377 2008-05-27 Michael Stefaniuc <mstefani@redhat.de>
1379 * dlls/shell32/shell32_Uk.rc:
1380 shell32: Fix the Ukrainian translation.
1382 * dlls/comdlg32/cdlg_Uk.rc:
1383 comdlg32: Fix the Ukrainian translation.
1385 * dlls/comdlg32/cdlg_El.rc:
1386 comdlg32: Fix the Greek translation.
1388 * dlls/comdlg32/cdlg_Th.rc:
1389 comdlg32: Fix the Thai translation.
1391 * dlls/shell32/shell32_Wa.rc:
1392 shell32: Fix the Walon translation.
1394 * dlls/comdlg32/cdlg_Wa.rc:
1395 comdlg32: Fix the Walon translation.
1397 2008-05-27 Jon Griffiths <jon_p_griffiths@yahoo.com>
1399 * dlls/msvcrt/tests/cpp.c:
1400 msvcrt: Fix an RTTI test Failure on Vista.
1402 2008-05-27 Dylan Smith <dylan.ah.smith@gmail.com>
1404 * programs/wordpad/wordpad.c:
1405 wordpad: Added a null terminator needed for a unicode string.
1407 2008-05-23 Dylan Smith <dylan.ah.smith@gmail.com>
1409 * programs/wordpad/En.rc:
1410 wordpad: Removed spaces between dots in ellipses for english menu text.
1412 2008-05-23 Igor Tarasov <tarasov.igor@gmail.com>
1414 * dlls/user32/menu.c:
1415 user32: Further implementation of MNS_NOTIFYBYPOS.
1417 2008-05-26 Dan Kegel <dank@kegel.com>
1419 * dlls/advapi32/service.c:
1420 advapi32: Don't test buffer length if buffer is null.
1422 2008-05-27 James Hawkins <jhawkins@codeweavers.com>
1424 * dlls/usp10/tests/usp10.c:
1425 usp10: Fix several failing test in win2k3.
1427 2008-05-26 Jon Griffiths <jon_p_griffiths@yahoo.com>
1429 * dlls/msvcrt/wcs.c:
1430 msvcrt: Follow Vista behaviour in wcscpy_s.
1432 * dlls/msvcrt/tests/string.c:
1433 msvcrt/tests: Fix 3 tests that always fail on Vista.
1435 2008-05-26 Dan Kegel <dank@kegel.com>
1437 * dlls/fusion/assembly.c:
1438 fusion: Use HeapAlloc, not strdup, to avoid malloc/HeapFree mismatch.
1440 2008-05-27 Paul Vriens <paul.vriens.wine@gmail.com>
1442 * dlls/shell32/tests/shelllink.c:
1443 shell32/tests: Run tests again on win95.
1445 2008-05-27 Dan Kegel <dank@kegel.com>
1447 * dlls/fusion/tests/asmcache.c:
1448 fusion: UninstallAssembly test: Fix typo, avoid undefined value.
1450 2008-05-27 Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
1452 * dlls/oleaut32/tests/vartype.c:
1453 oleaut32/tests: Call functions via manually obtained pointers.
1455 2008-05-27 Paul Vriens <paul.vriens.wine@gmail.com>
1457 * dlls/setupapi/tests/devinst.c:
1458 setupapi/tests: Test to show cleanup should not be needed.
1460 * dlls/setupapi/tests/devinst.c:
1461 setupapi/tests: Add another test.
1463 2008-05-27 Dmitry Timoshkov <dmitry@codeweavers.com>
1465 * dlls/msvcrt/console.c:
1466 msvcrt: Mark some data as constant.
1468 2008-05-23 Tomasz Jezierski - Tefnet <developers@tefnet.pl>
1470 * dlls/comctl32/tests/listview.c:
1471 comctl32/tests: Fix for setting wrong initial position in listbox.
1473 2008-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
1475 * dlls/user32/tests/win.c:
1476 user32: Add the tests for GetWindowModuleFileName.
1478 2008-05-13 Dmitry Timoshkov <dmitry@codeweavers.com>
1480 * dlls/user32/user32.spec, dlls/user32/win.c:
1481 user32: Implement GetWindowModuleFileName.
1483 2008-05-26 Paul Vriens <paul.vriens.wine@gmail.com>
1485 * dlls/setupapi/tests/devinst.c:
1486 setupapi/tests: Cleanup after testCreateDeviceInterface.
1488 2008-05-26 Vitaliy Margolen <wine-patches@kievinfo.com>
1490 * dlls/winex11.drv/ime.c:
1491 winex11: Use memmove for possibly overlapping memory areas.
1493 * dlls/shell32/classes.c:
1494 shell32: Don't print not initialized value.
1496 2008-05-27 John Klehm <xixsimplicityxix@gmail.com>
1498 * dlls/winex11.drv/wintab.c:
1499 winex11: Support detection of tablet devices from XExtensionKeyboard type.
1501 2008-05-26 John Klehm <xixsimplicityxix@gmail.com>
1503 * dlls/winex11.drv/wintab.c:
1504 winex11: Detect acecad tablet as stylus device.
1506 2008-05-27 Michael Stefaniuc <mstefani@redhat.de>
1508 * dlls/shell32/shell32_Ca.rc:
1509 shell32: Fix the Catalan translation.
1511 * dlls/comdlg32/cdlg_Ca.rc:
1512 comdlg32: Fix the Catalan translation including some size fixes too.
1514 2008-05-26 Jon Griffiths <jon_p_griffiths@yahoo.com>
1516 * dlls/msvcrt/tests/cpp.c:
1517 msvcrt/tests: Fix 4 tests that always fail on Vista.
1519 2008-05-26 Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
1521 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
1522 oleaut32: Currency to BSTR must use local decimal separator.
1524 2008-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
1526 * dlls/gdi32/enhmetafile.c, dlls/gdi32/metafile.c,
1527 dlls/gdi32/tests/metafile.c:
1528 gdi32: Make generated EMFs fully match Windows ones.
1530 * dlls/gdi32/enhmfdrv/graphics.c:
1531 gdi32: If there is no clipping rect, EMREXTTEXTOUT shouldn't have a bounding
1534 * dlls/gdi32/tests/metafile.c:
1535 gdi32: Ignore exScale/eyScale when comparing EMREXTTEXTOUT EMF records.
1537 2008-05-24 H. Verbeet <hverbeet@gmail.com>
1539 * dlls/d3d9/tests/visual.c:
1540 d3d9: Test our texop implementation.
1542 * dlls/d3d8/tests/visual.c:
1543 d3d8: Test our texop implementation.
1545 * dlls/wined3d/utils.c:
1546 wined3d: Fix the nvrc implementation of WINED3DTOP_MULTIPLYADD and
1549 * dlls/wined3d/utils.c:
1550 wined3d: Add WINED3DTOP_ADDSIGNED2X to debug_d3dtop().
1552 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c:
1553 d3d: Use an alpha capable backbuffer format in the visual tests.
1555 2008-05-23 Detlef Riekenberg <wine.dev@web.de>
1557 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_Da.rc,
1558 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
1559 dlls/avifil32/avifile_Es.rc, dlls/avifil32/avifile_Fr.rc,
1560 dlls/avifil32/avifile_Hu.rc, dlls/avifil32/avifile_It.rc,
1561 dlls/avifil32/avifile_Ja.rc, dlls/avifil32/avifile_Ko.rc,
1562 dlls/avifil32/avifile_Nl.rc, dlls/avifil32/avifile_No.rc,
1563 dlls/avifil32/avifile_Pl.rc, dlls/avifil32/avifile_Pt.rc,
1564 dlls/avifil32/avifile_Ru.rc, dlls/avifil32/avifile_Si.rc,
1565 dlls/avifil32/avifile_Sv.rc, dlls/avifil32/avifile_Tr.rc:
1566 avifil32: Resize the dialog to avoid truncated texts.
1568 2008-05-23 Eric Pouech <eric.pouech@orange.fr>
1570 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
1571 programs/winedbg/types.c:
1572 winedbg: Fixed the print_basic command when dealing with long long values.
1574 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
1575 programs/winedbg/types.c:
1576 winedbg: Removed unneeded variable from print_basic.
1578 * dlls/msvcrt/console.c:
1579 msvcrt: Properly handle the extended keys in getch().
1581 2008-05-27 Alexandre Julliard <julliard@winehq.org>
1583 * programs/winetest/main.c:
1584 winetest: Don't submit test results if we don't have a valid git build id.
1586 * programs/winetest/Makefile.in, programs/winetest/dist.rc,
1587 programs/winetest/main.c, programs/winetest/maketest,
1588 programs/winetest/resource.h:
1589 winetest: Remove the per-file revision info, we now use the global commit id.
1591 2008-05-26 Paul Vriens <paul.vriens.wine@gmail.com>
1593 * dlls/setupapi/tests/devinst.c:
1594 setupapi/tests: Test registry after testDeviceRegistryProperty.
1596 * dlls/setupapi/tests/devinst.c:
1597 setupapi/tests: Cleanup after testGetDeviceInterfaceDetail.
1599 * dlls/setupapi/tests/devinst.c:
1600 setupapi/tests: Cleanup after testRegisterAndGetDetail.
1602 * dlls/setupapi/tests/devinst.c:
1603 setupapi/tests: Cleanup after testDevRegKey.
1605 * dlls/setupapi/tests/devinst.c:
1606 setupapi/tests: Skip tests on win9x.
1608 * dlls/setupapi/tests/devinst.c:
1609 setupapi/tests: Turn guid into a global variable.
1611 * dlls/setupapi/tests/devinst.c:
1612 setupapi/tests: Fix a test on NT4.
1614 * dlls/setupapi/tests/devinst.c:
1615 setupapi/tests: Close registry key after use.
1617 2008-05-26 Dan Kegel <dank@kegel.com>
1619 * dlls/winmm/tests/capture.c:
1620 winmm: Use HeapAlloc in the capture test instead of using strdup.
1622 2008-05-26 Jacek Caban <jacek@codeweavers.com>
1624 * dlls/mshtml/htmldoc.c:
1625 mshtml: Fixed copy&paste typo.
1627 2008-05-26 Francois Gouget <fgouget@free.fr>
1629 * include/winsock.h:
1630 ws2_32: Make sure INVALID_SOCKET is correctly typed.
1632 2008-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
1634 * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c:
1635 msi: Mark some data as constant.
1637 * dlls/wininet/internet.c:
1638 wininet: INTERNET_InternetOpenUrlW is an internal helper.
1640 2008-05-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1642 * programs/winecfg/Ko.rc:
1643 winecfg: Updated Korean resource.
1645 2008-05-25 Eric Pouech <eric.pouech@orange.fr>
1647 * dlls/dbghelp/module.c:
1648 dbghelp: Fix for SymGetModuleInfo().
1650 2008-05-25 Kirill K. Smirnov <lich@math.spbu.ru>
1652 * dlls/mshtml/htmlwindow.c:
1653 mshtml: Fix copy/paste error.
1655 2008-05-24 Gregor Münch <greg87@online.de>
1657 * programs/winhlp32/De.rc:
1658 winhlp32: Update German translation.
1660 * dlls/shell32/shell32_De.rc:
1661 shell32: Update German translation.
1663 2008-05-26 Alexandre Julliard <julliard@winehq.org>
1665 * dlls/Maketest.rules.in, dlls/msvcrt/tests/Makefile.in,
1666 dlls/msvcrtd/tests/Makefile.in:
1667 tests: Use the Wine import libraries when compiling with MinGW.
1669 * programs/Makeprog.rules.in, programs/notepad/Makefile.in,
1670 programs/regedit/Makefile.in, programs/taskmgr/Makefile.in,
1671 programs/wordpad/Makefile.in, programs/xcopy/Makefile.in:
1672 programs: Use the Wine import libraries when compiling with MinGW.
1674 * programs/winedbg/gdbproxy.c:
1675 winedbg: Fix compile when poll() is not available.
1677 * configure, configure.ac, include/config.h.in, include/wine/exception.h,
1678 include/wine/port.h, libs/port/Makefile.in, libs/port/sigsetjmp.c:
1679 libport: Move the sigsetjmp replacement to exception.h to make it available
1682 2008-05-25 Francois Gouget <fgouget@free.fr>
1684 * dlls/kernel32/tests/sync.c:
1685 kernel32/tests: Get the tests running again on Win95.
1687 2008-05-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1690 include: Add missing RpcMgmtIsServerListening declaration.
1692 2008-05-26 Kai Blin <kai.blin@gmail.com>
1694 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c, include/winsock2.h:
1695 ws2_32: Add support for FROM_PROTOCOL_INFO to WSASocket().
1697 2008-05-26 James Hawkins <jhawkins@codeweavers.com>
1699 * dlls/rpcrt4/tests/rpc.c:
1700 rpcrt4: Trace the results of two statuses that return different results across
1703 * dlls/shell32/tests/shelllink.c:
1704 shell32: Test against the long form of the path.
1706 * programs/winetest/main.c:
1707 winetest: Use the win32 API to extract the tests.
1709 * dlls/mshtml/tests/htmldoc.c:
1710 mshtml: Fix a test failure in win2k3.
1712 * include/docobj.idl:
1713 mshtml: Add missing OLECMDID definitions.
1715 2008-05-25 Eric Pouech <eric.pouech@orange.fr>
1717 * dlls/dbghelp/dwarf.c:
1718 dbghelp: Don't crash when parsing the forward declaration of a function.
1720 2008-05-25 Andrej Sinicyn <Andrej.Sinicyn@gmx.de>
1722 * programs/regedit/De.rc:
1723 regedit: Update the German translation.
1725 2008-05-25 Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
1727 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
1728 crypt32: CertGetPublicKeyLength should check only cert encoding type.
1729 pktextract calls CertGetPublicKeyLength with dwCertEncodingType
1730 of X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, MSDN explicitly
1733 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
1734 crypt32: Pass on aiKeyAlg on RSA key import.
1736 * dlls/crypt32/encode.c:
1737 crypt32: Fix order-of-evaluation dependence.
1739 2008-05-25 Michael Karcher <karcher@physik.fu-berlin.de>
1741 * dlls/crypt32/encode.c:
1742 crypt32: Fix integer overflow.
1744 2008-05-25 Jacek Caban <jacek@codeweavers.com>
1746 * dlls/mshtml/task.c, dlls/mshtml/tests/htmldoc.c:
1747 mshtml: Fixed more tests on IE 7.
1749 * dlls/mshtml/task.c:
1750 mshtml: Make Wine behave like IE 7.
1752 * dlls/mshtml/tests/htmldoc.c:
1753 mshtml: Fixed some tests on IE 7.
1755 2008-05-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1757 * dlls/msxml3/tests/domdoc.c:
1758 msxml3: Stopped tests from crashing and a Win98 fix.
1760 2008-05-23 Alexandre Julliard <julliard@winehq.org>
1762 * ANNOUNCE, ChangeLog, VERSION, configure:
1765 ----------------------------------------------------------------
1766 2008-05-23 Alexandre Julliard <julliard@winehq.org>
1771 2008-05-23 James Hawkins <jhawkins@codeweavers.com>
1773 * dlls/opengl32/tests/opengl.c:
1774 opengl32: Trace a test result that fails inconsistently across different drivers.
1776 * dlls/mshtml/tests/htmldoc.c:
1777 mshtml: Fix a few test failures in win2k3.
1779 * dlls/kernel32/tests/locale.c:
1780 kernel32: Don't test the invalid locale 0 if it is enumerated.
1782 2008-05-08 Alam Arias <Alam.GBC@gmail.com>
1785 include: Modify UNREFERENCED macros to cast to void.
1787 2008-05-23 Markus Weiland <kde@graph-ix.net>
1789 * dlls/dxdiagn/provider.c:
1790 dxdiagn: Implemented OS version properties for DXDiagSystemInfoContainer.
1792 2008-05-22 Andrew Talbot <andrew.talbot@talbotville.com>
1794 * dlls/comctl32/listview.c, dlls/comctl32/toolbar.c:
1795 comctl32: Indentation fix.
1797 2008-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1799 * dlls/winmm/lolvldrv.c:
1800 winmm: Fix valgrind warnings on exit.
1802 2008-05-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1804 * include/aviriff.h:
1805 include: Update aviriff header to use the right alignment.
1807 2008-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1809 * dlls/msacm32.drv/wavemap.c:
1810 msacm32.drv: Check for message type before comparing handles.
1811 Fixes a valgrind warning.
1813 * dlls/winmm/tests/wave.c:
1814 winmm: Use HeapAlloc in the wave test instead of using strdup.
1816 2008-05-22 Alexandre Julliard <julliard@winehq.org>
1818 * dlls/winex11.drv/mouse.c:
1819 winex11: Add support for X11 mouse buttons 8 and 9.
1821 * tools/wineinstall:
1822 wineinstall: Remove a lot of no longer needed code.
1824 * dlls/gdi32/path.c:
1825 gdi32: Use atan2 to compute angles in WidenPath without triggering floating
1828 * dlls/gdi32/bitblt.c, dlls/gdi32/dc.c, dlls/gdi32/enhmetafile.c,
1829 dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
1830 dlls/gdi32/mapping.c, dlls/gdi32/path.c, dlls/gdi32/region.c:
1831 gdi32: Perform coordinate transformations using doubles instead of floats to
1832 avoid precision loss.
1834 * dlls/user32/winpos.c:
1835 user32: Return reasonable values in GetWindowPlacement for the desktop window.
1837 2008-05-21 James Hawkins <jhawkins@codeweavers.com>
1839 * dlls/mlang/tests/mlang.c:
1840 mlang: Fix all test failures for NT+ platforms.
1842 * dlls/mlang/mlang.c, dlls/mlang/tests/Makefile.in,
1843 dlls/mlang/tests/mlang.c:
1844 mlang: Only return the locale language name if no country name exists.
1846 2008-05-21 Vitaliy Margolen <wine-patches@kievinfo.com>
1848 * server/main.c, server/wineserver.man.in:
1849 wineserver: Add support for long command line options.
1851 2008-05-22 Alexandre Julliard <julliard@winehq.org>
1853 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
1854 kernel32: Don't require write access on profile file when only reading.
1856 2008-05-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1858 * dlls/quartz/videorenderer.c:
1859 quartz: Initialize some uninitialized variables in the video renderer.
1861 * dlls/quartz/avidec.c:
1862 quartz: Do timekeeping in the avi decoder.
1863 Fixes the timestamps generated.
1865 * dlls/quartz/nullrenderer.c:
1866 quartz: Don't free memory twice in null renderer.
1867 _Release already frees it.
1869 * dlls/ntdll/heap.c:
1870 ntdll: Give earlier notify to valgrind that HeapFree is trying to free some
1873 2008-05-21 Lei Zhang <thestig@google.com>
1875 * dlls/wininet/http.c:
1876 wininet: Send https scheme to proxy server when appropriate.
1878 * dlls/mshtml/nsembed.c:
1879 mshtml: Added ProxyEnable / ProxyServer handling.
1881 2008-05-22 Francois Gouget <fgouget@free.fr>
1883 * dlls/wininet/tests/urlcache.c:
1884 wininet/tests: Get the tests running again on Win98.
1886 * dlls/wininet/tests/http.c:
1887 wininet/tests: Remove a stray reference to InternetSetStatusCallback().
1889 * dlls/advapi32/tests/crypt.c:
1890 advapi32/tests: Remove a stray reference to CryptReleaseContext(). This gets
1891 the test to run again on Win95.
1893 * dlls/ole32/tests/compobj.c:
1894 ole32/tests: Add a trailing '\n' to ok() calls.
1896 2008-05-21 James Hawkins <jhawkins@codeweavers.com>
1898 * dlls/user32/tests/listbox.c:
1899 user32: Fix a test that fails in almost all reports.
1901 * dlls/secur32/tests/schannel.c:
1902 secur32: Fix a few tests that fail in win2k3.
1904 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
1905 msi: Search the last used source if the cabinet to extract cannot be found.
1907 2008-05-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1909 * programs/regedit/framewnd.c:
1910 regedit: Set selected key name as default favourite name.
1912 2008-05-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1914 * programs/regedit/framewnd.c:
1915 regedit: Allow modifying values of root keys.
1917 2008-05-21 Andrew Talbot <andrew.talbot@talbotville.com>
1919 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c:
1920 dplayx: Remove unneeded "extern" from function definitions.
1922 * dlls/wined3d/surface.c:
1923 wined3d: Remove unneeded "extern" from function definition.
1925 * dlls/ws2_32/socket.c:
1926 ws2_32: Remove unused function.
1928 2008-05-21 Alexandre Julliard <julliard@winehq.org>
1930 * dlls/kernel32/tests/virtual.c, dlls/kernel32/virtual.c:
1931 kernel32: File mapping names are case sensitive.
1933 * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
1934 kernel32: Waitable timer names are case sensitive.
1936 * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
1937 kernel32: Semaphore names are case sensitive.
1939 * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
1940 kernel32: Event names are case sensitive.
1942 * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
1943 kernel32: Mutex names are case sensitive.
1945 2008-05-21 Nikolay Sivov <bunglehead@gmail.com>
1947 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
1948 gdiplus: GdipBitmapLockBits should allow a NULL rect argument.
1950 * dlls/user32/text.c:
1951 user32: Correct termination of returning string in Text_Ellipsify.
1953 2008-05-21 Jeremy White <jwhite@codeweavers.com>
1955 * dlls/ntdll/tests/info.c:
1956 ntdll/tests: Only test the readcount for a read below 0x10000 if the return
1957 code indicates a partial copy result.
1959 * programs/winebrowser/main.c:
1960 winebrowser: Route default url handlers to /usr/bin/open on Mac OS X.
1962 2008-05-21 Paul Vriens <paul.vriens.wine@gmail.com>
1964 * dlls/setupapi/tests/devinst.c:
1965 setupapi/tests: Fix typos.
1967 * dlls/setupapi/tests/devinst.c:
1968 setupapi/tests: Fix typo.
1970 * dlls/setupapi/tests/devinst.c:
1971 setupapi/tests: Skip some tests if we are on win9x.
1973 * dlls/setupapi/tests/devinst.c:
1974 setupapi/tests: Remove a duplicate function call.
1976 2008-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
1978 * dlls/gdi32/tests/metafile.c:
1979 gdi32: Slightly relax EMF record comparisons allowing rounding errors.
1981 2008-05-21 Alexandre Julliard <julliard@winehq.org>
1983 * configure, configure.ac:
1984 configure: Upgrade notices to warnings for some important libraries.
1986 * configure, configure.ac:
1987 configure: Make the lack of FreeType an error, and add a --without option for it.
1989 * aclocal.m4, configure, configure.ac:
1990 configure: Added an ERROR_WITH macro for packages that we can't do without.
1992 2008-05-19 Tomasz Jezierski <developers@tefnet.pl>
1994 * dlls/comctl32/tests/listview.c:
1995 comctl32: Conformance test for multiple selection in listbox.
1997 2008-05-21 Alexandre Julliard <julliard@winehq.org>
1999 * dlls/comctl32/listview.c:
2000 comctl32: Fix extending a multiple listview selection.
2002 2008-05-16 Ken Thomases <ken@codeweavers.com>
2004 * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c:
2005 winex11: Bias MapVirtualKeyEx(MAPVK_VSC_TO_VK) against numpad vkeys.
2006 The scan codes for the numeric keypad keys and those for the arrow keys and
2007 keys like Home, End, etc. often match (ignoring the extended key bit).
2008 However, if you map from one of those scan codes to a vkey, Windows reliably
2009 prefers the non-numpad vkey.
2011 2008-05-21 Alexandre Julliard <julliard@winehq.org>
2013 * dlls/kernel32/tests/profile.c:
2014 kernel32: Add some test cases for profile file sharing modes.
2015 Based on a patch by Louis Lenders.
2017 * dlls/kernel32/profile.c:
2018 kernel32: Fix the profile file sharing modes.
2019 Based on a patch by Louis Lenders.
2021 * dlls/user32/scroll.c, dlls/user32/tests/class.c, dlls/user32/winproc.c:
2022 user32: Add an ASCII window procedure for scrollbars.
2024 2008-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
2026 * dlls/kernel32/nls/eox.nls:
2027 kernel32: Update locale info for Esperanto.
2029 2008-05-21 Alexandre Julliard <julliard@winehq.org>
2031 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
2032 user32: Support creating cursors and icons from DIB section bitmaps.
2034 2008-05-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2036 * programs/regedit/Ko.rc:
2037 regedit: Updated Korean resource.
2039 2008-05-20 Dan Kegel <dank@kegel.com>
2041 * dlls/d3d9/tests/visual.c:
2042 d3d9/tests: Another wee bit of slop.
2044 2008-05-20 James Hawkins <jhawkins@codeweavers.com>
2046 * dlls/setupapi/tests/devinst.c:
2047 setupapi: Fix a few test failures in win2k3.
2049 * dlls/user32/tests/broadcast.c:
2050 user32: Fix the BSM_ALL_RECIPS test flag.
2052 2008-05-20 Andrew Talbot <andrew.talbot@talbotville.com>
2054 * dlls/rsaenh/aes.c:
2055 rsaenh: Remove unused file-static variable.
2057 * dlls/user32/message.c:
2058 user32: Remove unused function.
2060 * dlls/shell32/shellole.c:
2061 shell32: Remove unused file-static variable.
2063 2008-05-20 Juan Lang <juan.lang@gmail.com>
2065 * dlls/iphlpapi/iphlpapi_main.c:
2066 iphlpapi: Set the adapter's description to its name in GetAdaptersInfo.
2068 2008-05-20 Francois Gouget <fgouget@free.fr>
2070 * dlls/ddraw/tests/d3d.c:
2071 ddraw/tests: Fix compilation on systems that don't support nameless unions.
2073 2008-05-20 Jörg Höhle <hoehle@users.sourceforge.net>
2075 * dlls/dsound/mixer.c:
2076 dsound: Fix off by 1 heap error in DSOUND_MixerVol.
2078 2008-05-20 Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
2080 * dlls/ole32/tests/compobj.c:
2081 ole32/tests: Test StringFromGUID2.
2083 * dlls/ole32/tests/compobj.c:
2084 ole32/tests: Do not call Release if CoCreateInstance failed.
2086 2008-05-20 Paul Vriens <paul.vriens.wine@gmail.com>
2088 * dlls/shell32/tests/shelllink.c:
2089 shell32/tests: SHGetPathFromIDListA returns a BOOL not a HRESULT.
2091 2008-05-20 James Hawkins <jhawkins@codeweavers.com>
2093 * dlls/ntdll/virtual.c:
2094 ntdll: Remove NULL checks for attr, which has already been dereferenced.
2096 * dlls/hhctrl.ocx/hhctrl.c:
2097 hhctrl.ocx: Check the filename param before dereferencing it.
2099 * dlls/msi/action.c:
2100 msi: Check that the file key is valid before installing the assembly.
2102 * dlls/kernel32/tests/process.c:
2103 kernel32: Remove a test that fails on all platforms.
2105 2008-05-19 Andrew Talbot <andrew.talbot@talbotville.com>
2107 * dlls/cryptnet/cryptnet_main.c:
2108 cryptnet: Remove unused function.
2110 * dlls/mshtml/txtrange.c:
2111 mshtml: Remove unused function.
2113 * dlls/advapi32/service.c:
2114 advapi32: Remove unused file-static variables.
2116 2008-05-20 Alexandre Julliard <julliard@winehq.org>
2118 * dlls/ntdll/loader.c:
2119 ntdll: Move signal unmasking to make sure injected code runs on the correct
2122 2008-05-19 Alexandre Julliard <julliard@winehq.org>
2124 * dlls/ntdll/tests/exception.c:
2125 ntdll/tests: Make sure to clear the DF flag on return from the exception.
2127 2008-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
2129 * dlls/shell32/tests/shelllink.c:
2130 shell32/tests: Fix test when running on Wine.
2132 * programs/regedit/Nl.rc:
2133 regedit: Sync Dutch resource with latest changes.
2135 * dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
2136 dlls/quartz/tests/misc.c, dlls/quartz/tests/referenceclock.c,
2137 dlls/quartz/tests/videorenderer.c, dlls/shell32/tests/string.c,
2138 dlls/shlwapi/tests/string.c:
2139 janitorial: Close COM after tests.
2141 2008-05-19 Alexandre Julliard <julliard@winehq.org>
2143 * dlls/user32/class.c:
2144 user32: Moved the class extra bytes check to catch uninitialised data sooner.
2146 2008-05-18 Roderick Colenbrander <thunderbird2k@gmx.net>
2148 * dlls/wined3d/context.c:
2149 wined3d: Request a WGL depth stencil capable pixel format by default until we
2150 have proper SetDepthStencilSurface support.
2152 2008-05-16 Juan Lang <juan.lang@gmail.com>
2154 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
2155 snmpapi: Test and correct SnmpUtilOidNCmp when count is less than Oid length.
2157 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
2158 snmpapi: Test and correct SnmpUtilOidNCmp when Oid lengths don't match.
2160 2008-05-15 Kai Blin <kai.blin@gmail.com>
2162 * dlls/ws2_32/tests/sock.c:
2163 ws2_32: Test for invalid hostnames again.
2165 2008-05-15 Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
2167 * dlls/oleaut32/variant.c:
2168 oleaut32: Cache localised number chars.
2170 2008-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
2172 * dlls/ntdll/tests/port.c:
2173 ntdll/tests: Skip test when we don't have enough rights.
2175 * dlls/ntdll/tests/port.c:
2176 ntdll/tests: Free library after use.
2178 2008-05-19 James Hawkins <jhawkins@codeweavers.com>
2180 * dlls/kernel32/tests/debugger.c:
2181 kernel32: Fix a debugger test that fails in win2k3.
2183 2008-05-16 Lei Zhang <thestig@google.com>
2185 * tools/wine.inf.in:
2186 wine.inf: Open xml files using winebrowser.
2188 2008-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
2190 * dlls/avifil32/avifile_Sv.rc, dlls/comctl32/comctl_Sv.rc,
2191 dlls/comdlg32/cdlg_Sv.rc, dlls/credui/credui_Sv.rc,
2192 dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Sv.rc,
2193 dlls/hhctrl.ocx/Sv.rc, dlls/iccvid/iccvid_Sv.rc,
2194 dlls/localspl/spl_Sv.rc, dlls/localui/ui_Sv.rc, dlls/mpr/mpr_Sv.rc,
2195 dlls/msacm32/msacm_Sv.rc, dlls/mshtml/Sv.rc, dlls/msi/msi_Sv.rc,
2196 dlls/msrle32/msrle_Sv.rc, dlls/msvfw32/msvfw32_Sv.rc,
2197 dlls/msvidc32/msvidc32_Sv.rc, dlls/oleaut32/oleaut32_Sv.rc,
2198 dlls/oledlg/oledlg_Sv.rc, dlls/sane.ds/sane_Sv.rc,
2199 dlls/serialui/Sv.rc, dlls/setupapi/Sv.rc, dlls/shdoclc/Sv.rc,
2200 dlls/shell32/shell32_Sv.rc, dlls/shlwapi/shlwapi_Sv.rc,
2201 dlls/user32/resources/user32_Sv.rc, dlls/wineps.drv/wps_Sv.rc,
2202 dlls/wininet/wininet_Sv.rc, dlls/winspool.drv/Sv.rc,
2203 dlls/wldap32/wldap32_Sv.rc, programs/clock/Sv.rc,
2204 programs/notepad/Sv.rc, programs/uninstaller/Sv.rc,
2205 programs/wineboot/wineboot_Sv.rc, programs/winecfg/Sv.rc,
2206 programs/wineconsole/wineconsole_Sv.rc, programs/winefile/Sv.rc,
2207 programs/winhlp32/Sv.rc:
2208 Make Swedish use SUBLANG_NEUTRAL.
2210 2008-05-18 Vitaliy Margolen <wine-patches@kievinfo.com>
2212 * programs/winecfg/audio.c, programs/winecfg/drivedetect.c,
2213 programs/winecfg/main.c, programs/winecfg/properties.h,
2214 programs/winecfg/winecfg.h:
2215 winecfg: Remove mostly unused properties.h.
2217 2008-05-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2219 * programs/regedit/En.rc, programs/regedit/No.rc:
2220 regedit: Improve dialog layout.
2222 2008-05-18 Hans Leidekker <hans@it.vu.nl>
2224 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2225 wininet: Fix buffer size query for HttpQueryInfo(HTTP_QUERY_RAW_HEADERS_CRLF).
2227 2008-05-16 Lei Zhang <thestig@google.com>
2229 * programs/explorer/explorer.c:
2230 explorer: Allow explorer with no arguments to run winefile.
2232 2008-05-19 James Hawkins <jhawkins@codeweavers.com>
2234 * dlls/msi/helpers.c:
2235 msi: Reset the hasLocalFeature flag when updating components.
2237 * dlls/msi/action.c, dlls/msi/tests/install.c:
2238 msi: Don't enable a feature's components if that feature is disabled.
2240 * dlls/user32/tests/broadcast.c:
2241 user32: Fix a few tests that fail in win2k3.
2243 * dlls/gdi32/tests/font.c:
2244 gdi32: Fix two tests that fail in win2k3.
2246 2008-05-17 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2248 * programs/regedit/En.rc, programs/regedit/No.rc,
2249 programs/regedit/framewnd.c, programs/regedit/resource.h:
2250 regedit: Add Export option to context menu.
2252 2008-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
2254 * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c:
2255 user32: Make ChangeDisplaySettingsA/W reset dmDriverExtra to 0 like XP and
2258 2008-05-18 Eric Pouech <eric.pouech@orange.fr>
2260 * dlls/dbghelp/dwarf.c:
2261 dbghelp: Protect dwarf parsing against NULL function names.
2263 2008-05-16 Dan Kegel <dank@kegel.com>
2265 * dlls/d3d9/tests/visual.c:
2266 d3d9/tests: Add missing skip().
2268 2008-05-16 Hans Leidekker <hans@it.vu.nl>
2270 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2271 wininet: INTERNET_STATUS_REQUEST_COMPLETE callback must supply a handle.
2273 2008-05-15 Rob Shearman <rob@codeweavers.com>
2275 * dlls/wininet/http.c:
2276 wininet: Fix a typo in is_basic_auth_value.
2277 This fixes basic authentication when the server uses a realm string.
2279 2008-05-15 Huw Davies <huw@codeweavers.com>
2281 * dlls/gdiplus/region.c:
2282 gdiplus: Add some notes about the format of the data blob returned by
2285 2008-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
2287 * dlls/shell32/shell32_Pl.rc, programs/start/Pl.rc,
2288 programs/winecfg/Pl.rc, programs/winhlp32/Pl.rc:
2289 Update Polish translation.
2291 2008-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
2293 * dlls/cabinet/fdi.c:
2294 cabinet: Fix the regression caused by 4046075462c00f4479f185d1c0514584ff851223.
2296 2008-05-14 James Hawkins <jhawkins@codeweavers.com>
2298 * dlls/ntdll/tests/exception.c:
2299 ntdll: Fix a test that fails in win2k3.
2301 * dlls/ntdll/tests/rtlstr.c:
2302 ntdll: Fix a few tests that fail in win2k3.
2304 2008-05-14 Alexander Dorofeyev <alexd4@inbox.lv>
2306 * dlls/wined3d/surface_gdi.c:
2307 wined3d: Only copy front buffer to screen in gdi RealizePalette.
2309 2008-05-14 James Hawkins <jhawkins@codeweavers.com>
2311 * dlls/msi/dialog.c, dlls/msi/msi_main.c:
2312 msi: Create the MSI hidden window on demand.
2314 2008-05-14 Austin English <austinenglish@gmail.com>
2316 * tools/wine.inf.in:
2317 wine.inf: Add a fake dll for sensapi.dll.
2319 2008-05-14 Marcus Meissner <marcus@jet.franken.de>
2322 server: Remove superflous empty region allocation.
2324 2008-05-14 Dan Kegel <dank@kegel.com>
2326 * dlls/ws2_32/tests/sock.c:
2327 ws2_32/tests: Cannot reliably detect bad hostnames in "modern" internet.
2329 * dlls/kernel32/tests/comm.c:
2330 kernel32: comm.c: increase time slop.
2332 2008-05-14 Alexandre Julliard <julliard@winehq.org>
2334 * dlls/winex11.drv/opengl.c:
2335 wgl: Don't call ExtEscape if we don't have a GL context.
2337 * tools/wineprefixcreate.in:
2338 wineprefixcreate: Added a deprecation warning.
2340 * tools/wineprefixcreate.in:
2341 wineprefixcreate: Avoid redundant update on initial wineprefix creation.
2343 2008-05-14 Igor Tarasov <tarasov.igor@gmail.com>
2345 * dlls/comctl32/commctrl.c:
2346 comctl32: Fix statusbar text alignment bug.
2348 2008-05-13 James Hawkins <jhawkins@codeweavers.com>
2350 * dlls/msi/action.c:
2351 msi: Set the OutOfDiskSpace property.
2353 * dlls/msi/action.c:
2354 msi: Copy the assembly file directly if it's not compressed.
2356 2008-05-14 ByeongSik Jeon <bsjeon@hanmail.net>
2358 * dlls/comdlg32/cdlg_Ko.rc:
2359 comdlg32: Updated Korean translation.
2361 2008-05-13 Andrew Talbot <andrew.talbot@talbotville.com>
2363 * dlls/cabinet/fdi.c:
2364 cabinet: Remove order-of-evaluation dependencies.
2366 2008-05-13 James Hawkins <jhawkins@codeweavers.com>
2368 * dlls/ntdll/tests/file.c:
2369 ntdll: Fix a few failing tests in win2k3.
2371 2008-05-13 Alexandre Julliard <julliard@winehq.org>
2373 * dlls/winex11.drv/systray.c, programs/explorer/systray.c:
2374 explorer: Use a different return value to indicate that the x11 system tray
2375 is not available, so that x11drv can return errors too.
2377 * programs/regedit/edit.c, programs/regedit/regproc.c:
2378 regedit: Fix editing and exporting of zero-size strings.
2380 * programs/winemenubuilder/winemenubuilder.c:
2381 winemenubuilder: Copy the icon data before modifying it, resources are read-only.
2383 * dlls/kernel32/process.c:
2384 kernel32: Move the wineboot event wait so that 16-bit processes wait too.
2386 2008-05-13 Andrej Sinicyn <Andrej.Sinicyn@gmx.de>
2388 * programs/uninstaller/De.rc:
2389 uninstaller: German translation.
2391 * programs/reg/De.rc, programs/reg/rsrc.rc:
2392 reg: German translation.
2394 * programs/wineconsole/wineconsole_De.rc:
2395 wineconsole: German translation.
2397 * programs/taskmgr/De.rc:
2398 taskmgr: German translation.
2400 * programs/cmd/De.rc:
2401 cmd: German translation.
2403 2008-05-13 Vitaliy Margolen <wine-patches@kievinfo.com>
2405 * dlls/dinput/joystick_linuxinput.c:
2406 dinput: Clamp joystick position values to min-max range.
2408 2008-05-13 Dmitry Timoshkov <dmitry@codeweavers.com>
2410 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
2411 gdi32: Add more font substitution tests, make them pass under Wine.
2413 2008-05-13 Huw Davies <huw@codeweavers.com>
2415 * dlls/gdi32/bitblt.c:
2416 gdi32: Move a couple of TRACEs to the beginning of functions.
2418 2008-05-13 Alexandre Julliard <julliard@winehq.org>
2420 * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
2421 dlls/kernel32/kernel16.c:
2422 kernel32: Add a builtin 16-bit winhelp.exe.
2423 This should be moved to winhlp32.exe once we support 16-bit modules in
2426 * .gitignore, Makefile.in, configure, configure.ac, dlls/user32/winhelp.c,
2427 programs/Makefile.in, programs/winhelp/Bg.rc, programs/winhelp/Cs.rc,
2428 programs/winhelp/Da.rc, programs/winhelp/De.rc,
2429 programs/winhelp/En.rc, programs/winhelp/Eo.rc,
2430 programs/winhelp/Es.rc, programs/winhelp/Fi.rc,
2431 programs/winhelp/Fr.rc, programs/winhelp/Hu.rc,
2432 programs/winhelp/It.rc, programs/winhelp/Ko.rc,
2433 programs/winhelp/Makefile.in, programs/winhelp/Nl.rc,
2434 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
2435 programs/winhelp/Pt.rc, programs/winhelp/Rm.rc,
2436 programs/winhelp/Ru.rc, programs/winhelp/Si.rc,
2437 programs/winhelp/Sk.rc, programs/winhelp/Sv.rc,
2438 programs/winhelp/Tr.rc, programs/winhelp/Wa.rc,
2439 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
2440 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
2441 programs/winhelp/macro.c, programs/winhelp/macro.h,
2442 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
2443 programs/winhelp/string.c, programs/winhelp/winhelp.c,
2444 programs/winhelp/winhelp.h, programs/winhelp/winhelp.ico,
2445 programs/winhelp/winhelp.svg, programs/winhelp/winhelp_res.h,
2446 programs/winhlp32/Bg.rc, programs/winhlp32/Cs.rc,
2447 programs/winhlp32/Da.rc, programs/winhlp32/De.rc,
2448 programs/winhlp32/En.rc, programs/winhlp32/Eo.rc,
2449 programs/winhlp32/Es.rc, programs/winhlp32/Fi.rc,
2450 programs/winhlp32/Fr.rc, programs/winhlp32/Hu.rc,
2451 programs/winhlp32/It.rc, programs/winhlp32/Ko.rc,
2452 programs/winhlp32/Makefile.in, programs/winhlp32/Nl.rc,
2453 programs/winhlp32/No.rc, programs/winhlp32/Pl.rc,
2454 programs/winhlp32/Pt.rc, programs/winhlp32/Rm.rc,
2455 programs/winhlp32/Ru.rc, programs/winhlp32/Si.rc,
2456 programs/winhlp32/Sk.rc, programs/winhlp32/Sv.rc,
2457 programs/winhlp32/Tr.rc, programs/winhlp32/Wa.rc,
2458 programs/winhlp32/Zh.rc, programs/winhlp32/callback.c,
2459 programs/winhlp32/hlpfile.c, programs/winhlp32/hlpfile.h,
2460 programs/winhlp32/macro.c, programs/winhlp32/macro.h,
2461 programs/winhlp32/macro.lex.l, programs/winhlp32/rsrc.rc,
2462 programs/winhlp32/string.c, programs/winhlp32/winhelp.c,
2463 programs/winhlp32/winhelp.h, programs/winhlp32/winhelp.ico,
2464 programs/winhlp32/winhelp.svg, programs/winhlp32/winhelp_res.h,
2465 tools/make_makefiles, tools/wine.inf.in:
2466 winhelp.exe: Renamed to winhlp32.exe.
2468 2008-05-12 Dan Kegel <dank@kegel.com>
2470 * dlls/d3d9/tests/visual.c:
2471 d3d9: shademode_test: Increase slop in color comparison.
2473 2008-05-13 Nikolay Sivov <bunglehead@gmail.com>
2475 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2476 dlls/gdiplus/tests/graphicspath.c, include/gdiplusflat.h:
2477 gdiplus: Added GdipAddPathRectangle with tests.
2479 * dlls/gdiplus/pen.c:
2480 gdiplus: Make GdipSetPenDashArray return OutOfMemory on (count <= 0).
2482 * dlls/gdiplus/matrix.c:
2483 gdiplus: Check count argument in GdipVectorTransformMatrixPoints.
2485 * dlls/gdiplus/matrix.c:
2486 gdiplus: Check count argument in GdipTransformMatrixPoints.
2488 * dlls/gdiplus/font.c:
2489 gdiplus: GdipCreateFontFromLogfontA: no reason to put CHAR to WCHAR array.
2491 2008-05-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2493 * dlls/quartz/mpegsplit.c:
2494 quartz: Reset time when rejecting sample in the mpeg splitter.
2496 2008-05-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2498 * dlls/quartz/acmwrapper.c:
2499 quartz: Silence a fixme.
2501 2008-05-12 Lei Zhang <thestig@google.com>
2503 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
2504 quartz: Check input in MediaControl_GetState.
2506 2008-05-12 James Hawkins <jhawkins@codeweavers.com>
2508 * dlls/msi/cond.y, dlls/msi/tests/package.c:
2509 msi: Convert string variables to ints when appropriate.
2511 * dlls/msi/tests/Makefile.in, dlls/msi/tests/package.c:
2512 msi: Test the ScreenX/Y properties.
2514 2008-05-13 Alexandre Julliard <julliard@winehq.org>
2516 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
2517 winex11: When re-creating a client window check the new visual against the
2518 current one instead of the default one.
2520 * configure, configure.ac, dlls/wininet/netconnection.c:
2521 configure: Improve the libcrypto checks.
2523 2008-05-13 Dmitry Timoshkov <dmitry@codeweavers.com>
2525 * dlls/user32/tests/msg.c:
2526 user32: Add tests for painting minimized/clipped windows.
2528 2008-05-13 Jacek Caban <jacek@codeweavers.com>
2530 * dlls/mshtml/install.c:
2531 mshtml: Fixed a typo.
2533 2008-05-12 Eric Pouech <eric.pouech@orange.fr>
2535 * programs/winedbg/source.c:
2536 winedbg: Fix the path traversal.
2538 2008-05-12 Andrew Talbot <andrew.talbot@talbotville.com>
2540 * dlls/secur32/ntlm.c:
2541 secur32: Memory allocation size fix.
2543 * dlls/ddraw/direct3d.c:
2544 ddraw: Memory allocation size fix.
2546 2008-05-12 Jens Albretsen <jens@albretsen.dk>
2548 * programs/view/Da.rc, programs/view/viewrc.rc:
2549 view: Danish translation.
2551 * programs/taskmgr/Da.rc, programs/taskmgr/taskmgr.rc:
2552 taskmgr: Danish translation.
2554 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Da.rc:
2555 wineboot: Danish translation.
2557 * programs/uninstaller/Da.rc, programs/uninstaller/rsrc.rc:
2558 uninstaller: Danish translation.
2560 * programs/winefile/Da.rc, programs/winefile/rsrc.rc:
2561 winefile: Danish translation.
2563 * programs/winemine/Da.rc, programs/winemine/rsrc.rc:
2564 winemine: Danish translation.
2566 2008-05-09 ByeongSik Jeon <bsjeon@hanmail.net>
2569 imm32: Add the all GCS_* value check.
2572 imm32: Add the missing is_himc_ime_unicode() check.
2574 2008-05-12 Petr Dlouhý <petr.dlouhy@email.cz>
2576 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
2577 shdocvw: Partial implementation of WebBrowser_put_RegisterAsBrowser and
2578 WebBrowser_get_RegisterAsBrowser.
2580 2008-05-12 Alexandre Julliard <julliard@winehq.org>
2582 * dlls/winex11.drv/opengl.c:
2583 winex11: Silence a harmless error.
2585 * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
2586 gdi32: Make sure the DC is up-to-date before accessing the pixel format.
2588 2008-05-12 Huw Davies <huw@codeweavers.com>
2590 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2591 include/gdiplusflat.h:
2592 gdiplus: Stub for GdipGetClip.
2594 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2595 include/gdiplusflat.h:
2596 gdiplus: Stubs for GdipGetDC and GdipReleaseDC.
2598 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/region.c, include/gdiplusflat.h:
2599 gdiplus: Add some stubs for region functions.
2601 2008-05-11 Alexander Dorofeyev <alexd4@inbox.lv>
2603 * dlls/ddraw/device.c:
2604 ddraw: Fix some code unprotected by ddraw lock.
2606 2008-05-12 Alexandre Julliard <julliard@winehq.org>
2608 * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/dscapture.c,
2609 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
2610 dlls/winealsa.drv/waveout.c:
2611 Revert "winealsa: Remove calls to deprecated functions."
2612 This reverts commit c8bdebde3dc94baf1439697306e6f797ca5c7ad2.
2613 To be revisited after 1.0.
2615 * dlls/winex11.drv/window.c:
2616 winex11: Create a dummy parent window for composite child windows to avoid
2619 * dlls/winex11.drv/window.c:
2620 winex11: Create all the GL drawables using the gdi_display to avoid
2621 synchronization issues.
2623 2008-05-09 Hans Leidekker <hans@it.vu.nl>
2625 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
2626 wininet: Implement INTERNET_OPTION_USER_AGENT for InternetQueryOption.
2628 * dlls/wininet/http.c:
2629 wininet: HTTP_BuildProxyRequestUrl returns a pointer.
2631 * dlls/wininet/cookie.c:
2632 wininet: Partial implementation of InternetGet/SetCookieEx.
2634 * dlls/wininet/tests/http.c:
2635 wininet: Make a test pass on IE6.
2637 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2638 wininet: Don't overwrite content length header in HttpSendRequest.
2640 2008-05-09 Nikolay Sivov <bunglehead@gmail.com>
2642 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2643 dlls/gdiplus/tests/graphics.c, include/gdiplusflat.h:
2644 gdiplus: Added GdipCreateFromHWNDICM (no icm yet) with test.
2646 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
2647 dlls/gdiplus/tests/image.c:
2648 gdiplus: Added GdipLoadImageFromFileICM (no icm yet).
2650 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2651 dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
2652 gdiplus: GdipGetImageFlags simple stub with test.
2654 * include/gdiplusenums.h, include/gdiplusflat.h:
2655 gdiplus: ImageFlags enum defined.
2657 2008-05-10 Nikolay Sivov <bunglehead@gmail.com>
2659 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
2660 gdi32: Avoid null pointer dereference in CreateDIBSection.
2662 2008-05-10 Jacek Caban <jacek@codeweavers.com>
2664 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
2665 urlmon: Better error handling in file protocol.
2667 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
2668 urlmon: Correctly handle file URLs with '|' instead of ':' after drive letter.
2670 2008-05-12 Alexandre Julliard <julliard@winehq.org>
2672 * dlls/user32/winpos.c:
2673 user32: Invalidate the DCE in SetWindowPos before we attempt to move the
2676 2008-05-12 Alexander Dorofeyev <alexd4@inbox.lv>
2678 * dlls/wined3d/surface.c:
2679 wined3d: Activate context for the right target in surface_blt_to_drawable.
2681 * dlls/wined3d/surface.c:
2682 wined3d: glFlush when updating front buffer.
2683 Fixes screen not updating or getting updated inconsistently when apps blit to
2684 front buffer or lock it when RenderTargetLockMode=readtex, as happens in e.g.
2685 Red Alert 2 and also in p8_primary_test in ddraw tests.
2687 2008-05-12 Alexandre Julliard <julliard@winehq.org>
2689 * dlls/user32/tests/msg.c, server/window.c:
2690 server: Crop the invalidate region against the rectangles of all parents.
2692 * dlls/user32/tests/msg.c, server/window.c:
2693 server: Also crop the update region of children when moving a window.
2695 * dlls/user32/tests/msg.c, server/window.c:
2696 server: When moving/resizing a window crop the update region against the new
2697 rectangle of the parents.
2699 * dlls/winedos/int21.c:
2700 winedos: Don't disable long filename functions on NT versions.
2702 2008-05-12 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2704 * dlls/shell32/shell32_Ko.rc:
2705 shell32: Updated Korean Resource.
2707 2008-05-11 Vitaliy Margolen <wine-patches@kievinfo.com>
2709 * dlls/dinput/dinput_main.c, dlls/dinput/tests/device.c:
2710 dinput: Implement GetDeviceStatus.
2712 * dlls/dxdiagn/version.rc:
2713 dxdiagn: Update dx version to 9.0c.
2715 * dlls/dmime/version.rc:
2716 dmime: Update dx version to 9.0c.
2718 2008-05-11 Jens Albretsen <jens@albretsen.dk>
2720 * programs/winhelp/Da.rc:
2721 winhelp: Danish translation additions, fixes.
2723 * dlls/user32/resources/user32_Da.rc:
2724 user32: Danish spelling fixes.
2726 * dlls/wineps.drv/wps_Da.rc:
2727 wineps.drv: Danish spelling fixes.
2729 2008-05-10 Dmitry Timoshkov <dmitry@codeweavers.com>
2731 * dlls/shell32/dialogs.c:
2732 shell32: Fix calling convention of LPFNOFN, don't use static buffers.
2734 * dlls/user32/mdi.c:
2735 user32: Make sure that we send proper notifications in all cases.
2737 2008-05-10 Michael Stefaniuc <mstefani@redhat.de>
2739 * dlls/shdocvw/factory.c:
2740 shdocvw: Plug memory leak introduced in 1.0-rc1 (Smatch).
2742 2008-05-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2744 * dlls/quartz/filesource.c:
2745 quartz: Don't return a pin in filesource when there is none.
2746 Based on a patch by Olivier Samyn.
2748 2008-05-10 Andrew Talbot <andrew.talbot@talbotville.com>
2751 qmgr: Memory allocation size fix.
2753 * dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
2754 wineoss.drv: Memory allocation sizes fix.
2756 * dlls/dsound/buffer.c, dlls/dsound/capture.c:
2757 dsound: Memory allocation sizes fix.
2759 2008-05-09 Andrew Talbot <andrew.talbot@talbotville.com>
2761 * dlls/wined3d/basetexture.c:
2762 wined3d: Remove test for value of unsigned variable being less than zero.
2764 2008-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
2766 * programs/winhelp/Fr.rc:
2767 winhelp: Updated French translation.
2769 2008-05-09 Ben Mayhew <ben-dev@gmx.net>
2771 * dlls/wined3d/drawprim.c:
2772 wined3d: Only display Missing vbo streams fixme once.
2774 2008-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
2776 * dlls/kernel32/tests/locale.c:
2777 kernel32/tests: Skip tests if codepage is not installed/available.
2779 2008-05-09 Alexandre Julliard <julliard@winehq.org>
2781 * ANNOUNCE, ChangeLog, VERSION, configure:
2784 ----------------------------------------------------------------
2785 2008-05-09 Alexandre Julliard <julliard@winehq.org>
2787 * dlls/gdi32/enhmfdrv/objects.c:
2788 gdi32: Add missing braces in EMFDRV_SelectPalette.
2790 2008-05-09 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
2793 imm32: Avoid false FIXMEs.
2795 2008-05-09 Alexander Dorofeyev <alexd4@inbox.lv>
2797 * dlls/wined3d/surface.c:
2798 wined3d: Set alpha to index even when there is no palette.
2799 Fixes a failure in p8_primary_test when running with opengl ddraw renderer.
2801 * dlls/ddraw/tests/visual.c:
2802 ddraw/tests: Add KEYSRCOVERRIDE test in p8_primary_test.
2804 * dlls/wined3d/surface.c:
2805 wined3d: Use source colorkey when passed KEYSRC or KEYSRCOVERRIDE.
2806 Fixes failure in p8_primary_test when using opengl ddraw renderer.
2808 2008-05-09 Alexandre Julliard <julliard@winehq.org>
2810 * programs/winefile/winefile.c:
2811 winefile: Fix the printf formats for file sizes.
2813 2008-05-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2815 * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/dscapture.c,
2816 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
2817 dlls/winealsa.drv/waveout.c:
2818 winealsa: Remove calls to deprecated functions.
2820 2008-05-08 Aric Stewart <aric@codeweavers.com>
2822 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c:
2823 shdocvw: Do not do our iexplore.exe registration if native Internet Explorer
2824 is detected to be present.
2826 2008-05-08 Lei Zhang <thestig@google.com>
2828 * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
2829 wininet: Handle NULL input for FindCloseUrlCache.
2831 2008-05-08 Vitaliy Margolen <wine-patches@kievinfo.com>
2833 * dlls/dinput/device.c, dlls/dinput/tests/joystick.c:
2834 dinput: Default value for unassigned POVs should be -1.
2836 2008-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
2838 * dlls/crypt32/tests/oid.c:
2839 crypt32/tests: Cleanup registry after tests.
2841 2008-05-08 Kirill K. Smirnov <lich@math.spbu.ru>
2843 * programs/winhelp/winhelp.c:
2844 winhelp: Pointer coordinates are relative to richedit text window, not the
2847 * programs/winhelp/Ru.rc:
2848 winhelp: Updated Russian translation.
2850 2008-05-08 Alexandre Julliard <julliard@winehq.org>
2852 * dlls/advapi32/service.c, include/wine/svcctl.idl,
2853 programs/services/rpc.c, programs/services/services.c:
2854 services: Send the service name in the control requests.
2855 Only start a single dispatcher thread for all services.
2857 2008-05-07 John Klehm <xixsimplicityxix@gmail.com>
2859 * dlls/winex11.drv/wintab.c, dlls/wintab32/wintab32.c:
2860 winex11.drv: Move hardware tablet proximity into x11 layer.
2862 2008-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
2864 * programs/services/services.c:
2865 services.exe: Spelling fixes.
2867 2008-05-08 Alexandre Julliard <julliard@winehq.org>
2869 * dlls/user32/tests/win.c, dlls/user32/win.c:
2870 user32: The client rectangle is in screen coordinates for the initial
2873 2008-05-08 Guy Albertelli <galberte@neo.rr.com>
2875 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
2876 listview: Return correct value from WM_NOTIFYFORMAT with test.
2878 2008-05-08 Dylan Smith <dylan.ah.smith@gmail.com>
2880 * programs/wordpad/wordpad.c:
2881 wordpad: Empty the richedit undo buffer on creation.
2883 2008-05-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2885 * dlls/kernel32/tests/path.c:
2886 kernel32: Fix temporary path test.
2888 * dlls/kernel32/tests/process.c:
2889 kernel32: Fix process tests to pass in Windows.
2891 2008-05-07 Frans Kool <Frans.Kool@gmail.com>
2893 * programs/winhelp/Nl.rc:
2894 winhelp: Added missing Dutch translations.
2896 2008-05-08 Nikolay Sivov <bunglehead@gmail.com>
2898 * dlls/gdiplus/graphics.c:
2899 gdiplus: Let GdipDrawArcI use float args version.
2901 2008-05-07 Vitaly Lipatov <lav@etersoft.ru>
2903 * programs/wineboot/wineboot.c:
2904 wineboot: Add missed short option -u.
2906 2008-05-07 Alexandre Julliard <julliard@winehq.org>
2908 * dlls/ntdll/serial.c:
2909 ntdll: Ignore failures to retrieve serial status for events we are not
2911 Based on a patch by Valentine Sinitsyn.
2913 2008-05-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2915 * dlls/ntdll/tests/file.c:
2916 ntdll: Fix file test to not free memory allocated on the stack.
2918 * dlls/ntdll/tests/exception.c:
2919 ntdll: Fix some exception tests to pass on Windows.
2921 2008-05-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2923 * dlls/rpcrt4/tests/ndr_marshall.c:
2924 rpcrt4: Fix ndr_marshall test failures.
2925 Created with help from Robert Shearman.
2927 2008-05-07 Rob Shearman <rob@codeweavers.com>
2929 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
2930 crypt32: Add stub for CertVerifyCTLUsage.
2932 2008-05-07 Alexandre Julliard <julliard@winehq.org>
2934 * dlls/ntdll/file.c:
2935 ntdll: Don't consider a 0-byte read from a serial port as a broken pipe.
2937 * dlls/ntdll/serial.c:
2938 ntdll: Always set VTIME to 0 to avoid blocking, don't try to set it from the
2941 2008-05-07 Dmitry Timoshkov <dmitry@codeweavers.com>
2943 * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/enhmfdrv/init.c,
2944 dlls/gdi32/enhmfdrv/objects.c:
2945 gdi32: Implement EMFDRV_SelectPalette.
2947 * dlls/gdi32/tests/metafile.c:
2948 gdi32: More carefully compare EMF records in tests.
2950 * dlls/gdi32/enhmfdrv/init.c:
2951 gdi32: Set offPalEntries member of EMREOF to what XP sets it to.
2953 2008-05-06 Vitaliy Margolen <wine-patches@kievinfo.com>
2955 * dlls/dinput/joystick_linux.c:
2956 dinput: Ignore events from extra joystick buttons.
2958 2008-05-03 Vitaliy Margolen <wine-patches@kievinfo.com>
2960 * dlls/dinput/joystick_linux.c:
2961 dinput: Limit number of axes in a different way - map all extra axes to -1.
2962 We can't stop device from sending us extra axes so have to keep axes mapping
2965 * dlls/dinput/joystick_linux.c:
2966 dinput: Remove redundant variable.
2968 2008-05-07 Hans Leidekker <hans@it.vu.nl>
2970 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2971 wininet: Deal with bogus accept types array passed into HttpOpenRequestA.
2973 2008-05-07 Kai Blin <kai.blin@gmail.com>
2975 * dlls/secur32/tests/ntlm.c:
2976 secur32: Fix ntlm tests on Vista.
2978 2008-05-07 Rob Shearman <rob@codeweavers.com>
2980 * dlls/rpcrt4/tests/server.c:
2981 rpcrt4: Add better traces for the server test.
2982 Handle failure to use one or more protocol sequences more gracefully, as
2983 ncacn_np servers aren't support on Win9x and ncacn_ip_tcp fails on some
2986 * include/wine/test.h:
2987 winetest: Detect if an unhandled exception occurred in a child process and
2988 print an appropriate message.
2989 Avoid getting caught incrementing the failure count in this case, as it
2990 could take a very long time to complete.
2992 2008-05-07 Alexandre Julliard <julliard@winehq.org>
2994 * dlls/kernel32/wowthunk.c, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
2995 dlls/winedos/module.c:
2996 winedos: Print better diagnostics when a DOS app fails to start.
2998 * dlls/winedos/module.c:
2999 winedos: Make sure that the main message queue exists before the DOS thread
3002 * dlls/winedos/dosvm.c:
3003 winedos: Only read input from the stdin handle if it is a console.
3005 * programs/wineconsole/curses.c:
3006 wineconsole: Don't use a Win32 wait on a Unix file descriptor.
3008 * dlls/ntdll/file.c:
3009 ntdll: Serial with ReadIntervalTimeout set to MAXDWORD should return immediately
3010 even if nothing was read.
3012 2008-05-06 Detlef Riekenberg <wine.dev@web.de>
3014 * dlls/comdlg32/tests/printdlg.c, dlls/winspool.drv/info.c:
3015 winspool: Set PrinterPorts for win3.x/win9.x compatibility.
3017 2008-05-07 Andrew Talbot <andrew.talbot@talbotville.com>
3019 * dlls/ddraw/executebuffer.c:
3020 ddraw: Indentation fix.
3022 2008-05-06 John Klehm <xixsimplicityxix@gmail.com>
3024 * dlls/winex11.drv/wintab.c:
3025 winex11.drv: Wintab packet serial numbers are passed via WPARAM.
3027 2008-05-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3029 * dlls/wininet/tests/http.c, include/wininet.h:
3030 wininet: Ignore INTERNET_STATUS_DETECTING_PROXY messages in the http test.
3032 * programs/winetest/main.c:
3033 winetest: Fix CreateProcess so that debugger tests run without timing out.
3035 2008-05-05 Jens Albretsen <jens@albretsen.dk>
3037 * dlls/serialui/Da.rc, dlls/serialui/serialui_rc.rc:
3038 serialui: Danish translation.
3040 * dlls/setupapi/Da.rc, dlls/setupapi/setupapi.rc:
3041 setupapi: Danish translation.
3043 * dlls/msvfw32/msvfw32_Da.rc, dlls/msvfw32/rsrc.rc:
3044 msvfw32: Danish translation.
3046 2008-05-06 Jens Albretsen <jens@albretsen.dk>
3048 * programs/reg/Da.rc, programs/reg/rsrc.rc:
3049 reg: Danish translation.
3051 * programs/oleview/Da.rc, programs/oleview/rsrc.rc:
3052 oleview: Danish translation.
3054 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Da.rc:
3055 wininet: Danish translation.
3057 * dlls/shdoclc/Da.rc, dlls/shdoclc/rsrc.rc:
3058 shdoclc: Danish translation.
3060 * dlls/winmm/winmm_Da.rc, dlls/winmm/winmm_res.rc:
3061 winmm: Danish translation.
3063 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Da.rc:
3064 wldap32: Danish translation.
3066 * programs/notepad/Da.rc:
3067 notepad: Danish spelling fixes.
3069 * programs/clock/Da.rc:
3070 clock: Danish spelling fixes.
3072 * dlls/winspool.drv/Da.rc, dlls/winspool.drv/winspool.rc:
3073 winspool.drv: Danish translation.
3075 * programs/progman/Da.rc, programs/progman/rsrc.rc:
3076 progman: Danish translation.
3078 * programs/cmdlgtst/Da.rc, programs/cmdlgtst/cmdlgr.rc:
3079 cmdlgtst: Danish translation.
3081 * programs/regedit/Da.rc, programs/regedit/rsrc.rc:
3082 regedit: Danish translation.
3084 2008-05-05 Jens Albretsen <jens@albretsen.dk>
3086 * dlls/oledlg/oledlg_Da.rc, dlls/oledlg/rsrc.rc:
3087 oledlg: Danish translation.
3089 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Da.rc:
3090 sane.ds: Danish translation.
3092 * dlls/msvidc32/msvidc32_Da.rc, dlls/msvidc32/rsrc.rc:
3093 msvidc32: Danish translation.
3095 * dlls/localspl/localspl.rc, dlls/localspl/spl_Da.rc:
3096 localspl: Danish translation.
3098 * dlls/hhctrl.ocx/Da.rc, dlls/hhctrl.ocx/hhctrl.rc:
3099 hhctrl.ocx: Danish translation.
3101 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Da.rc:
3102 msacm: Danish translation.
3104 * dlls/msi/msi.rc, dlls/msi/msi_Da.rc:
3105 msi: Danish translation.
3107 * dlls/msrle32/msrle_Da.rc, dlls/msrle32/rsrc.rc:
3108 msrle: Danish translation.
3110 * dlls/mshtml/Da.rc, dlls/mshtml/rsrc.rc:
3111 mshtml: Danish translation.
3113 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Da.rc:
3114 mpr: Danish translation.
3116 * dlls/gphoto2.ds/gphoto2_Da.rc, dlls/gphoto2.ds/rsrc.rc:
3117 gphoto2: Danish translation.
3119 * dlls/localui/localui.rc, dlls/localui/ui_Da.rc:
3120 localui: Danish translation.
3122 * dlls/iccvid/iccvid_Da.rc, dlls/iccvid/rsrc.rc:
3123 iccvid: Danish translation.
3125 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Da.rc,
3126 dlls/oleaut32/oleaut32_Dk.rc:
3127 oleaut32: Renamed oleaut32_Dk.rc to oleaut32_Da.rc.
3129 2008-05-06 Marcus Meissner <marcus@jet.franken.de>
3131 * tools/widl/utils.c, tools/widl/utils.h:
3132 widl: Mark non-returning functions as noreturn.
3134 2008-05-06 Aleksey Bragin <aleksey@reactos.org>
3136 * dlls/atl/registrar.c:
3137 atl: Remove freeing of an invalid pointer.
3139 2008-05-06 Francois Gouget <fgouget@free.fr>
3141 * dlls/comctl32/comboex.c, dlls/comctl32/listview.c, dlls/dmime/segment.c,
3142 dlls/dmstyle/styletrack.c, dlls/kernel32/module.c, dlls/msi/action.c,
3143 dlls/quartz/mpegsplit.c, dlls/quartz/pin.h, dlls/quartz/waveparser.c,
3144 dlls/rsaenh/mpi.c, dlls/shell32/tests/shelllink.c,
3145 dlls/shell32/tests/shellpath.c, dlls/twain_32/dsm_ctrl.c,
3146 dlls/wined3d/state.c, dlls/wined3d/swapchain.c,
3147 dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
3148 tools/widl/parser.y:
3149 Assorted spelling fixes.
3151 * dlls/winex11.drv/ime.c:
3152 winex11: Standardize a stub trace and add a trailing '\n'.
3154 2008-05-06 Paul Vriens <paul.vriens.wine@gmail.com>
3156 * dlls/advapi32/tests/service.c:
3157 advapi32/tests: Add another test.
3159 2008-05-06 Francois Gouget <fgouget@free.fr>
3161 * dlls/msi/tokenize.c, dlls/opengl32/opengl_ext.c, tools/widl/parser.l,
3162 tools/widl/typelib.c:
3163 Add a comment warning when a table must be kept sorted for later use with
3166 * dlls/comctl32/tests/header.c, dlls/ctapi32/ctapi32.c,
3167 dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/surface.c,
3168 dlls/dinput/device.c, dlls/dmime/tempotrack.c,
3169 dlls/mshtml/nsiface.idl, dlls/msi/msi.c, dlls/ole32/moniker.c,
3170 dlls/quartz/avisplit.c, dlls/riched20/tests/editor.c,
3171 dlls/rpcrt4/tests/ndr_marshall.c, dlls/wined3d/device.c,
3172 dlls/wined3d/wined3d_private.h, dlls/ws2_32/async.c,
3173 programs/rpcss/np_server.c, tools/winemaker, tools/wrc/parser.y:
3174 Assorted spelling fixes.
3176 * dlls/mshtml/htmlcomment.c, dlls/mshtml/htmldoc.c,
3177 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlimg.c,
3178 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
3179 dlls/mshtml/htmloption.c, dlls/mshtml/htmlstyle.c,
3180 dlls/mshtml/htmltextnode.c, dlls/mshtml/htmlwindow.c,
3181 dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
3182 mshtml: gcc 2.95 does not allow an array of undefined dimension in a struct. So
3183 fix dispex_static_data_t accordingly.
3185 * dlls/cryptdlg/main.c:
3186 cryptdlg: Fix the GetFriendlyNameOfCert[AW] call convention.
3188 * dlls/d3d9/tests/visual.c:
3189 d3d9/tests: Fix compilation on systems that don't support nameless unions.
3191 * dlls/msxml3/tests/domdoc.c:
3192 msxml3/tests: Add a trailing '\n' to an ok() call.
3194 * dlls/gdi32/tests/clipping.c, dlls/gdi32/tests/metafile.c:
3195 gdi32/tests: Add a trailing '\n' to a couple of ok() calls.
3197 * dlls/fusion/assembly.c:
3198 fusion: Fix compilation on systems that don't support nameless unions.
3200 * include/objbase.h:
3201 ole32: Fix spelling of pCapabilities.
3203 2008-05-06 Alexandre Julliard <julliard@winehq.org>
3205 * dlls/kernel32/process.c, dlls/userenv/tests/userenv.c,
3207 kernel32: Set the USERPROFILE and ALLUSERSPROFILE environment variables based
3208 on the ProfileList registry keys.
3210 * dlls/shell32/shellpath.c:
3211 shell32: Set the correct default for shell folders relative to the windows
3214 2008-05-06 Alexander Dorofeyev <alexd4@inbox.lv>
3216 * dlls/ddraw/tests/d3d.c:
3217 ddraw/tests: Add tests for IDirect3DDevice7_Load.
3219 * dlls/ddraw/surface.c:
3220 ddraw: Return DDERR_NOCOLORKEY when there is no colorkey.
3222 * dlls/ddraw/device.c:
3223 ddraw: Add full implementation of IDirect3DDevice7_Load.
3225 2008-05-06 Dmitry Timoshkov <dmitry@codeweavers.com>
3227 * dlls/kernel32/process.c:
3228 kernel32: Print in the trace pid and tid of the created process.
3230 2008-05-06 Paul Vriens <paul.vriens.wine@gmail.com>
3232 * programs/services/services.c:
3233 services.exe: Move a trace to a more appropriate place.
3235 2008-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3237 * programs/winetest/main.c:
3238 winetest: Fix CreateProcess so that debugger tests run without timing out.
3240 * dlls/netapi32/tests/wksta.c:
3241 netapi32: Fix test crash occuring when NetWkstaUserGetInfo fails.
3243 * dlls/winmm/tests/mixer.c:
3244 winmm: Make mixer test less strict so it passes with SoundMAX drivers on XP.
3246 * dlls/gdi32/tests/mapping.c:
3247 gdi32: Make mapping test slightly less strict so it passes on windows XP.
3249 2008-05-06 Vitaliy Margolen <wine-patches@kievinfo.com>
3251 * dlls/comctl32/tab.c:
3252 comctl32: tab: Fix drawing of the icons.
3253 This patch partially reverts aa57ad37. It's not correct. The top/left
3256 2008-05-05 Michael Stefaniuc <mstefani@redhat.de>
3258 * dlls/ws2_32/tests/sock.c:
3259 ws2_32: Fix test output string to match the test.
3261 2008-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3263 * dlls/netapi32/tests/access.c:
3264 netapi32: Make the tests pass under XP that enforces a strict password policy.
3266 2008-05-05 Dylan Smith <dylan.ah.smith@gmail.com>
3268 * dlls/riched20/editor.c:
3269 richedit: The wrong bits were cleared from wBorders in PARAFORMAT2.
3271 2008-05-02 Dylan Smith <dylan.ah.smith@gmail.com>
3273 * dlls/riched20/paint.c, dlls/riched20/wrap.c:
3274 richedit: Removed useless code.
3276 2008-05-03 Roderick Colenbrander <thunderbird2k@gmx.net>
3278 * dlls/wined3d/context.c, dlls/wined3d/directx.c,
3279 dlls/wined3d/wined3d_private.h:
3280 wined3d: Allow stencil support when it wasn't requested on broken drivers.
3282 2008-05-05 Alexandre Julliard <julliard@winehq.org>
3284 * server/winstation.c:
3285 server: Don't touch the users count when a system process switches desktops.
3287 2008-05-05 Kai Blin <kai.blin@gmail.com>
3289 * dlls/ws2_32/tests/sock.c:
3290 ws2_32: On Win98, SO_MAX_MSG_SIZE is 65527, not 65507.
3292 * dlls/secur32/tests/secur32.c:
3293 secur32: Remove test for sft->Reserved8 field.
3294 This seems to be set on Win98.
3296 2008-05-05 Maarten Lankhorst <crumb@virgo23.smo.corp.google.com>
3298 * dlls/winex11.drv/graphics.c:
3299 winex11.drv: Fix a compiler warning.
3301 2008-05-05 Alexander Dorofeyev <alexd4@inbox.lv>
3303 * dlls/ddraw/device.c:
3304 ddraw: Fix some texture blending modes.
3306 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
3307 ddraw: Move handling of D3DRENDERSTATE_TEXTUREMAPBLEND from d3ddevice2 to
3310 2008-05-04 Alexander Dorofeyev <alexd4@inbox.lv>
3312 * dlls/ddraw/device.c:
3313 ddraw: Move handling of D3DRENDERSTATE_TEXTUREHANDLE from d3ddevice7 to
3315 As supported by tests, there is no reason for this state to be handled by
3316 d3ddevice7, and moving it to d3ddevice3 prepares for the changes in next patch
3317 (setting TEXTUREHANDLE state can then go through SetTexture of d3ddevice3).
3319 * dlls/ddraw/tests/d3d.c:
3320 ddraw/tests: Add test for deprecated render states in d3d7.
3322 2008-05-06 Dmitry Timoshkov <dmitry@codeweavers.com>
3324 * dlls/kernel32/kernel16.c:
3325 winoldap.mod: Wait until the 32-bit process starts up.
3327 2008-05-05 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
3329 * programs/winecfg/Ko.rc:
3330 winecfg: Updated Korean resource.
3332 * programs/winhelp/Ko.rc:
3333 winhelp: Updated Korean resource.
3335 2008-05-05 Andrew Talbot <andrew.talbot@talbotville.com>
3337 * dlls/d3d8/device.c:
3338 d3d8: Dangling pointers fix.
3340 * dlls/hlink/hlink_main.c:
3341 hlink: Remove unneeded address-of operators from function names.
3343 * dlls/advapi32/crypt.c:
3344 advapi32: Avoid giving variables same name as library functions.
3346 2008-05-05 Alexandre Julliard <julliard@winehq.org>
3348 * dlls/quartz/pin.c:
3349 Revert "quartz: Clean up pullpin code."
3350 This reverts commit 3066116f76c0c44950fde3552485b37dce24d1f8.
3352 * loader/preloader.c:
3353 preloader: Silence the warning for the low 64k.
3355 * dlls/winex11.drv/xim.c:
3356 winex11: The XIM callback is called with the X11 lock held.
3358 2008-05-04 Jens Albretsen <jens@albretsen.dk>
3360 * dlls/shell32/shell32_Da.rc:
3361 shell32: Added missing Danish translations.
3363 * programs/wordpad/Da.rc, programs/wordpad/rsrc.rc:
3364 wordpad: Added Danish translation.
3366 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Da.rc:
3367 shlwapi: Added Danish translation.
3369 * dlls/comdlg32/cdlg_Da.rc:
3370 comdlg: Added missing Danish translations.
3372 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Da.rc:
3373 wineps.drv: Added Danish translation.
3375 * dlls/credui/credui.rc, dlls/credui/credui_Da.rc:
3376 credui: Added Danish translation.
3378 * dlls/avifil32/avifile_Da.rc, dlls/avifil32/rsrc.rc:
3379 avifil32: Added Danish translation.
3381 * programs/net/Da.rc, programs/net/rsrc.rc:
3382 net: Added Danish translation.
3384 * programs/cmd/Da.rc, programs/cmd/wcmdrc.rc:
3385 cmd: Added Danish translation.
3387 * programs/winecfg/Da.rc, programs/winecfg/winecfg.rc:
3388 winecfg: Added Danish translation.
3390 * programs/xcopy/Da.rc, programs/xcopy/rsrc.rc:
3391 xcopy: Added Danish translation.
3393 2008-05-04 Andrew Talbot <andrew.talbot@talbotville.com>
3395 * dlls/cabinet/fdi.c:
3396 cabinet: Indentation fix.
3398 2008-05-02 Gerald Pfeifer <gerald@pfeifer.com>
3400 * programs/winecfg/appdefaults.c:
3401 winecfg: Add variable initialization in get_registry_version().
3403 2008-05-03 Gerald Pfeifer <gerald@pfeifer.com>
3405 * programs/winhelp/winhelp.c:
3406 winhelp: Remove extraneous positiveness check for unsigned variable in
3407 WINHELP_HandleTextMouse().
3409 2008-05-04 James Hawkins <jhawkins@codeweavers.com>
3411 * dlls/msi/dialog.c:
3412 msi: Use the handle to the treeview item if the item text is not returned.
3414 2008-05-03 James Hawkins <jhawkins@codeweavers.com>
3416 * dlls/fusion/assembly.c:
3417 fusion: The Strings stream can be without a #.
3419 * dlls/fusion/assembly.c, dlls/fusion/fusionpriv.h:
3420 fusion: Add the missing assembly table structs.
3422 * dlls/fusion/fusionpriv.h:
3423 fusion: Fix the type of an assembly struct member.
3425 2008-05-05 Alexandre Julliard <julliard@winehq.org>
3427 * programs/winevdm/winevdm.c:
3428 winevdm: Move the DOS memory range check to not trigger for Win16 apps.
3430 * programs/services/rpc.c:
3431 services: Fixed the result check for the control mutex wait.
3433 * programs/services/rpc.c:
3434 services: Use the correct invalid handle value for the control pipe.
3436 2008-05-04 Jacek Caban <jacek@codeweavers.com>
3438 * dlls/mshtml/tests/dom.c:
3439 mshtml: Added IMG element tests.
3441 * dlls/mshtml/tests/script.c:
3442 mshtml: Added more script tests.
3444 * include/mshtmdid.h, include/mshtml.idl:
3445 mshtml: Added DispHTMLSelectElement declaration.
3447 2008-05-05 Alexandre Julliard <julliard@winehq.org>
3449 * programs/spoolsv/main.c:
3450 spoolsv: Improve the service stub so that it can be started and stopped.
3452 2008-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
3454 * programs/winecfg/Fr.rc:
3455 winecfg: Fix coordinates and sizes of controls in French Graphics dialog.
3457 2008-05-04 Vitaliy Margolen <wine-patches@kievinfo.com>
3459 * dlls/mshtml/mshtml.inf:
3460 mshtml: Don't overwrite file types that could be changed by user.
3462 2008-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
3464 * dlls/user32/sysparams.c:
3465 user32: Set the size of returned DEVMODE to least common one as XP does.
3467 * dlls/winex11.drv/settings.c:
3468 winex11.drv: Set the size of returned DEVMODE to least common one as XP does.
3470 2008-05-03 James Hawkins <jhawkins@codeweavers.com>
3472 * dlls/msi/helpers.c:
3475 2008-05-03 Roderick Colenbrander <thunderbird2k@gmx.net>
3477 * dlls/wined3d/context.c:
3478 wined3d: At the start of RemoveContextFromArray numContexts is decreased by 1,
3479 the loop which loops through the whole array doesn't take this into account.
3480 Discovered by Peter Oberndorfer.
3482 2008-05-04 Paul Vriens <paul.vriens.wine@gmail.com>
3484 * dlls/setupapi/tests/devinst.c:
3485 setupapi/tests: Clean up properly on win9x.
3487 2008-05-03 Paul Vriens <paul.vriens.wine@gmail.com>
3489 * dlls/setupapi/tests/devinst.c:
3490 setupapi/tests: Skip some tests on win9x.
3492 2008-05-03 Andrew Talbot <andrew.talbot@talbotville.com>
3494 * dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
3495 wnaspi32: Remove unused variables.
3497 * dlls/inetcomm/internettransport.c, dlls/inetcomm/mimeole.c:
3498 inetcomm: Remove unused variables.
3500 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/urlcache.c:
3501 wininet: Remove unused variables.
3503 2008-05-02 Andrew Talbot <andrew.talbot@talbotville.com>
3505 * dlls/dbghelp/stabs.c:
3506 dbghelp: Include port.h for possible alternative to strtoull().
3508 2008-05-02 Hans Leidekker <hans@it.vu.nl>
3510 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
3511 wininet: Don't add the user agent header until HttpSendRequest is called.
3513 2008-05-02 Alexandre Julliard <julliard@winehq.org>
3515 * ANNOUNCE, ChangeLog, VERSION, configure:
3518 ----------------------------------------------------------------
3519 2008-05-02 Alexandre Julliard <julliard@winehq.org>
3522 Updated the authors list.
3524 2008-05-02 Paul Vriens <paul.vriens.wine@gmail.com>
3526 * dlls/kernel32/tests/console.c:
3527 kernel32/tests: Skip some tests on win98.
3529 2008-05-02 Andrew Talbot <andrew.talbot@talbotville.com>
3531 * dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_dst_swap.c,
3532 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
3533 dlls/winex11.drv/opengl.c, dlls/winex11.drv/systray.c,
3534 dlls/winex11.drv/window.c, dlls/winex11.drv/xfont.c:
3535 winex11.drv: Remove unused variables.
3537 2008-05-02 Huw Davies <huw@codeweavers.com>
3539 * dlls/winex11.drv/brush.c, dlls/winex11.drv/dib.c,
3540 dlls/winex11.drv/x11drv.h:
3541 winex11.drv: Rename X11DRV_DIB_BitmapInfoSize to bitmap_info_size and fix to
3542 take into account bit field masks.
3544 * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmfdrv/bitblt.c,
3545 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/gdi_private.h,
3546 dlls/gdi32/metafile.c, dlls/gdi32/mfdrv/bitblt.c,
3547 dlls/gdi32/mfdrv/objects.c:
3548 gdi32: Rename DIB_BitmapInfoSize to bitmap_info_size and fix to take into
3549 account bit field masks.
3551 * dlls/user32/cursoricon.c:
3552 user32: Fix bitmap_info_size to take into account bit field masks.
3554 2008-05-02 Gerald Pfeifer <gerald@pfeifer.com>
3556 * tools/widl/parser.y:
3557 widl: Fix syntax to also work with older versions of bison.
3559 2008-05-02 Mathias Gottschlag <mathias-go@web.de>
3561 * programs/taskmgr/De.rc:
3562 taskmgr: Fix some German translation errors.
3564 * programs/winecfg/De.rc:
3565 winecfg: Fix some errors in the German translation.
3567 2008-05-02 Alexandre Julliard <julliard@winehq.org>
3569 * dlls/urlmon/tests/misc.c:
3570 urlmon: Avoid sizeof in traces.
3572 * dlls/riched20/tests/editor.c, dlls/riched32/tests/editor.c:
3573 richedit: Avoid strlen in traces.
3575 2008-05-02 Paul Vriens <paul.vriens.wine@gmail.com>
3577 * dlls/kernel32/tests/console.c:
3578 kernel32/tests: Don't run tests on win9x if we are out of memory.
3580 2008-05-02 Herve Chanal <chanal_herve@yahoo.fr>
3582 * programs/winhelp/Makefile.in, programs/winhelp/winhelp.ico,
3583 programs/winhelp/winhelp.svg:
3584 winhelp: A nicer icon.
3586 2008-05-02 Alexandre Julliard <julliard@winehq.org>
3588 * dlls/user32/listbox.c:
3589 user32: Add an exception handler around LB_GETTEXT to hide a Delphi bug.
3591 2008-05-02 ByeongSik Jeon <bsjeon@hanmail.net>
3594 imm32: Implementation of the ImmRequestMessage{A|W}.
3597 imm32: Updated implementation of the ImmGetConversionList{A|W}.
3600 imm32: Updated implementation of the ImmGetCandidateListCount{A|W}.
3603 imm32: Updated implementation of the ImmGetCandidateList{A|W}.
3606 imm32: Updated implementation of the ImmEnumRegisterWord{A|W}.
3608 2008-05-01 Roderick Colenbrander <thunderbird2k@gmx.net>
3610 * dlls/ddraw/ddraw.c:
3611 ddraw: Enable EnableAutoDepthStencil to receive depth support.
3613 2008-05-02 James Hawkins <jhawkins@codeweavers.com>
3615 * dlls/itss/tests/protocol.c:
3616 itss: Remove a test that we expect to fail sometimes.
3618 * dlls/msi/classes.c:
3619 msi: A progid who is its own parent cannot have a clsid.
3621 * dlls/ntdll/tests/path.c:
3622 ntdll: Fix two tests that fail on all NT platforms.
3624 2008-05-01 Andrew Talbot <andrew.talbot@talbotville.com>
3626 * dlls/wineps.drv/text.c, dlls/wineps.drv/type42.c:
3627 wineps.drv: Remove unused code.
3629 2008-05-01 Kai Blin <kai.blin@gmail.com>
3631 * dlls/secur32/dispatcher.c:
3632 secur32: Don't call waitpid() in dispatcher.
3633 As Wine ignores SIGCHLD, waitpid() works on Linux only by accident. On
3634 FreeBSD it doesn't work.
3636 2008-05-01 Eric Pouech <eric.pouech@orange.fr>
3638 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
3639 programs/winhelp/winhelp.c:
3640 winhelp: Added support for relative offsets in richedit rendered pages.
3642 * programs/winhelp/En.rc, programs/winhelp/Fr.rc,
3643 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
3644 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
3645 programs/winhelp/winhelp_res.h:
3646 winhelp: Added support for font scaling when using RichEdit.
3648 * programs/winhelp/hlpfile.c:
3649 winhelp: We can now get rid of the tests about a NULL rtfData block.
3651 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
3652 winhelp: Remove the internal data used for the old rendering.
3654 * programs/winhelp/string.c, programs/winhelp/winhelp.c,
3655 programs/winhelp/winhelp.h:
3656 winhelp: Get rid of the old internal rendering.
3658 2008-05-01 Dylan Smith <dylan.ah.smith@gmail.com>
3660 * dlls/riched20/editor.h:
3661 richedit: Updated editor.h to reflect the contents of source files.
3663 2008-05-01 Hans Leidekker <hans@it.vu.nl>
3665 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3666 usp10: Fix a few failing tests and make them pass on Wine.
3668 * dlls/usp10/usp10.c:
3669 usp10: Remove redundant code from ScriptTextOut.
3671 2008-05-01 Jacek Caban <jacek@codeweavers.com>
3673 * dlls/mshtml/dispex.c, dlls/mshtml/htmlimg.c,
3674 dlls/mshtml/mshtml_private.h:
3675 mshtml: Added IDispatchEx support to HTMLImgElement.
3677 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlimg.c,
3678 dlls/mshtml/mshtml_private.h:
3679 mshtml: Added IHTMLImgElement stub implementation.
3681 2008-05-01 Rob Shearman <rob@codeweavers.com>
3683 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
3684 widl: Consolidate writing of COM and dispatch interfaces into one function to
3685 remove duplicated code.
3686 Split up the writing into start and end to eventually support the style
3687 MIDL uses where it writes declared types, etc. between the start and end
3689 Make internal header functions take the file pointer to print to.
3690 Don't write interface IDs for non-object interfaces and always write
3691 handle declarations even if the interface has no methods, like MIDL does.
3693 2008-05-01 Paul Vriens <paul.vriens.wine@gmail.com>
3695 * programs/winecfg/Nl.rc:
3696 winecfg: Better alignment of text and combobox.
3698 * dlls/user32/tests/win.c:
3699 user32/tests: Run tests again on win95.
3701 * dlls/urlmon/tests/url.c:
3702 urlmon/tests: Fix timeout for tests on win9x.
3704 2008-05-01 Eric Pouech <eric.pouech@orange.fr>
3706 * programs/winedbg/memory.c:
3707 winedbg: Added ability to print properly float/double values.
3709 2008-05-01 Roderick Colenbrander <thunderbird2k@gmx.net>
3711 * dlls/wined3d/context.c:
3712 wined3d: We don't want double buffering in pbuffer mode.
3714 * dlls/wined3d/context.c:
3715 wined3d: In window mode (!pbuffer) we want both a window drawable format and
3718 * dlls/wined3d/directx.c:
3719 wined3d: Fix typo in pixel format trace.
3721 2008-05-01 Alexandre Julliard <julliard@winehq.org>
3723 * dlls/winex11.drv/window.c:
3724 winex11: Only unmap a window when explicitly hidden, not just when WS_VISIBLE
3727 * dlls/winex11.drv/window.c:
3728 winex11: Ignore the specified owner if it's a zero-size window.
3729 Go back to not mapping zero-size windows.
3731 * dlls/winex11.drv/dib.c:
3732 winex11: Don't free the pixmap in X11DRV_DIB_CreateDIBFromPixmap since we
3735 * dlls/Makefile.in, tools/make_makefiles:
3736 make_makefiles: Avoid duplicate rules for static import libs on PE builds.
3738 * configure, configure.ac, dlls/glu32/Makefile.in, dlls/opengl32/wgl.c:
3739 opengl32: Dynamically load libGLU.
3740 Based on a patch by Roderick Colenbrander.
3742 * dlls/msftedit/msftedit.spec, dlls/msftedit/msftedit_main.c:
3743 msftedit: Export a few more IIDs.
3745 2008-04-30 Rico Schüller <kgbricola@web.de>
3747 * dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec,
3748 dlls/msftedit/msftedit_main.c, dlls/msftedit/version.rc:
3749 msftedit: Add DllGetVersion.
3751 2008-05-01 Alexandre Julliard <julliard@winehq.org>
3753 * configure, configure.ac, dlls/opengl32/wgl.c, include/config.h.in:
3754 configure: Improve the check for the GLU library.
3756 2008-05-01 Paul Vriens <paul.vriens.wine@gmail.com>
3758 * dlls/kernel32/tests/toolhelp.c:
3759 kernel32/tests: Fix tests on win9x.
3761 2008-04-30 Dan Hipschman <dsh@linux.ucla.edu>
3763 * dlls/gdi32/freetype.c:
3764 gdi32: Add font faces to families in a specific order.
3766 2008-05-01 Alexandre Julliard <julliard@winehq.org>
3768 * dlls/winex11.drv/ime.c:
3769 winex11: Avoid printing traces without a \n.
3771 2008-04-29 Guy Albertelli <galberte@neo.rr.com>
3773 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3774 usp10: Use passed hdc instead of cached one for ScriptTextOut with test to check.
3776 2008-04-30 Lei Zhang <thestig@google.com>
3778 * dlls/userenv/tests/userenv.c:
3779 userenv: Add a test for variable inheritance for CreateEnvironmentBlock.
3781 * dlls/userenv/tests/userenv.c:
3782 userenv: Add more tests for environment variables for CreateEnvironmentBlock.
3784 * dlls/userenv/tests/userenv.c:
3785 userenv: Add tests for environment variables for CreateEnvironmentBlock.
3787 2008-04-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3790 headers: Add some extra defines to vfw.h.
3792 * dlls/quartz/parser.c:
3793 quartz: Silence a fixme that isn't.
3795 * dlls/quartz/waveparser.c:
3796 quartz: Get rid of the sample holding code in the wave parser.
3798 * dlls/quartz/mpegsplit.c:
3799 quartz: Get rid of the sample holding code in the mpeg splitter.
3800 Instead just revert the position slightly, this is a lot easier to maintain.
3802 * dlls/quartz/pin.c:
3803 quartz: Clean up pullpin code.
3805 * dlls/quartz/filesource.c:
3806 quartz: More filesource fixes.
3807 After a flush call there should be no more samples in the buffer.
3809 * dlls/quartz/acmwrapper.c:
3810 Revert "quartz: Handle failures better in acmwrapper.".
3811 This reverts commit 1ba8ece76e1b87f43270edb1324c31b818e8162e.
3812 Code for holding sample doesn't make sense and shouldn't be there
3813 because it should really be handled by keeping track of the last
3814 successful position of a frame sent and aborting the whole processing
3815 as soon as rejection occurs.
3817 2008-05-01 James Hawkins <jhawkins@codeweavers.com>
3819 * dlls/urlmon/tests/misc.c:
3820 urlmon: Fix a test that fails in win2k3.
3822 * dlls/user32/tests/sysparams.c:
3823 user32: Fix a test that fails in win2k3.
3825 * dlls/gdi32/tests/bitmap.c:
3826 gdi32: Remove a dependency on the amount of available memory.
3828 2008-04-30 Rob Shearman <rob@codeweavers.com>
3830 * dlls/advapi32/cred.c:
3831 advapi32: Make sure not to return a credential with a NULL UserName field when
3832 a Mac Keychain doesn't have an account name attribute.
3834 2008-04-30 Eric Pouech <eric.pouech@orange.fr>
3836 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
3837 dbghelp: Some cleanup in dwarf include files.
3839 * dlls/dbghelp/stabs.c:
3840 dbghelp: Revert commit ae1791b0b8d181e0d01f8db1cae4eba48edefbac and correctly
3841 fix what this patch was trying to do.
3843 * dlls/dbghelp/msc.c:
3844 dbghelp: Prevent debug overflow of internal buffer while tracing.
3846 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
3847 programs/winedbg/source.c, programs/winedbg/winedbg.c:
3848 winedbg: Attach the source files to a given process, and unload them at
3851 * programs/winedbg/gdbproxy.c:
3852 winedbg: Added implementation of qSupported request.
3854 * programs/winedbg/source.c:
3855 winedbg: Try harder to locate a source file.
3857 * include/wine/mscvpdb.h, tools/winedump/pdb.c:
3858 winedump: Added support for latest versions of Codeview (VC70).
3860 * tools/winedump/pdb.c:
3861 winedump: Print more meaningful information about module list.
3863 2008-05-01 Alexandre Julliard <julliard@winehq.org>
3865 * include/wine/exception.h:
3866 exception.h: Preserve registers when calling RtlUnwind.
3868 * include/wine/exception.h:
3869 exception.h: Only push the exception frame after sigsetjmp.
3870 Otherwise on Windows longjmp may want to mess with the exception frame.
3872 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/wine/exception.h:
3873 ntdll: Make the exception handling functions inline.
3875 * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
3876 dlls/winex11.drv/x11drv_main.c:
3877 winex11: Register IME classes only when needed.
3879 2008-04-30 ByeongSik Jeon <bsjeon@hanmail.net>
3881 * dlls/user32/defwnd.c, dlls/user32/tests/msg.c:
3882 user32: Post the WM_KEY{DOWN|UP} message whenWM_IME_KEY{DOWN|UP} message is
3885 2008-04-30 Roderick Colenbrander <thunderbird2k@gmx.net>
3887 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c,
3888 dlls/winex11.drv/opengl.c:
3889 opengl32: Get rid of X/GLX leftovers.
3891 2008-04-30 Jacek Caban <jacek@codeweavers.com>
3893 * dlls/mshtml/dispex.c, dlls/mshtml/htmlstyle.c,
3894 dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
3895 mshtml: Added IDispatchEx support to HTMLStyle.
3897 * dlls/mshtml/dispex.c, dlls/mshtml/htmlcomment.c,
3898 dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
3899 mshtml: Added IDispatchEx support to HTMLCommentElement.
3901 * include/mshtml.idl:
3902 mshtml.idl: Added DispHTMLCommentElement declaration.
3904 * dlls/mshtml/tests/dom.c:
3905 mshtml: Added comment and childNodes test.
3907 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlcomment.c,
3908 dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
3909 mshtml: Added IHTMLCommentElement stub implementation.
3911 * dlls/mshtml/htmlelem.c:
3912 mshtml: Handle COMMENT_NODE like ELEMENT_NODE in element collection.
3914 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c:
3915 mshtml: Don't assume that nselem is valid in HTMLElement.
3917 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
3918 dlls/mshtml/htmloption.c:
3919 mshtml: Moved IDispatchEx initialization to HTMLElement_Init.
3921 * dlls/mshtml/dispex.c, dlls/mshtml/htmlnode.c,
3922 dlls/mshtml/mshtml_private.h:
3923 mshtml: Added IDispatchEx support to HTMLDOMChildrenCollection.
3925 * dlls/mshtml/htmlnode.c:
3926 mshtml: Added IHTMLDOMChildrenCollection::item implementation.
3928 * dlls/mshtml/htmlnode.c:
3929 mshtml: Added IHTMLDOMChildrenCollection::get_length implementation.
3931 * dlls/mshtml/htmlnode.c:
3932 mshtml: Added get_childNodes implementation.
3934 2008-04-30 Alex Villacís Lasso <a_villacis@palosanto.com>
3936 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
3937 dlls/riched32/tests/editor.c:
3938 richedit: Add tests for EM_FINDTEXT in 1.0 emulation, make them pass under Wine.
3940 2008-04-30 Nikolay Sivov <bunglehead@gmail.com>
3942 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3943 gdiplus: Implemented GdipCreateFontFromDC.
3945 2008-04-30 Rob Shearman <rob@codeweavers.com>
3947 * dlls/wininet/tests/urlcache.c:
3948 wininet: Add tests for GetUrlCacheEntryInfoExA.
3949 Factorise out bits of the other tests so that the code is cleaner and
3952 * dlls/wininet/urlcache.c:
3953 wininet: Don't crash in GetUrlCacheEntryInfoA/W if lpdwCacheEntryInfoBufferSize
3956 * dlls/cryptdlg/cryptdlg.spec, dlls/cryptdlg/main.c:
3957 cryptdlg: Add stubs for CertTrustInit, CertTrustCertPolicy, CertTrustCleanup
3958 and CertTrustFinalPolicy.
3960 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
3961 tools/widl/parser.y, tools/widl/widltypes.h:
3962 widl: Add the parsing of storage classes into declaration-specifiers.
3963 Support the static and register keywords.
3964 This consolidates externdef and constdef rules into one declaration rule.
3966 * tools/widl/parser.y, tools/widl/widltypes.h:
3967 widl: Prepare for supporting storage classes in declaration statements.
3968 Return a decl_spec_t structure from decl_spec rules so that the storage
3969 class and type qualifiers can both be returned.
3971 2008-04-30 Alexandre Julliard <julliard@winehq.org>
3973 * dlls/dxerr9/dxerr9.c:
3974 dxerr9: Don't use Wine debugging macros in static libraries.
3976 * dlls/dxerr8/dxerr8.c:
3977 dxerr8: Don't use Wine debugging macros in static libraries.
3979 * dlls/advapi32/tests/Makefile.in, dlls/amstream/Makefile.in,
3980 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
3981 dlls/browseui/Makefile.in, dlls/browseui/tests/Makefile.in,
3982 dlls/comcat/Makefile.in, dlls/comcat/tests/Makefile.in,
3983 dlls/comdlg32/Makefile.in, dlls/d3d10/Makefile.in,
3984 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
3985 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
3986 dlls/d3drm/tests/Makefile.in, dlls/d3dx8/Makefile.in,
3987 dlls/d3dx8/tests/Makefile.in, dlls/d3dxof/Makefile.in,
3988 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
3989 dlls/ddrawex/Makefile.in, dlls/devenum/Makefile.in,
3990 dlls/dinput/Makefile.in, dlls/dinput/tests/Makefile.in,
3991 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
3992 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
3993 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
3994 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
3995 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
3996 dlls/dplayx/Makefile.in, dlls/dplayx/tests/Makefile.in,
3997 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
3998 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
3999 dlls/dxdiagn/Makefile.in, dlls/gdiplus/Makefile.in,
4000 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
4001 dlls/hlink/tests/Makefile.in, dlls/inetcomm/Makefile.in,
4002 dlls/inetcomm/tests/Makefile.in, dlls/infosoft/Makefile.in,
4003 dlls/inseng/Makefile.in, dlls/itss/Makefile.in,
4004 dlls/itss/tests/Makefile.in, dlls/jscript/tests/Makefile.in,
4005 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
4006 dlls/mlang/Makefile.in, dlls/mlang/tests/Makefile.in,
4007 dlls/mountmgr.sys/Makefile.in, dlls/mscoree/Makefile.in,
4008 dlls/msdmo/Makefile.in, dlls/msftedit/Makefile.in,
4009 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
4010 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
4011 dlls/msimtf/Makefile.in, dlls/msisys.ocx/Makefile.in,
4012 dlls/msxml3/Makefile.in, dlls/msxml3/tests/Makefile.in,
4013 dlls/objsel/Makefile.in, dlls/odbccp32/Makefile.in,
4014 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
4015 dlls/oleaut32/Makefile.in, dlls/oleaut32/tests/Makefile.in,
4016 dlls/pstorec/Makefile.in, dlls/qcap/Makefile.in,
4017 dlls/qedit/Makefile.in, dlls/qedit/tests/Makefile.in,
4018 dlls/qmgr/Makefile.in, dlls/quartz/Makefile.in,
4019 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
4020 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
4021 dlls/rpcrt4/tests/Makefile.in, dlls/setupapi/Makefile.in,
4022 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
4023 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
4024 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
4025 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
4026 dlls/winealsa.drv/Makefile.in, dlls/wineaudioio.drv/Makefile.in,
4027 dlls/winecoreaudio.drv/Makefile.in, dlls/wined3d/Makefile.in,
4028 dlls/wineesd.drv/Makefile.in, dlls/winejack.drv/Makefile.in,
4029 dlls/winenas.drv/Makefile.in, dlls/wineoss.drv/Makefile.in,
4030 programs/oleview/Makefile.in, programs/wineboot/Makefile.in,
4031 programs/winecfg/Makefile.in, programs/winefile/Makefile.in,
4032 programs/winemenubuilder/Makefile.in:
4033 makefiles: List the static libraries as normal imports instead of extra libs.
4035 2008-04-29 Petr Sumbera <petr.sumbera@sun.com>
4037 * configure, configure.ac, include/config.h.in, include/wine/port.h,
4038 libs/port/Makefile.in, libs/port/isinf.c:
4039 port: Add alternative for isinf.
4041 2008-04-30 James Hawkins <jhawkins@codeweavers.com>
4043 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
4044 dlls/msi/msipriv.h, include/msidefs.h:
4045 msi: Add initial implementation of MsiPublishAssemblies.
4047 2008-04-30 Jacek Caban <jacek@codeweavers.com>
4049 * include/mshtmdid.h, include/mshtml.idl:
4050 mshtml.idl: Added DispHTMLStyle declaration.
4052 * include/mshtmdid.h, include/mshtml.idl:
4053 mshtml.idl: Added DispHTMLImg implementation.
4055 2008-04-30 Roderick Colenbrander <thunderbird2k@gmx.net>
4057 * dlls/opengl32/tests/opengl.c:
4058 opengl32: Drop the ChoosePixelFormat test as it is very unreliable.
4060 2008-04-30 Eric Pouech <eric.pouech@orange.fr>
4062 * dlls/capi2032/cap20wxx.c, dlls/dmstyle/regsvr.c,
4063 dlls/gphoto2.ds/ds_image.c, dlls/msxml3/domimpl.c,
4064 dlls/winex11.drv/ime.c:
4065 janitorial: Prototype func() should be func(void).
4067 * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/msvcrt.spec:
4068 msvcrt: Added __iob_func implementation.
4070 * programs/winhelp/hlpfile.c:
4071 winhelp: Added support for transparent bitmaps.
4073 * programs/winhelp/hlpfile.c:
4074 winhelp: Generate the proper RTF data for a table formatting.
4076 2008-04-30 Alexandre Julliard <julliard@winehq.org>
4079 itss: Fix function prototype now that widl does the right thing with const.
4081 2008-04-29 Lei Zhang <thestig@google.com>
4083 * dlls/userenv/Makefile.in, dlls/userenv/tests/userenv.c,
4084 dlls/userenv/userenv_main.c:
4085 userenv: Initial implementation of CreateEnvironmentBlock.
4087 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4088 dlls/userenv/Makefile.in, dlls/userenv/tests/Makefile.in,
4089 dlls/userenv/tests/userenv.c, programs/winetest/Makefile.in,
4090 programs/winetest/winetest.rc:
4091 userenv: Add initial tests for CreateEnvironmentBlock.
4093 2008-04-29 Rob Shearman <rob@codeweavers.com>
4095 * tools/widl/parser.l:
4096 widl: callback, code, comm_status and in_line are attribute names, not keywords.
4098 * tools/widl/parser.y:
4099 widl: Allow pointer attributes to be applied to function pointers.
4101 * tools/widl/parser.y:
4102 widl: Make constdef and externdef take a declarator instead of an ident so
4103 that functions and arrays can be defined using the statements.
4105 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
4106 tools/widl/widltypes.h:
4107 widl: Add support for "inline" on function definitions.
4108 Fix applying calling convention to function type.
4110 * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
4111 widl: Keep const attributes applied to pointers when writing out the type.
4112 Use an attribute to store the const qualifier for the pointer and type.
4113 Allow multiple type-qualifiers to be applied to a type by adding a
4114 declaration-specifier rule that encompasses type-qualifiers and types.
4116 2008-04-29 Roderick Colenbrander <thunderbird2k@gmx.net>
4118 * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
4119 wgl: We were already advertising GL_EXT_framebuffer_sRGB but not the
4120 corresponding WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT.
4122 2008-04-30 Nikolay Sivov <bunglehead@gmail.com>
4124 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
4125 gdiplus: Implemented GdipSetPathGradientCenterPointI.
4127 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4128 include/gdiplusflat.h:
4129 gdiplus: Implemented GdipMultiplyWorldTransform.
4131 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
4132 gdiplus: Implemented GdipIsMatrixIdentity.
4134 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
4135 gdiplus: Implemented GdipIsMatrixEqual.
4137 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
4138 gdiplus: Implemented GdipGetPathWorldBoundsI.
4140 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4141 include/gdiplusflat.h:
4142 gdiplus: Implemented GdipGetPathPointsI.
4144 2008-04-29 Austin English <austinenglish@gmail.com>
4146 * dlls/shell32/xdg.c:
4147 shell32: Fix a typo.
4149 2008-04-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4151 * programs/start/Ko.rc:
4152 start: Updated Korean resource.
4154 2008-04-29 Andrew Talbot <andrew.talbot@talbotville.com>
4156 * dlls/advapi32/advapi.c:
4157 advapi32: Use correct function pointer cast.
4159 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
4160 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c:
4161 wined3d: Remove unused variables.
4163 * dlls/uxtheme/draw.c:
4164 uxtheme: Remove unused variable.
4166 * dlls/user32/caret.c, dlls/user32/cursoricon.c, dlls/user32/dde_server.c,
4167 dlls/user32/edit.c, dlls/user32/menu.c, dlls/user32/message.c,
4168 dlls/user32/user16.c, dlls/user32/winpos.c:
4169 user32: Remove unused variables.
4171 2008-04-29 Markus Weiland <kde@graph-ix.net>
4173 * dlls/dxdiagn/provider.c:
4174 dxdiagn: Implemented ullPhysicalMemory property for DXDiagSystemInfoContainer.
4176 2008-04-28 Roderick Colenbrander <thunderbird2k@gmx.net>
4178 * dlls/wined3d/context.c, dlls/wined3d/directx.c,
4179 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
4180 wined3d: Add multisampling support.
4182 2008-04-30 Dmitry Timoshkov <dmitry@codeweavers.com>
4184 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
4185 programs/winecfg/En.rc, programs/winecfg/Es.rc,
4186 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
4187 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
4188 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
4189 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
4190 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
4191 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
4192 programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
4193 programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
4194 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
4195 winecfg: Add a font size preview, update all language resources to reflect
4198 2008-04-29 Elias Benali <elptr@users.sourceforge.net>
4200 * programs/winhelp/winhelp.c:
4201 winhelp: Check against a NULL pointer dereference.
4203 2008-04-28 Alex Villacís Lasso <a_villacis@palosanto.com>
4205 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
4206 dlls/riched32/tests/editor.c:
4207 richedit: On failure to parse incoming text as RTF, EM_STREAMIN must set
4210 2008-04-29 Alexandre Julliard <julliard@winehq.org>
4213 loader: Add stub versions of the pthread functions.
4215 * dlls/advapi32/service.c, dlls/crypt32/msg.c, dlls/crypt32/serialize.c,
4216 dlls/msi/custom.c, dlls/ole32/moniker.c, dlls/oleaut32/tmarshal.c,
4217 dlls/rpcrt4/cstub.c, dlls/wintrust/asn.c,
4218 programs/winedbg/tgt_minidump.c:
4219 Include wine/port.h everywhere we use exceptions.
4221 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
4222 msvcrt: Rename a few functions to avoid conflicts with Windows headers.
4224 * dlls/gdiplus/gdiplus.spec:
4225 gdiplus: Fix the GdipFillRectangles spec entries.
4227 * dlls/ws2_32/tests/sock.c:
4228 ws2_32/tests: Fix the gethostname prototype.
4230 * dlls/ws2_32/protocol.c:
4231 ws2_32: Don't name a parameter errno.
4233 * dlls/winex11.drv/opengl.c:
4234 winex11: Fix debug trace using the removed opengl channel.
4236 2008-04-29 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4238 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
4239 msxml3: Implement IXMLDOMComment insertData.
4241 * dlls/msxml3/domdoc.c:
4242 msxml3: Implement IObjectSafety for IXMLDOMDocument2.
4244 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
4245 msxml3: Implement IDispatch for IXMLDOMNode.
4247 2008-04-28 Lei Zhang <thestig@google.com>
4249 * dlls/winmm/winmm.c:
4250 winmm: Do not unload drivers when the process is terminating.
4252 2008-04-27 Alex Villacís Lasso <a_villacis@palosanto.com>
4254 * dlls/riched20/wrap.c:
4255 richedit: Paragraph may have multiple rows, which should possibly update nHeight.
4256 Otherwise, a paragraph with multiple rows might fail to make the
4257 scrollbar appear when displaying text.
4259 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4260 richedit: Private movement of cursors in text insertion should not cause
4261 WM_NOTIFY to be sent.
4262 As text is inserted, the cursor is moved to the end, and then back to
4263 offset 0. A reordering of operations prevents a WM_NOTIFY from being
4264 sent on cursor being moved to the end, and another by being moved
4265 back to the beginning. If the cursor was not at offset 0, then
4266 exactly one WM_NOTIFY must be sent, for the movement from previous
4267 position to the beginning. With tests to prove this change and the
4268 previous one (modify flag should be off on WM_SETTEXT-caused
4271 * dlls/riched20/editor.c:
4272 richedit: WM_SETTEXT - Clear modify step flag before any notifications can
4274 Otherwise the app-defined WM_NOTIFY callback might see the modify flag
4275 set, even though WM_SETTEXT is supposed to clear it.
4277 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4278 richedit: Fix modify step setting in EM_SETCHARFORMAT.
4279 EM_SETCHARFORMAT with wParam==0 sets default char format and does NOT set
4281 EM_SETCHARFORMAT with wParam==SCF_SELECTION only sets modify step flag when
4282 selection is nonempty.
4283 EM_GETMODIFY returns -1, not 1, when modify flag is set.
4284 Tests for the above behavior.
4286 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
4287 richedit: Only notify selection change when selection has actually changed
4288 from previous notification.
4289 Otherwise, redundant and early notifications are sent to apps that do not
4290 expect them. Fixes crash #1 with Perfect! TextEdit.
4292 * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
4293 richedit: Implement rule that in 1.0 emulation, a single CR that terminates
4294 the text is NOT a line break.
4295 Fix riched32 test that now succeed.
4297 2008-04-26 Alex Villacís Lasso <a_villacis@palosanto.com>
4299 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/reader.c,
4300 dlls/riched32/tests/editor.c:
4301 richedit: Flip the big switch and encode actual CR and LF into end-of-paragraph
4303 Document remaining uses of bEmulateVersion10 and other checks for CRLF in
4305 Make RTF reader emit a \r or a \r\n according to emulation, not a \n, which
4306 breaks streaming tests.
4307 Remove todo_wine from a bunch of riched32 tests that now succeed.
4309 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
4310 dlls/riched32/tests/editor.c:
4311 richedit: Remove indication for bCRLF, now that ME_GetTextW() knows how to
4312 honor CR and LF counters.
4313 EM_GETTEXTRANGE and EM_GETSELTEXT are affected by this, so include tests to
4314 ensure no behavior was broken.
4316 * dlls/riched20/caret.c, dlls/riched20/editor.c:
4317 richedit: Modify ME_GetTextW() to honor CR and LF encodings.
4318 ME_GetTextLengthEx should ignore GTL_USECRLF in 1.0 emulation mode.
4320 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
4321 dlls/riched32/tests/editor.c:
4322 richedit: EM_LINELENGTH: honor CR and LF counters.
4323 Add fixup to ME_FindItemAtOffset(), fixes crash by null-pointer access.
4324 Add tests for EM_LINELENGTH.
4326 * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
4327 richedit: EM_GETLINE: honor CR and LF counters.
4328 Add richedit 1.0 tests for EM_GETLINE.
4330 * dlls/riched20/caret.c:
4331 richedit: Remove reliance on bEmulateVersion10 for end-of-line handling in
4332 ME_InternalDeleteText.
4334 * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
4335 dlls/riched20/tests/editor.c, dlls/riched20/writer.c,
4336 dlls/riched32/tests/editor.c:
4337 richedit: Fixups to move over to reliance on CR and LF counters.
4338 Text streamout now honors CR and LF counters.
4339 Tests to pin down required EM_STREAMOUT behavior.
4341 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
4342 dlls/riched20/list.c, dlls/riched20/para.c, dlls/riched20/undo.c:
4343 richedit: Add support for encoding number of CR and LF contained within a
4346 2008-04-28 Aric Stewart <aric@codeweavers.com>
4348 * dlls/hlink/extserv.c, include/hlguids.h, include/hlink.idl:
4349 hlink: Implement IExtensionServices.
4351 2008-04-23 Jeremy White <jwhite@codeweavers.com>
4353 * dlls/gdi32/freetype.c:
4354 gdi32: Shift default height used in EnumStructs to the standard em size of 2048.
4355 As pointed out by Dmitry Timoshkov.
4357 2008-04-29 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
4359 * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
4360 dlls/winex11.drv/xim.c:
4361 winex11: Allow XIM server to be started after Wine.
4363 2008-04-28 Tijl Coosemans <tijl@ulyssis.org>
4365 * dlls/hhctrl.ocx/hhctrl.c:
4366 hhctrl: Fix NULL pointer dereference in some failure cases.
4368 2008-04-29 Nikolay Sivov <bunglehead@gmail.com>
4370 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
4371 gdiplus: Implemented GdipGetPathGradientCenterPointI.
4373 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4374 include/gdiplusflat.h:
4375 gdiplus: Implemented GdipGetDpiX/GdipGetDpiY.
4377 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4378 include/gdiplusflat.h:
4379 gdiplus: Implemented GdipFillRectangles/GdipFillRectanglesI.
4381 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4382 include/gdiplusflat.h:
4383 gdiplus: Implemented GdipFillEllipse/GdipFillEllipseI.
4385 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4386 include/gdiplusflat.h:
4387 gdiplus: Implemented GdipDrawImagePointsRectI.
4389 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4390 include/gdiplusflat.h:
4391 gdiplus: Implemented GdipDrawImage.
4393 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
4394 gdiplus: Implemented GdipDrawCurve/GdipDrawCurveI.
4396 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
4397 gdiplus: Implemented GdipDrawCurve2I.
4399 2008-04-28 Roderick Colenbrander <thunderbird2k@gmx.net>
4401 * dlls/wined3d/context.c:
4402 wined3d: Fix a few small bugs in WineD3D_ChoosePixelFormat.
4404 2008-04-29 Dmitry Timoshkov <dmitry@codeweavers.com>
4406 * dlls/gdi32/tests/bitmap.c:
4407 gdi32: Make the bitmap test pass under Windows 2000.
4409 * dlls/gdi32/enhmetafile.c:
4410 gdi32: info->state.next is always NULL, there is no need to save/restore it.
4412 2008-04-29 Alexandre Julliard <julliard@winehq.org>
4414 * documentation/PACKAGING:
4415 documentation: Remove PACKAGING, this is maintained on the wiki now.
4417 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
4418 winex11: Don't put window manager decorations on shaped windows.
4420 2008-04-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4422 * dlls/quartz/pin.c:
4423 quartz: Some state changes fixes.
4425 * dlls/quartz/acmwrapper.c:
4426 quartz: Handle failures better in acmwrapper.
4428 * dlls/quartz/videorenderer.c:
4429 quartz: Keep track of the time in the video renderer.
4431 * dlls/quartz/memallocator.c, dlls/quartz/tests/memallocator.c:
4432 quartz: Fix bug in memallocator with test.
4434 2008-04-29 Jacek Caban <jacek@codeweavers.com>
4436 * dlls/mshtml/dispex.c, dlls/mshtml/htmloption.c,
4437 dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
4438 mshtml: Added IDispatchEx support to HTMLOptionElement.
4440 * dlls/mshtml/dispex.c, dlls/mshtml/htmlinput.c,
4441 dlls/mshtml/mshtml_private.h:
4442 mshtml: Added IDispatchEx support to HTMLInputElement.
4444 * dlls/mshtml/htmlelem.c:
4445 mshtml: Added indexed access to HTMLElementCollection object support.
4447 * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
4448 dlls/mshtml/htmltextnode.c, dlls/mshtml/htmlwindow.c,
4449 dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
4450 mshtml: Added support for custom DISPIDs.
4452 * include/mshtmdid.h, include/mshtml.idl:
4453 mshtml: Added IHTMLCommentElement declaration.
4455 * include/mshtmdid.h, include/mshtml.idl:
4456 mshtml.idl: Added DispHTMLOptionElement declaration.
4458 * include/mshtmdid.h, include/mshtml.idl:
4459 mshtml.idl: Added IHTMLDOMChildrenCollection and DispDOMChildrenCollection
4462 2008-04-28 Andrew Talbot <andrew.talbot@talbotville.com>
4464 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
4465 shlwapi: Remove unused variables.
4467 2008-04-28 Tijl Coosemans <tijl@ulyssis.org>
4469 * dlls/hhctrl.ocx/hhctrl.c:
4470 hhctrl.ocx: Plug memory leak.
4472 2008-04-28 Eric Pouech <eric.pouech@orange.fr>
4474 * programs/winhelp/winhelp.c:
4475 winhelp: Make richedit the default for rendering.
4477 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
4478 msvcrt: Fixed space in type with double indirection.
4479 Spotted by James Hawkins.
4481 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
4482 msvcrt: undname: correctly handle multi-dimensional arrays.
4483 Based on a patch from Ulrich Küttler.
4485 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
4486 msvcrt: Fixed symbol unmangling for template-parameter-?? form, as well as test.
4487 Spotted by James Hawkins.
4489 2008-04-28 Rob Shearman <rob@codeweavers.com>
4491 * dlls/ole32/tests/moniker.c, programs/rpcss/irotp.c:
4492 rpcss: When registering a moniker that is already registered in the ROT another
4493 ROT entry should still be created and a distinct cookie returned.
4495 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4496 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c,
4497 dlls/ole32/tests/moniker.c:
4498 ole32: Keep track of the number of weak references to an object.
4499 This is so that an object will only be released when a weak-reference is
4500 used after the last weak reference has been released (either by
4501 CoReleaseMarshalData or CoUnmarshalInterface + Release).
4503 * dlls/ole32/tests/marshal.c:
4504 ole32: Add a test for marshaling an object as table-weak and as normal and
4505 then unmarshaling and testing that the object is released on the final release.
4507 * dlls/ole32/tests/moniker.c:
4508 ole32: Add tests for registering a moniker more than once in the ROT and then
4511 2008-04-28 Lei Zhang <thestig@google.com>
4513 * dlls/advapi32/crypt.c:
4514 advapi32: Replace UuidToStringW call with a sprintfW.
4516 2008-04-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4518 * programs/winhelp/Ko.rc:
4519 winhelp: Updated Korean resource.
4521 * programs/reg/Ko.rc:
4522 reg: Updated Korean resource.
4524 2008-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
4526 * dlls/dinput/joystick_linux.c:
4529 2008-04-28 Alexandre Julliard <julliard@winehq.org>
4531 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/clipping.c,
4532 dlls/winex11.drv/graphics.c:
4533 winex11: Merge the contents of clipping.c into graphics.c.
4535 2008-04-27 Michael Stefaniuc <mstefani@redhat.de>
4537 * programs/winecfg/driveui.c:
4538 winecfg: Transform the set_advanced() driveui function to unicode.
4540 2008-04-25 James Hawkins <jhawkins@codeweavers.com>
4542 * dlls/user32/tests/msg.c:
4543 user32: Fix a test that fails on platforms without IME.
4545 2008-04-20 Jens Albretsen <jens@albretsen.dk>
4547 * dlls/ddraw/direct3d.c:
4548 ddraw: Fixed device name.
4550 2008-04-28 Kai Blin <kai.blin@gmail.com>
4552 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
4553 ws2_32: Handle gethostbyname call failure, add tests.
4555 2008-04-28 Jacek Caban <jacek@codeweavers.com>
4557 * dlls/mshtml/htmlinput.c, dlls/mshtml/tests/dom.c:
4558 mshtml: Added IHTMLInputElement::get_disabled implementation.
4560 * dlls/mshtml/htmlstyle.c:
4561 mshtml: Added put_backgroundImage implementation.
4563 * include/mshtmdid.h, include/mshtml.idl:
4564 mshtml.idl: Added DispHTMLInputElement declaration.
4566 2008-04-27 Vitaliy Margolen <wine-patches@kievinfo.com>
4568 * dlls/dinput/joystick_linux.c:
4569 dinput: Fix default axes mapping generation.
4571 2008-04-27 Rob Shearman <rob@codeweavers.com>
4573 * dlls/ole32/moniker.c:
4574 ole32: Fix two comments about the running object table.
4576 2008-04-27 Andrew Talbot <andrew.talbot@talbotville.com>
4578 * dlls/comctl32/comboex.c, dlls/comctl32/trackbar.c,
4579 dlls/comctl32/treeview.c:
4580 comctl32: Dangling pointers fix.
4582 2008-04-28 Jeff Zaroyko <jeffz@jeffz.name>
4584 * tools/wine.inf.in:
4585 wine.inf: Use lowercase for some drivers32 entries and remove trailing
4588 2008-04-27 Jeff Zaroyko <jeffz@jeffz.name>
4590 * dlls/msacm32.drv/wavemap.c:
4591 msacm32.drv: Increase the reported vDriverVersion.
4593 2008-04-27 David Adam <david.adam.cnrs@gmail.com>
4595 * dlls/amstream/main.c, dlls/amstream/regsvr.c:
4596 amstream: Register CLSID_AMDirectDrawStream.
4598 * dlls/amstream/mediastream.c:
4599 amstream: Fix the condition of existence of the IMediaStream interface.
4601 2008-04-26 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4603 * dlls/msxml3/domdoc.c:
4604 msxml3: Added IObjectWithSite support in IXMLDOMDocument2.
4606 2008-04-26 Bryan DeGrendel <sirnuke@gmail.com>
4608 * dlls/winex11.drv/systray.c:
4609 winex11: Rudimentary drawing support for display balloon tool tips in systray.
4611 2008-04-26 ByeongSik Jeon <bsjeon@hanmail.net>
4614 imm32: Updated implementation of the Imm{Get|Set}CompositionFont{A|W}.
4617 imm32: Implementation of the Imm{Get|Set}StatusWindowPos.
4620 imm32: Implementation of the Imm{Get|Set}CandidateWindow.
4622 * dlls/user32/message.c:
4623 user32: Set the vkey value to VK_PROCESSKEY when IME process key.
4625 * dlls/imm32/imm.c, include/ddk/imm.h:
4626 imm32: Add the updated ImmTranslateMessage declaration.
4628 2008-04-25 Dmitry Timoshkov <dmitry@codeweavers.com>
4630 * dlls/gdi32/enhmfdrv/init.c:
4631 gdi32: Add SetPixel to the EMF DC functions.
4633 2008-04-26 Guy Albertelli <galberte@neo.rr.com>
4635 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
4636 listview: Correct return value from LVM_GETORIGIN including tests for this.
4637 Tests to validate return value of the LVM_GETORIGIN message and fix our
4640 * dlls/comctl32/listview.c:
4641 listview: Implement 2 pixel decoration at top of report style with grid lines.
4642 The native control has a 2 pixel header. This implements that background pixel
4643 line and the gridline below it.
4645 * dlls/comctl32/listview.c:
4646 listview: Implement LVS_EX_GRIDLINES functionality.
4647 Implement basic LVS_EX_GRIDLINES functionality including support for no items.
4649 2008-04-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4651 * dlls/quartz/acmwrapper.c:
4652 quartz: Fix acmwrapper time regression.
4654 * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
4655 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
4656 dlls/quartz/waveparser.c:
4657 quartz: Add a function that can be called when stopping processing data.
4659 * dlls/quartz/parser.h:
4660 quartz: Make dwSamplesProcessed a longlong.
4662 * dlls/quartz/filesource.c:
4663 quartz: Optimize the file source to do its job better.
4665 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
4666 dlls/quartz/filesource.c, dlls/quartz/nullrenderer.c,
4667 dlls/quartz/parser.c, dlls/quartz/parser.h,
4668 dlls/quartz/quartz_private.h, dlls/quartz/transform.c,
4669 dlls/quartz/videorenderer.c:
4670 quartz: Make the EnumPins interface dynamic.
4671 Take a reference to the ibasefilter and request it for the pins and a
4672 cookie. This seems to be the easiest way to ensure correctness.
4674 * dlls/quartz/acmwrapper.c:
4675 quartz: Fix time discontinuities in the acm wrapper.
4677 * dlls/quartz/pin.c, dlls/quartz/tests/videorenderer.c:
4678 quartz: NotifyAllocator does not like a null argument.
4680 2008-04-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4682 * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
4683 dlls/quartz/parser.h, dlls/quartz/waveparser.c:
4684 quartz: Add a vtable argument to Parser_Create that individual filters can
4687 2008-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
4689 * programs/winhelp/hlpfile.c:
4690 winhelp: Fix possible copy/paste error.
4692 * programs/winhelp/hlpfile.c:
4693 winhelp: Shift by 6 not 4 in case of old 3.0 file.
4694 This necessary piece of code was lost. Restore it.
4696 * programs/winhelp/hlpfile.c:
4697 winhelp: We can reference any page in HLPFILE_BrowsePage(). Perform similar
4698 change in HLPFILE_DoReadHlpFile() for the symmetry.
4700 2008-04-27 Rob Shearman <rob@codeweavers.com>
4702 * tools/widl/parser.l:
4703 widl: Accept integer constant suffixes in the lexer.
4705 2008-04-26 Rob Shearman <rob@codeweavers.com>
4707 * tools/widl/parser.l:
4708 widl: Support hex digits that use an uppercase 0X prefix.
4710 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
4711 widl: Add typedefs to typelibs which have the public or uuid attributes,
4712 not any other attribute.
4714 2008-04-28 Dmitry Timoshkov <dmitry@codeweavers.com>
4716 * programs/winecfg/Ru.rc:
4717 winecfg: Update Russian translation.
4719 2008-04-28 Rob Shearman <rob@codeweavers.com>
4721 * dlls/rpcrt4/ndr_marshall.c:
4722 rpcrt4: Use safe_copy_from_buffer instead of direct memory copy in
4723 NdrBaseTypeUnmarshall.
4724 This makes the code check that the buffer is big enough to read from
4725 before copying the data from it. The safe_buffer_increment call is still
4726 needed for the case where we point the memory to the buffer, so move the
4729 2008-04-28 Dmitry Timoshkov <dmitry@codeweavers.com>
4731 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
4732 gdi32: Save/restore internal EMF playing state on EMR_SAVEDC/EMR_RESTOREDC,
4733 add a test for this.
4736 gdi32: Do not reselect objects while recording a metafile, that's done at the
4739 2008-04-26 Eric Pouech <eric.pouech@orange.fr>
4741 * programs/wordpad/wordpad.c:
4742 wordpad: Open the filename passed on command line if any.
4744 2008-04-26 Vitaliy Margolen <wine-patches@kievinfo.com>
4746 * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c:
4747 winex11: Fix MapVirtualKeyEx to properly map left-right modifier keys.
4749 * dlls/winex11.drv/keyboard.c:
4750 winex11: Use constants instead of magic numbers in GetKeyNameText.
4752 * dlls/winex11.drv/keyboard.c:
4753 winex11: Fix GetKeyNameText for Right Shift.
4755 * dlls/dinput/keyboard.c:
4756 dinput: Explicitly set extended key flag for Right Shift.
4758 2008-04-26 Lionel Debroux <lionel_debroux@yahoo.fr>
4760 * dlls/dinput/tests/joystick.c:
4761 dinput: joystick test: Improve reporting when enumerated axes/buttons/POVs
4762 don't match capabilities.
4764 2008-04-27 Roderick Colenbrander <thunderbird2k@gmx.net>
4766 * dlls/wined3d/context.c:
4767 wined3d: Also use WineD3D_ChoosePixelFormat for pbuffers.
4769 * dlls/wined3d/context.c:
4770 wined3d: Let WineD3D_ChoosePixelFormat operate on the pixel format database
4771 we store at WineD3D startup.
4773 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
4774 wined3d: Store more information about pixel formats. This is needed for some
4775 WineD3D_ChoosePixelFormat restructuring.
4777 * dlls/wined3d/context.c:
4778 wined3d: Split WGL pixel format selection code off from CreateContext.
4780 2008-04-26 James Hawkins <jhawkins@codeweavers.com>
4782 * dlls/schannel/tests/main.c:
4783 schannel: Fix a test that fails in win2k3.
4785 2008-04-25 James Hawkins <jhawkins@codeweavers.com>
4787 * dlls/ddraw/tests/visual.c:
4788 ddraw: Remove a test that fails in VMs.
4790 * dlls/d3d9/tests/device.c:
4791 d3d9: Fix a few test failures in win2k3.
4793 * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
4794 cabinet: Revert "cabinet: Fix for FDICopy with an empty cabinet file.".
4795 This reverts commit 33e561f53cc510c6b5be3b4f1f3d2fbf8aa7486c.
4796 Fixed the test that fails on all platforms.
4798 * dlls/msi/tests/install.c:
4799 msi: Remove a debugging call.
4801 2008-04-26 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
4803 * dlls/winex11.drv/xim.c:
4804 winex11: Remove unnecessary #include.
4806 * dlls/winex11.drv/ime.c:
4807 winex11: hCompStr should never be NULL because Wine expects it is not NULL.
4809 2008-04-25 Nikolay Sivov <bunglehead@gmail.com>
4811 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
4812 gdiplus: Implemented GdipCreateLineBrushFromRect.
4814 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
4815 gdiplus: Implemented GdipCreatePathGradientI.
4817 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
4818 gdiplus: Implemented GdipAddPathEllipseI.
4820 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4821 include/gdiplusflat.h:
4822 gdiplus: Implemented GdipAddPathBeziersI.
4824 2008-04-21 Matthias Derer <webmaster@tonstube.de>
4826 * dlls/winejack.drv/audio.c:
4827 winejack: Re-added line which has been accidently deleted.
4829 2008-04-25 Alexander Morozov <amorozov@etersoft.ru>
4831 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4832 ntoskrnl.exe: Change calling conventions for Interlocked* functions.
4834 2008-04-25 Dmitry Timoshkov <dmitry@codeweavers.com>
4836 * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
4837 fonts: Change encoding of tahomabd.sfd to unicode.
4839 2008-04-25 Alexandre Julliard <julliard@winehq.org>
4841 * dlls/shell32/shellpath.c:
4842 shell32: Avoid traces that use size_t.
4844 * dlls/winex11.drv/wintab.c:
4845 winex11: Check if IsXExtensionPointer is defined before using it.
4847 2008-04-24 Vitaly Perov <vitperov@etersoft.ru>
4849 * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
4850 cabinet: Fix for FDICopy with an empty cabinet file.
4852 * dlls/cabinet/tests/fdi.c:
4853 cabinet: Added a test for FDICopy with an empty cabinet file.
4855 2008-04-24 Vitaliy Margolen <wine-patches@kievinfo.com>
4857 * dlls/dinput/joystick_linux.c:
4858 dinput: Limit number of supported axis and buttons.
4860 2008-04-25 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
4865 * dlls/winex11.drv/ime.c:
4866 winex11: Destroy the handle to the composition string after it is cancelled.
4868 2008-04-24 Lei Zhang <thestig@google.com>
4870 * dlls/user32/edit.c:
4871 user32: Edit controls should ignore WM_KEYDOWN on control + enter.
4873 2008-04-24 James Hawkins <jhawkins@codeweavers.com>
4875 * dlls/kernel32/tests/sync.c:
4876 kernel32: Fix a test that fails in win2k3.
4878 * dlls/ddraw/tests/dsurface.c:
4879 ddraw: Fix tests that fail with the reference rasterizer.
4881 2008-04-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4883 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4884 msxml3: Corrected transformNode.
4886 2008-04-25 Jeff Zaroyko <jeffz@jeffz.name>
4888 * dlls/msadp32.acm/msadp32.c:
4889 msadp32.acm: Use the same szShortName value as windows.
4891 2008-04-25 Alexandre Julliard <julliard@winehq.org>
4893 * programs/winecfg/x11drvdlg.c:
4894 winecfg: Allow to configure the desktop separately for each application.
4896 * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
4897 winecfg: Add a couple of Unicode helper functions.
4899 2008-04-25 ByeongSik Jeon <bsjeon@hanmail.net>
4905 imm32: ImmGetVirtualKey return orignal virtual key value.
4908 imm32: Reconstruct the ImmProcessKey, ImmTranslateMessage for the VK_PROCESSKEY.
4910 2008-04-25 Alexandre Julliard <julliard@winehq.org>
4912 * dlls/winex11.drv/window.c:
4913 winex11: Don't force tool windows to unmanaged mode.
4914 The detection algorithm should be good enough for that case now.
4916 2008-04-25 Rob Shearman <rob@codeweavers.com>
4918 * tools/widl/parser.y:
4919 widl: Move the func_declarator rule entirely into direct_declarator.
4921 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
4922 tools/widl/parser.y:
4923 widl: Create a statement object for import statements.
4924 Move the writing of include directives into the generated header into
4927 * tools/widl/expr.c, tools/widl/parser.l, tools/widl/parser.y,
4928 tools/widl/widltypes.h, tools/widl/write_msft.c:
4929 widl: Add support for string literals and wide-string literals in expressions.
4931 * tools/widl/parser.y:
4932 widl: Add support for declaring multiple fields of a structure in one statement.
4934 * tools/widl/parser.y:
4935 widl: Make the rules for parsing fields in structures, encapsulated unions
4936 and non-encapsulated unions more strict.
4937 Move the rules in fields that handle empty union cases into separate
4938 union rules so that they can't erroneously be accepted for structures or
4939 other types of unions.
4941 * tools/widl/parser.y, tools/widl/widltypes.h:
4942 widl: Rename pident to declarator and parse the array declarations as part
4944 This allows arrays to be used in typedefs and const statements.
4946 * tools/widl/parser.y:
4947 widl: Consolidate most of the inner loop of reg_typedefs into set_type.
4949 2008-04-25 Alexandre Julliard <julliard@winehq.org>
4951 * dlls/oleaut32/tests/tmarshal.rc, dlls/oleaut32/tests/typelib.c:
4952 oleaut32/tests: Store the test typelib in resources instead of depending on
4955 2008-04-24 Eric Pouech <eric.pouech@orange.fr>
4957 * dlls/riched20/editor.c:
4958 richedit: Ensure wrapping is done all the time after inserting an RTF stream.
4960 * dlls/riched20/paint.c:
4961 richedit: Properly handle the background in case of border in paragraph.
4963 2008-04-22 John Klehm <xixsimplicityxix@gmail.com>
4965 * dlls/winex11.drv/wintab.c:
4966 winex11: Add support for IsXExtensionPointer tablet devices.
4968 2008-04-17 John Klehm <xixsimplicityxix@gmail.com>
4970 * dlls/winex11.drv/wintab.c:
4971 winex11: Allow wizardpen to be detected as a stylus.
4973 2008-04-16 John Klehm <xixsimplicityxix@gmail.com>
4975 * dlls/winex11.drv/wintab.c:
4976 winex11: Allow wintab devices with less than 5 axes.
4978 2008-04-25 Nikolay Sivov <bunglehead@gmail.com>
4980 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4981 include/gdiplusflat.h:
4982 gdiplus: Implemented GdipDrawImageRect/GdipDrawImageRectI.
4984 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4985 include/gdiplusflat.h:
4986 gdiplus: Implemented GdipAddPathBezier.
4988 2008-04-25 Erik de Castro Lopo <mle+win@mega-nerd.com>
4990 * dlls/dbghelp/dbghelp_private.h:
4991 dbghelp: Fix pointer cast.
4994 ntdll: Win64 fix for get_pointer_obfuscator.
4996 * dlls/crypt32/chain.c, dlls/crypt32/store.c:
4997 crypt32: Use LOWORD on LPCSTR type instead of casting to int.
4999 * dlls/user32/tests/edit.c:
5000 user32/tests: Use SetWindowLongPtr instead of SetWindowLong.
5002 2008-04-25 James Hawkins <jhawkins@codeweavers.com>
5004 * dlls/winmm/tests/mixer.c:
5005 winmm: Remove a failing test that is driver-specific.
5007 * dlls/winspool.drv/tests/info.c:
5008 winspool.drv: Disable a test for capabilities not available on all printer
5011 2008-04-24 James Hawkins <jhawkins@codeweavers.com>
5013 * dlls/gdi32/tests/bitmap.c:
5014 gdi32: Remove a dependence on the amount of available memory.
5016 * dlls/d3d8/tests/device.c:
5017 d3d8: Fix a few test failures in win2k3.
5019 * dlls/advapi32/tests/registry.c:
5020 advapi32: Fix a test that fails in win2k3 SP2.
5022 2008-04-24 Robert Reif <reif@earthlink.net>
5024 * dlls/winmm/tests/wave.c:
5025 winmm: Fix a test failure on Windows with Terminal Server.
5027 2008-04-24 Andrew Talbot <andrew.talbot@talbotville.com>
5029 * dlls/secur32/ntlm.c:
5030 secur32: Remove unused variables.
5032 * dlls/setupapi/parser.c, dlls/setupapi/setupx_main.c:
5033 setupapi: Remove unused variables.
5035 * dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c:
5036 shell32: Remove unused variables.
5038 * dlls/rpcrt4/ndr_marshall.c:
5039 rpcrt4: Remove unused variables.
5041 2008-04-24 Eric Pouech <eric.pouech@orange.fr>
5043 * programs/winhelp/hlpfile.c:
5044 winhelp: Emit the proper RTF stream for a metafile to RichEdit.
5046 * programs/winhelp/hlpfile.c:
5047 winhelp: Emit proper RTF tokens for a bitmap.
5049 * programs/winhelp/hlpfile.c:
5050 winhelp: Properly decode the keep bit in paragraph style.
5052 * programs/winhelp/hlpfile.c:
5053 winhelp: Set the borders of a paragraph in richedit.
5055 * programs/winhelp/hlpfile.c:
5056 winhelp: Set the alignment of paragraph in richedit.
5058 * programs/winhelp/hlpfile.c:
5059 winhelp: Added support for paragraph information.
5061 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
5062 winhelp: Added support for richedit tabs in paragraph format.
5064 2008-04-24 Alexandre Julliard <julliard@winehq.org>
5067 makedep: Don't try to open .tlb files.
5069 2008-04-24 Nikolay Sivov <bunglehead@gmail.com>
5071 * dlls/gdiplus/brush.c, include/gdiplusflat.h:
5072 gdiplus: Implemented GdipSetLineColors.
5074 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5075 gdiplus: Implemented GdipGetLineColors.
5077 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5078 gdiplus: Implemented GdipGetLineRect/GdipGetLineRectI.
5080 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
5081 gdiplus: Implemented GdipFillPieI.
5083 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5084 include/gdiplusflat.h:
5085 gdiplus: Implemented GdipDrawPolygon/GdipDrawPolygonI.
5087 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
5088 gdiplus: Implemented GdipDrawRectanglesI.
5090 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
5091 gdiplus: Implemented GdipDrawPieI.
5093 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
5094 gdiplus: Implemented GdipTransformMatrixPointsI.
5096 2008-04-24 Rob Shearman <rob@codeweavers.com>
5098 * tools/widl/parser.y, tools/widl/widltypes.h:
5099 widl: Add typedef statements to the statement lists.
5101 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
5102 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
5103 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
5104 tools/widl/typelib.h, tools/widl/widl.c, tools/widl/widl.h,
5105 tools/widl/widltypes.h, tools/widl/write_msft.c:
5106 widl: Create a list of statements in the whole IDL file, instead of just a
5109 * tools/widl/parser.l, tools/widl/parser.y:
5110 widl: Allow NULL to be used in expressions.
5112 * tools/widl/parser.y, tools/widl/widltypes.h:
5113 widl: Construct the pointer chain while parsing pointers, rather than storing
5115 This method is more flexible and somewhat simpler.
5117 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
5118 widl: Implement lcid property on library declarations.
5120 2008-04-24 Jacek Caban <jacek@codeweavers.com>
5122 * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
5123 dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
5124 mshtml: Added IDispatchEx support to HTMLElementCollection object.
5126 * include/mshtmdid.h, include/mshtml.idl:
5127 mshtml.idl: Added DispHTMLElementCollection declaration.
5129 * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
5130 mshtml: Added get_nodeType implementation.
5132 * dlls/mshtml/dispex.c, dlls/mshtml/htmltextnode.c,
5133 dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
5134 mshtml: Added IDispatchEx support to text node.
5136 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlnode.c,
5137 dlls/mshtml/htmltextnode.c, dlls/mshtml/mshtml_private.h,
5138 dlls/mshtml/tests/dom.c:
5139 mshtml: Added IHTMLDOMTextNode stub implementation.
5141 * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
5142 mshtml: Added get_firstChild implementation.
5144 * include/mshtml.idl:
5145 mshtml.idl: Added IHTMLDOMTextNode declaration.
5147 * include/mshtmdid.h, include/mshtml.idl:
5148 mshtml.idl: Added DispHTMLDOMText declaration.
5150 * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
5151 dlls/mshtml/mshtml_private.h:
5152 mshtml: Added IHTMLDOMNode2 to IDispatchEx support.
5154 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
5155 dlls/mshtml/tests/dom.c:
5156 mshtml: Added IHTMLDOMNode2 stub implementation.
5158 * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
5159 mshtml: Return VT_NULL instead of empty string in getAttribute.
5161 * dlls/mshtml/tests/dom.c:
5162 mshtml: Added more IDispatchEx tests.
5164 2008-04-24 Alexandre Julliard <julliard@winehq.org>
5166 * dlls/mshtml.tlb/rsrc.rc, dlls/msi/msi.rc, dlls/msxml3/version.rc,
5167 dlls/oleaut32/tests/tmarshal.rc, dlls/shdocvw/shdocvw.rc,
5168 dlls/stdole2.tlb/rsrc.rc, dlls/stdole32.tlb/rsrc.rc:
5169 Add makedep magic comments for typelibs in resource files.
5171 * Make.rules.in, configure, configure.ac, tools/makedep.c:
5172 makefiles: Add support for generating correct dependencies for tlb files.
5174 2008-04-24 Aric Stewart <aric@codeweavers.com>
5176 * dlls/comctl32/toolbar.c:
5177 comctl32: Fix an off-by-one error in toolbar TOOLBAR_SetHotItem.
5179 2008-04-24 Alex Villacís Lasso <a_villacis@palosanto.com>
5181 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
5182 dlls/riched32/tests/editor.c:
5183 riched20: Reject RTF that is recognized as invalid.
5185 * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
5186 riched20: Implement ignoring of last \par for EM_STREAMIN - 1.0 emulation.
5188 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5189 riched20: Implement ignoring of last \par for EM_STREAMIN.
5191 2008-04-24 Stefan Dösinger <stefan@codeweavers.com>
5193 * dlls/wined3d/ati_fragment_shader.c:
5194 wined3d: Remove an unused variable.
5196 * dlls/d3d9/tests/visual.c:
5197 d3d9: Dump the device information in the visual tests.
5199 * dlls/d3d9/tests/visual.c:
5200 d3d9: Check textures for srgb writing, not surfaces.
5202 2008-04-23 Stefan Dösinger <stefan@codeweavers.com>
5204 * dlls/wined3d/glsl_shader.c:
5205 wined3d: Fix DP2ADD in GLSL.
5206 DP2ADD returns a scalar, and fglrx (correctly) complains that it can't
5207 assign that to a 3 component vector.
5209 * dlls/wined3d/state.c:
5210 wined3d: Fix the GL_ATI_separate_stencil codepath.
5211 glStencilFuncSeparateATI does not take a face argument, instead it
5212 sets the front and back facing functions at once. This means the
5213 renderstate_stencil_twosided helper function is somewhat pointless for
5216 * dlls/wined3d/glsl_shader.c:
5217 wined3d: More fglrx spam.
5219 * dlls/d3d9/tests/visual.c:
5220 d3d9: Make the offscreen format test a bit more tolerant.
5222 2008-04-24 Kai Blin <kai.blin@gmail.com>
5224 * dlls/ws2_32/socket.c:
5225 ws2_32: Work around the host name resolving to 127.x.x.x when using that
5228 2008-04-24 Alexandre Julliard <julliard@winehq.org>
5230 * dlls/user32/user_main.c:
5231 user32: Allow the default desktop name to be specified on a per-app basis.
5233 * programs/explorer/desktop.c:
5234 explorer: Retrieve the default desktop name from the startup parameters or
5237 * programs/explorer/desktop.c:
5238 explorer: Allow specifying a default size for each desktop using the
5239 HKCU\Software\Wine\Explorer\Desktops registry key.
5241 * tools/wine.inf.in:
5242 wine.inf: Fix the service type of the spooler service.
5244 * programs/services/rpc.c:
5245 services.exe: Don't reject config changes if the display name corresponds to
5246 the service being changed.
5248 * programs/services/services.c:
5249 services.exe: Make the changed status event an auto-reset event.
5251 2008-04-24 Paul Vriens <paul.vriens.wine@gmail.com>
5253 * dlls/user32/tests/broadcast.c:
5254 user32/tests: Skip tests if function is not implemented.
5256 * dlls/oleaut32/tests/varformat.c:
5257 oleaut32/tests: Skip a test on win9x.
5259 2008-04-24 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
5261 * dlls/imm32/tests/imm32.c:
5262 imm32: Fix a meaningless test.
5263 ImmSetCompositionString generates WM_IME_COMPOSITION. Therefore test always
5264 fails if messages are not flushed.
5266 * dlls/winex11.drv/ime.c:
5267 winex11: Generate WM_IME_ENDCOMPOSITION when composition string is canceled.
5269 2008-04-24 Alexandre Julliard <julliard@winehq.org>
5272 Make.rules: Move the all: target before the implicit rules to avoid confusing
5275 2008-04-23 Lei Zhang <thestig@google.com>
5277 * dlls/winex11.drv/keyboard.c:
5278 winex11: control + enter should generate '\n' instead of '\r'.
5280 2008-04-22 Roderick Colenbrander <thunderbird2k@gmx.net>
5282 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
5283 dlls/wined3d/context.c, dlls/wined3d/directx.c,
5284 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
5285 dlls/winex11.drv/winex11.drv.spec, include/wine/wined3d_gl.h:
5286 wgl: Add a wine specific WGL extension which allows you to change the pixel
5287 format multiple times.
5289 2008-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
5291 * dlls/winex11.drv/opengl.c:
5292 wgl: Put the core functionality of X11DRV_SetPixelFormat in a separate function.
5293 This is needed for a new X11DRV_SetPixelFormatWINE function which allows you
5294 to change the pixel format multiple times.
5296 2008-04-23 Eric Pouech <eric.pouech@orange.fr>
5298 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
5299 winhelp: Setup a better font size for the richedit rendering.
5301 * programs/winhelp/winhelp.c:
5302 winhelp: Allow links inside popups to work properly.
5304 * programs/winhelp/winhelp.c:
5305 winhelp: Create the shadow window also for popups handled by RichEdit.
5307 * programs/winhelp/winhelp.c:
5308 winhelp: Correctly compute the popup size and manage the popup when richedit
5311 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
5312 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5313 winhelp: Implement the first round of support for links in RichEdit.
5315 * programs/winhelp/hlpfile.c:
5316 winhelp: Added proper RTF conversion for non breakable space and hyphen.
5318 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
5319 winhelp: Add proper support for charset from headers and escaped non ANSI
5320 characters in RTF stream.
5322 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
5323 programs/winhelp/winhelp.c:
5324 winhelp: Start feeding the richedit control with relevant RTF stream.
5326 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
5327 programs/winhelp/De.rc, programs/winhelp/En.rc,
5328 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
5329 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
5330 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
5331 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
5332 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
5333 programs/winhelp/Pt.rc, programs/winhelp/Rm.rc,
5334 programs/winhelp/Ru.rc, programs/winhelp/Si.rc,
5335 programs/winhelp/Sk.rc, programs/winhelp/Sv.rc,
5336 programs/winhelp/Tr.rc, programs/winhelp/Wa.rc,
5337 programs/winhelp/Zh.rc, programs/winhelp/winhelp.c,
5338 programs/winhelp/winhelp_res.h:
5339 winhelp: Added as an option, to use richedit to render the text window.
5341 2008-04-23 Dan Hipschman <dsh@linux.ucla.edu>
5343 * dlls/wininet/http.c:
5344 wininet: Don't forget the INTERNET_STATUS_REDIRECT callback in HttpEndRequest.
5346 2008-04-23 Juan Lang <juan.lang@gmail.com>
5348 * dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
5349 dlls/cryptdlg/main.c:
5350 cryptdlg: Implement GetFriendlyNameOfCertA/W.
5352 2008-04-23 Jacek Caban <jacek@codeweavers.com>
5354 * dlls/mshtml/script.c:
5355 mshtml: Return S_OK in QueryContinue.
5357 * dlls/mshtml/script.c:
5360 * dlls/oleaut32/recinfo.c:
5361 oleaut32: Handle VT_R4 in RecordClear (spotted by Konrad Rzepecki).
5363 * dlls/oleaut32/recinfo.c:
5364 oleaut32: Clear record in RecordDestroy.
5366 * dlls/oleaut32/recinfo.c:
5367 oleaut32: Properly clear VT_BSTR record.
5369 * dlls/urlmon/file.c:
5370 urlmon: Ignore query and hash part in file protocol URL.
5372 2008-04-23 Stefan Dösinger <stefan@codeweavers.com>
5374 * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/state.c,
5375 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
5376 wined3d: Call activate_dimensions from the atifs code.
5378 2008-04-24 Alexandre Julliard <julliard@winehq.org>
5380 * dlls/user32/driver.c:
5381 user32: Make drivers non-const to avoid a compiler warning.
5383 * dlls/kernel32/process.c:
5384 kernel32: If necessary reload the environment after wineboot has run.
5386 2008-04-23 Lei Zhang <thestig@google.com>
5388 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
5389 user32: Handle VK_RETURN WM_KEYDOWN events better in edit controls.
5390 Elias Benali wrote the initial version of this patch.
5392 * dlls/user32/tests/edit.c:
5393 user32: Add a test for sending WM_KEYDOWN to a child edit control.
5395 2008-04-23 James Hawkins <jhawkins@codeweavers.com>
5397 * dlls/uxtheme/tests/system.c:
5398 uxtheme: Fix a test that fails in win2k3.
5400 * dlls/shell32/tests/shlfileop.c:
5401 shell32: Fix a test that fails in win2k3.
5403 * dlls/riched20/tests/editor.c:
5404 riched20: Fix a few tests that fail in XP and up.
5406 * dlls/pdh/tests/pdh.c:
5407 pdh: Fix two tests that fail on win2k3.
5409 2008-04-24 Michael Stefaniuc <mstefani@redhat.de>
5411 * programs/start/De.rc:
5412 start: Update the German translation.
5414 2008-04-23 Andrew Talbot <andrew.talbot@talbotville.com>
5416 * dlls/quartz/avidec.c, dlls/quartz/mpegsplit.c,
5417 dlls/quartz/videorenderer.c:
5418 quartz: Remove unused variables.
5420 * dlls/riched20/editor.c, dlls/riched20/paint.c, dlls/riched20/style.c,
5421 dlls/riched20/wrap.c:
5422 riched20: Remove unused variables.
5425 qcap: Remove unused variable.
5427 2008-04-23 Rob Shearman <rob@codeweavers.com>
5429 * dlls/wintrust/wintrust_main.c:
5430 wintrust: Check that provider functions are not NULL before using them.
5432 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
5433 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h,
5435 wintrust: Implement WTHelperGetProvPrivateDataFromChain.
5436 Also fill in pfnAddPrivData2Chain in WintrustLoadFunctionPointers, which
5437 is the complement of WTHelperGetProvPrivateDataFromChain.
5439 * dlls/crypt32/msg.c:
5440 crypt32: Decode the message content on finishing in CDecodeMsg_Update for the
5441 streamed case as well as the non-streamed case.
5443 2008-04-22 Reece Dunn <msclrhd@googlemail.com>
5445 * dlls/shlwapi/tests/url.c:
5446 shlwapi/tests: Add 'res:' protocol tests for UrlCanonicalize.
5448 2008-04-23 Alex Villacís Lasso <a_villacis@palosanto.com>
5450 * dlls/riched20/tests/editor.c:
5451 riched20: Yet more tests for EM_STREAMIN.
5453 * dlls/uxtheme/draw.c:
5454 uxtheme: Skip creation of temporary bitmap when painting a single tile.
5456 * dlls/uxtheme/draw.c:
5457 uxtheme: Fix nasty regression with painting of themed progress bar.
5459 2008-04-23 Jacek Caban <jacek@codeweavers.com>
5461 * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
5462 dlls/mshtml/mshtml_private.h:
5463 mshtml: Added elements IDispatchEx implementation.
5465 * include/mshtmdid.h, include/mshtml.idl:
5466 mshtml.idl: Added DispHTMLUnknownElement declaration.
5468 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
5469 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
5470 dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
5471 dlls/mshtml/htmlscript.c, dlls/mshtml/htmlselect.c,
5472 dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c:
5473 mshtml: Use heap_alloc_zero for allocating node objects.
5475 * dlls/mshtml/htmldoc3.c, dlls/mshtml/tests/dom.c:
5476 mshtml: Added IHTMLDocument3::getElementById implementation.
5478 2008-04-23 Stefan Dösinger <stefan@codeweavers.com>
5480 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c:
5481 d3d9: Add a test for NP2 stretchrect.
5483 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
5484 dlls/wined3d/wined3d_private.h:
5485 wined3d: Support framebuffer reading from texture_rectangle sources.
5487 2008-04-11 Stefan Dösinger <stefan@codeweavers.com>
5489 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/ati_fragment_shader.c,
5490 dlls/wined3d/baseshader.c, dlls/wined3d/context.c,
5491 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
5492 wined3d: Use the shader backend to enable / disable atifs and nvts.
5493 The previous logic assumed that if NVTS or ATIFS are available they
5494 will be used. This happens to be true for NVTS, but ATIFS is only used
5495 if neither ARBFP nor GLSL are supported. This breaks fixed function
5496 fragment processing on ATI r300 and newer cards
5498 2008-04-23 Alexandre Julliard <julliard@winehq.org>
5500 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
5501 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
5502 explorer: Convert the command line parsing to Unicode.
5504 * dlls/winex11.drv/window.c:
5505 winex11: Don't allow changing the X11 size of a maximized window.
5507 * dlls/winex11.drv/window.c:
5508 winex11: Make sure that the window gravity is always set.
5510 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/event.c,
5511 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
5512 dlls/winex11.drv/x11drv.h:
5513 winex11: Merged the contents of winpos.c into window.c.
5515 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
5516 dlls/winex11.drv/x11drv.h:
5517 winex11: Moved the X11DRV_resize_desktop function to desktop.c.
5519 2008-04-22 Dan Kegel <dank@kegel.com>
5521 * dlls/gdiplus/image.c:
5522 gdiplus: GdipLoadImageFromStream: initialize variable.
5524 2008-04-23 Nikolay Sivov <bunglehead@gmail.com>
5526 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5527 gdiplus: Implemented GdipCloneFont.
5529 2008-04-22 Reece Dunn <msclrhd@googlemail.com>
5531 * dlls/shlwapi/tests/url.c:
5532 shlwapi/tests: Improve the way that the UrlCanonicalize tests report failure.
5534 2008-04-21 James Hawkins <jhawkins@codeweavers.com>
5536 * dlls/kernel32/tests/time.c:
5537 kernel32: Fix a test that fails on win9x.
5539 2008-04-21 James Hawkins <truiken@gmail.com>
5541 * dlls/version/tests/info.c:
5542 version: Fix tests that fail in win9x and win2k.
5544 2008-04-23 ByeongSik Jeon <bsjeon@hanmail.net>
5547 imm32: More implementation of the ImmGetConversionStatus().
5548 Match the ImmSetConversionStatus() function.
5551 imm32: Pass the old conversion status value to the IME.
5554 imm32: Examine whether the fOpen value differs with its old value.
5556 2008-04-22 ByeongSik Jeon <bsjeon@hanmail.net>
5558 * dlls/user32/defwnd.c:
5559 user32: Pass the WM_IME_NOTIFY message to the default IME window.
5561 * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h:
5562 imm32: Add stub and header of Imm{Create|Show|Destroy}SoftKeyboard.
5564 * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h,
5566 imm32: Add stub and header of ImmRequestMessage.
5568 2008-04-22 Tomasz Jezierski <developers@tefnet.pl>
5570 * dlls/shell32/shlexec.c:
5571 shell32: Secure filename copy to fixed size variable wfileName.
5573 2008-04-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5575 * dlls/dsound/tests/dsound.c:
5576 dsound: Skip WAVE_FORMAT_EXTENSIBLE tests on directx < 8.
5578 * dlls/quartz/filesource.c:
5579 quartz: Make the file source support multiple samples by preallocating enough
5582 * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
5583 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
5584 dlls/quartz/waveparser.c:
5585 quartz: Make wave parser and mpeg splitter zero copy by getting rid of the
5586 seperate allocator for the output pin.
5588 * dlls/quartz/filesource.c:
5589 quartz: Add some sanity checks to file splitter.
5591 * dlls/quartz/acmwrapper.c:
5592 quartz: Copy discontinuity status in acmwrapper.
5594 * dlls/quartz/memallocator.c:
5595 quartz: Fix inverted logic in memallocator.
5597 2008-04-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5599 * dlls/quartz/tests/filtergraph.c:
5600 quartz: Fix error message names in tests.
5602 2008-04-18 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5604 * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
5605 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
5606 dlls/quartz/waveparser.c:
5607 quartz: Optimize the processing thread to fetch one sample while processing
5610 2008-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
5613 gdi32: Reselect objects into the DC only if scaling factors change.
5615 2008-04-23 Austin English <austinenglish@gmail.com>
5617 * dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, dlls/kernel32/comm.c,
5618 dlls/kernel32/console.c, dlls/ole32/compobj.c,
5619 dlls/ole32/stubmanager.c, dlls/oleaut32/typelib.c,
5620 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
5621 dlls/wined3d/utils.c, dlls/winex11.drv/xfont.c:
5624 2008-04-22 Eric Pouech <eric.pouech@orange.fr>
5626 * programs/winhelp/winhelp.c:
5627 winhelp: Be sure to raise a newly (re)created window in all cases.
5629 * programs/winhelp/hlpfile.c:
5630 winhelp: Fix the link kind (and color) of the 0xEA-0xEF family.
5632 * programs/winhelp/winhelp.c:
5633 winhelp: Popup's background color should be inherited from parent.
5635 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5636 winhelp: Store reference to the popup (if any) as a WINHELP_WINDOW pointer.
5638 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
5639 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5640 winhelp: Simplify most of the helpers dealing with window creation.
5642 * programs/winhelp/winhelp.c:
5643 winhelp: Also store the relative offsets of a page in the history and back
5646 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
5647 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
5648 programs/winhelp/winhelp.h:
5649 winhelp: Added ability to locate information within a page (and to store it
5652 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
5653 programs/winhelp/winhelp.c:
5654 winhelp: Now use the icon out of hlpfile if any.
5656 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5657 winhelp: Simplified message box handling.
5659 * programs/winhelp/macro.c, programs/winhelp/winhelp.c:
5660 winhelp: Enable/Disable prev/next buttons if there's a prev/next page.
5662 * programs/winhelp/macro.c, programs/winhelp/macro.h:
5663 winhelp: Fixed JumpId and JumpKeyword with correct signature and implementation.
5665 * programs/winhelp/macro.c:
5666 winhelp: Replaced an erroneous FIXME by a TRACE in MACRO_DisableButton().
5668 * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
5669 programs/winhelp/winhelp.h:
5670 winhelp: Don't add a page to the history when using the back button.
5672 * programs/winhelp/winhelp.c:
5673 winhelp: Properly display the page title.
5675 * programs/winhelp/hlpfile.c:
5676 winhelp: Fix the loading of a row in a table (especially, for multiple paragraphs
5679 * programs/winhelp/hlpfile.c:
5680 winhelp: Fix window caption index in |SYSTEM.
5682 * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
5683 programs/winhelp/winhelp.h:
5684 winhelp: Properly handle the back button (in multiple windows, in empty
5687 * programs/winhelp/winhelp.c:
5688 winhelp: Present correctly the history when dealing with multiple files.
5690 * programs/winhelp/winhelp.c:
5691 winhelp: Store the history in correct order.
5693 * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
5694 programs/winhelp/winhelp.h:
5695 winhelp: Added the notion of WINHELP_WNDPAGE and use it to move the history
5696 to the global variables.
5698 * programs/winhelp/winhelp.c:
5699 winhelp: Get rid of the reuse concept for Windows and refactor the code a bit
5700 for window creation / deletion.
5702 2008-04-22 Dan Kegel <dank@kegel.com>
5704 * programs/winecfg/x11drvdlg.c:
5705 winecfg: Restrict dpi slider to sane values.
5707 2008-04-22 Dan Hipschman <dsh@linux.ucla.edu>
5709 * dlls/wininet/http.c:
5710 wininet: Remove custom content-length/type headers from redirects.
5712 2008-04-22 Andrew Talbot <andrew.talbot@talbotville.com>
5714 * dlls/netapi32/wksta.c:
5715 netapi32: Remove unused variable.
5717 * dlls/ntdll/cdrom.c, dlls/ntdll/loadorder.c, dlls/ntdll/path.c:
5718 ntdll: Remove unused variables.
5720 * dlls/oleaut32/typelib.c, dlls/oleaut32/varformat.c:
5721 oleaut32: Remove unused variables.
5723 * dlls/msvcrt/undname.c:
5724 msvcrt: Remove unused variable.
5726 * dlls/msvfw32/drawdib.c:
5727 msvfw32: Remove unused variable.
5729 2008-04-22 Paul Vriens <paul.vriens.wine@gmail.com>
5731 * dlls/gdi32/tests/font.c:
5732 gdi32/tests: Run tests on win9x again.
5734 2008-04-22 Joris Huizer <jorishuizer@debian>
5736 * dlls/mshtml/htmldoc.c:
5737 mshtml: Fixed copy/paste mistake.
5739 2008-04-22 Frans Kool <Frans.Kool@gmail.com>
5741 * programs/start/Nl.rc:
5742 start: Fixed Dutch translations.
5744 2008-04-22 Jeff Latimer <lats@yless4u.com.au>
5746 * dlls/user32/tests/broadcast.c:
5747 user32/tests: Fix typedefs & function definitions so that the code compiles
5750 2008-04-22 ByeongSik Jeon <bsjeon@hanmail.net>
5752 * dlls/shdoclc/Ko.rc:
5753 shdoclc: Update Korean translation.
5755 * programs/net/Ko.rc:
5756 net: Update Korean translation.
5758 * programs/reg/Ko.rc, programs/reg/rsrc.rc:
5759 reg: Add Korean translation.
5761 * programs/start/Ko.rc:
5762 start: Update Korean translation.
5764 2008-04-22 Erik de Castro Lopo <mle+win@mega-nerd.com>
5766 * include/wine/list.h:
5767 include: Fix "warning: cast from pointer to integer of different size".
5769 2008-04-22 Alexandre Julliard <julliard@winehq.org>
5771 * dlls/localspl/localspl_main.c:
5772 localspl: Avoid creating zero-length string values in the registry.
5774 * dlls/msi/action.c, dlls/msi/registry.c, dlls/msi/source.c:
5775 msi: Avoid creating zero-length string values in the registry.
5777 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
5778 dlls/winex11.drv/x11drv.h:
5779 winex11: Moved the ConfigureNotify handler to event.c.
5781 2008-04-22 Rob Shearman <rob@codeweavers.com>
5783 * tools/widl/expr.c, tools/widl/expr.h, tools/widl/header.c,
5784 tools/widl/proxy.c, tools/widl/typegen.c:
5785 widl: Remove duplicated code in the form of the write_struct_expr function by
5786 enhancing write_expr to allow toplevel identifiers to be prefixed by a string,
5789 * tools/widl/typegen.c:
5790 widl: Use expr_resolve_type to get the type of the identifier in
5791 write_conf_or_var_desc.
5792 Remove the conversion of pointer types into base types as this was only
5793 needed due to lack of proper type resolving.
5795 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/expr.c,
5796 tools/widl/expr.h, tools/widl/header.c, tools/widl/header.h,
5797 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
5798 tools/widl/widltypes.h:
5799 widl: Move expression functions to a new file, expr.c.
5801 * tools/widl/parser.y:
5802 widl: Check that expressions resolve so that expressions in generated code
5804 Also check that expressions return the correct type for the attribute.
5806 * tools/widl/parser.y:
5807 widl: Pass the actual type into check_remoting_fields and check_field_common
5808 instead of the type name.
5810 * tools/widl/parser.l:
5811 widl: Don't free input_name in pop_import as we keep pointers to it in the
5814 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
5815 tools/widl/widltypes.h:
5816 widl: Remove EXPR_MEMBERPTR and implement it using EXPR_PPTR and EXPR_MEMBER
5819 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
5820 tools/widl/typegen.c, tools/widl/widltypes.h:
5821 widl: Add support for comparison, exclusive or, logical not and positive
5822 operators in expressions.
5824 * tools/widl/parser.y:
5825 widl: Require a constant expression for case statements.
5827 * tools/widl/parser.y:
5828 widl: Fix operator precedence in expressions.
5830 2008-03-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5832 * dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/device.c,
5833 dlls/mountmgr.sys/diskarb.c, dlls/mountmgr.sys/hal.c,
5834 dlls/mountmgr.sys/mountmgr.c, dlls/mountmgr.sys/mountmgr.h,
5835 programs/explorer/Makefile.in, programs/explorer/desktop.c,
5836 programs/explorer/device.c, programs/explorer/diskarb.c,
5837 programs/explorer/hal.c:
5838 explorer/mountmgr.sys: Move device hotplug code over to mount manager.
5840 2008-04-22 Austin English <austinenglish@gmail.com>
5842 * dlls/user32/button.c, dlls/user32/combo.c, dlls/user32/dde_private.h,
5843 dlls/user32/edit.c, dlls/user32/painting.c, dlls/user32/spy.c,
5844 dlls/user32/tests/class.c, dlls/user32/tests/combo.c,
5845 dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
5846 dlls/user32/uitools.c, dlls/user32/winhelp.c, dlls/user32/winproc.c,
5847 dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
5848 dlls/winealsa.drv/waveinit.c, dlls/wineaudioio.drv/audio.c,
5849 dlls/wined3d/arb_program_shader.c,
5850 dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/context.c,
5851 dlls/wined3d/device.c, dlls/wined3d/directx.c,
5852 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
5853 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
5854 dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
5855 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
5856 dlls/winedos/int31.c, dlls/winex11.drv/bitblt.c, dlls/wininet/http.c,
5857 dlls/winmm/winmm.c, dlls/wintrust/tests/crypt.c, include/custcntl.h,
5858 include/ddraw.h, include/dmusicf.h, include/mapidefs.h,
5859 include/mapitags.h, include/msvcrt/share.h, include/rpcdcep.h,
5860 include/shlobj.h, include/twain.h, include/wine/mscvpdb.h,
5861 include/wine/wined3d_types.h, include/winsock.h,
5862 programs/cmd/directory.c, programs/services/rpc.c,
5863 programs/wineconsole/user.c, programs/winhelp/hlpfile.c,
5867 2008-04-21 Alex Villacís Lasso <a_villacis@palosanto.com>
5869 * dlls/uxtheme/draw.c:
5870 uxtheme: Speed up UXTHEME_SizedBlt in the ST_TILE by building an
5871 appropriately-sized memory bitmap out of the tile instead of iterating with
5872 UXTHEME_Blt() directly.
5874 2008-04-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5876 * programs/xcopy/No.rc, programs/xcopy/rsrc.rc:
5877 xcopy: Add Norwegian Bokmål resource.
5879 * programs/start/No.rc:
5880 start: Update Norwegian Bokmål resource.
5882 2008-04-21 Lei Zhang <thestig@google.com>
5884 * dlls/gdiplus/tests/graphics.c:
5885 gdiplus: Do not access freed memory in a test.
5887 * dlls/gdiplus/tests/graphics.c:
5888 gdiplus: Initialize variables in the graphics test.
5890 2008-04-22 Michael Stefaniuc <mstefani@redhat.de>
5892 * programs/winecfg/Ro.rc:
5893 winecfg: Update and fix the Romanian translation.
5895 * programs/winecfg/En.rc:
5896 winecfg: Fix typos in the En(US) resource.
5898 2008-04-21 Alex Villacís Lasso <a_villacis@palosanto.com>
5900 * dlls/riched20/editor.c:
5901 richedit: Accept RTF stream that does not start with {\rtf1 in 1.0 emulation.
5903 * dlls/riched20/tests/editor.c:
5904 richedit: EM_STREAMIN tests for richedit 2.0.
5906 * dlls/riched32/tests/editor.c:
5907 richedit: EM_STREAMIN tests for richedit 1.0 emulation.
5909 2008-04-21 Andrew Talbot <andrew.talbot@talbotville.com>
5912 mpr: Remove unused variables.
5914 * dlls/mshtml/install.c:
5915 mshtml: Remove unused variable.
5917 * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/source.c,
5918 dlls/msi/sql.y, dlls/msi/suminfo.c:
5919 msi: Remove unused variables.
5921 * dlls/mciseq/mcimidi.c:
5922 mciseq: Remove unused variable.
5924 2008-04-21 Tomasz Nowiński <arctgx@mat.uni.torun.pl>
5926 * dlls/shell32/shell32_Pl.rc, programs/cmd/Pl.rc, programs/cmdlgtst/Pl.rc,
5927 programs/net/Pl.rc, programs/start/Pl.rc, programs/taskmgr/Pl.rc,
5928 programs/winecfg/Pl.rc, programs/winefile/Pl.rc,
5929 programs/wordpad/Pl.rc:
5930 Fixed typos in the Polish translations.
5932 2008-04-21 Alexandre Julliard <julliard@winehq.org>
5934 * programs/winemenubuilder/winemenubuilder.c:
5935 winemenubuilder: Process messages while waiting for the semaphore or the
5938 * dlls/winex11.drv/opengl.c:
5939 winex11: Get rid of the unnecessary opengl debug channel.
5941 * dlls/winex11.drv/window.c:
5942 winex11: Set type to dialog for owned popup windows.
5944 * dlls/user32/user32.spec, dlls/winex11.drv/window.c,
5945 dlls/winex11.drv/x11drv.h:
5946 winex11: Use SetWindowPos to invalidate DCEs when changing the pixel format.
5948 * dlls/user32/winpos.c:
5949 user32: Invalide DCEs also when resizing a hidden window, or when minimizing.
5951 * dlls/user32/winpos.c:
5952 user32: Dump more SetWindowPos flags.
5954 * programs/winecfg/driveui.c:
5955 winecfg: Don't allow editing the configuration of the C drive.
5957 2008-04-21 Alex Villacís Lasso <a_villacis@palosanto.com>
5959 * dlls/riched20/caret.c, dlls/riched32/tests/editor.c:
5960 riched32: Implement a portion of suggested interpretation of CRLF handling
5961 for richedit 1.0 emulation.
5962 Fixes a few todos introduced by previous patch.
5964 * dlls/riched32/tests/editor.c:
5965 riched32: Add more todo tests for CR and LF behavior for richedit 1.0.
5967 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5968 riched20: EM_SETTEXTEX supports RTF strings, with tests.
5970 * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
5971 riched20: Fix behavior of EM_REPLACESEL with painting disabled.
5973 2008-04-21 Jacek Caban <jacek@codeweavers.com>
5975 * dlls/mshtml/htmldoc.c:
5976 mshtml: Forward IHTMLDocument2's IDispatch methods to IDispatchEx implementation.
5978 * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c,
5979 dlls/mshtml/mshtml_private.h:
5980 mshtml: Added HTMLDocument's IDispatchEx implementation.
5982 * dlls/mshtml/htmldoc.c:
5983 mshtml: Make IHTMLDocument2 iterface offset independent.
5985 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
5987 mshtml: Added setTimeout implementation.
5989 * dlls/mshtml/htmlwindow.c:
5990 mshtml: Forward IHTMLWindow2::setTimeout to IHTMLWindow3::setTimeout.
5992 * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/dom.c:
5993 mshtml: Added IHTMLWindow2::get_document implementation.
5995 * dlls/mshtml/tests/dom.c:
5996 mshtml: Added navigator's IDispatchEx test.
5998 2008-04-21 Steven Edwards <winehacker@gmail.com>
6000 * dlls/rpcrt4/cstub.c:
6001 rpcrt4: Correct the number of aguments for fill_method on unsupported
6004 2008-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
6006 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
6007 gdi32: Add a test for EMR_EXTSELECTCLIPRGN, make it pass under Wine.
6009 2008-04-21 Nikolay Sivov <bunglehead@gmail.com>
6011 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
6012 gdiplus: GdipCreateLineBrushI implemented using float args version.
6014 2008-04-20 Nikolay Sivov <bunglehead@gmail.com>
6016 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
6017 gdiplus: Implemented GdipDrawRectangle.
6019 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
6020 gdiplus: Implemented GdipAddPathLine.
6022 2008-04-19 David Adam <david.adam.cnrs@gmail.com>
6024 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
6025 dlls/wined3d/device.c:
6026 wined3d: Fix a possible null dereference.
6028 2008-04-21 Alexandre Julliard <julliard@winehq.org>
6030 * libs/wine/config.c:
6031 libwine: Allow to specify a non-existing directory as WINEPREFIX.
6033 * tools/wineprefixcreate.in:
6034 wineprefixcreate: Use wineboot --update to run wine.inf.
6036 * dlls/ntdll/server.c, programs/wineboot/wineboot.c:
6037 wineboot: Automatically update the prefix directory if wine.inf changes.
6039 2008-04-17 Alexandre Julliard <julliard@winehq.org>
6041 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
6042 wineboot: Add an option to update the prefix directory by re-executing wine.inf.
6044 2008-04-21 Alexandre Julliard <julliard@winehq.org>
6046 * dlls/ntdll/server.c:
6047 ntdll: Automatically setup the dosdevices directory if it doesn't exist.
6049 2008-04-21 Austin English <austinenglish@gmail.com>
6051 * dlls/mciwave/mciwave.c, dlls/msvcrt/dir.c, dlls/ntdll/tests/rtl.c,
6052 dlls/ntdll/tests/string.c, dlls/odbccp32/tests/misc.c,
6053 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
6054 dlls/quartz/avisplit.c, dlls/quartz/dsoundrender.c,
6055 dlls/riched20/style.c, dlls/rpcrt4/ndr_marshall.c,
6056 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
6057 dlls/setupapi/tests/stringtable.c, dlls/setupapi/virtcopy.c,
6058 dlls/shell32/shell.c, dlls/shell32/shlfileop.c,
6059 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/ordinal.c,
6060 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/resource.h,
6061 dlls/shlwapi/string.c, dlls/shlwapi/url.c,
6062 dlls/spoolss/tests/spoolss.c:
6065 2008-04-19 Alexander Dorofeyev <alexd4@inbox.lv>
6067 * dlls/wined3d/drawprim.c:
6068 wined3d: Prevent console spamming in drawPrimitive.
6070 * dlls/wined3d/surface.c:
6071 wined3d: Add missing check for p8 primary in surface_download_data.
6073 2008-04-19 Nikolay Sivov <bunglehead@gmail.com>
6075 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
6076 gdiplus: Implemented GdipVectorTransformMatrixPointsI.
6078 2008-04-18 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
6080 * dlls/winex11.drv/ime.c:
6081 winex11.drv: Generate WM_IME_ENDCOMPOSITION when preedit ends.
6083 2008-04-17 Stefan Leichter <Stefan.Leichter@camline.com>
6085 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/shlobj.h:
6086 shell32: Implement SHGetFolderPathAndSubDirA/W.
6088 2008-04-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6090 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
6091 dlls/quartz/nullrenderer.c, dlls/quartz/tests/filtergraph.c,
6092 dlls/quartz/tests/videorenderer.c, dlls/quartz/transform.c,
6093 dlls/quartz/videorenderer.c:
6094 quartz: Add some more tests and fix wine to pass them.
6096 2008-04-18 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6098 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
6099 dlls/quartz/waveparser.c:
6100 quartz: Change longlong printfs.
6102 * dlls/quartz/mpegsplit.c:
6103 quartz: Add more seek entries and fix a time continuity bug.
6105 * dlls/quartz/dsoundrender.c:
6106 quartz: Only drop Preroll samples after obtaining its time.
6108 * dlls/quartz/dsoundrender.c:
6109 quartz: Drop preroll frames in directsound renderer too.
6111 * dlls/quartz/acmwrapper.c:
6112 quartz: No longer drop packets on discontinuities.
6114 * dlls/quartz/filesource.c:
6115 quartz: Set media time in the file source.
6117 * dlls/quartz/acmwrapper.c:
6118 quartz: Make acmwrapper respect preroll samples.
6120 2008-04-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6122 * dlls/quartz/pin.c:
6123 quartz: Flux AsyncReader in PullPin_BeginFlush.
6125 * dlls/quartz/filesource.c:
6126 quartz: Fix sample leak in file source on failure path.
6128 * dlls/quartz/avisplit.c:
6129 quartz: Fix theoretical memory leak.
6131 * dlls/quartz/videorenderer.c:
6132 quartz: Make the video renderer drop preroll samples.
6134 2008-04-18 Eric Pouech <eric.pouech@orange.fr>
6136 * programs/winhelp/hlpfile.c:
6137 winhelp: Silencing the copyright system record entry while parsing help files.
6139 * programs/winhelp/winhelp.c:
6140 winhelp: When no help file is passed on command line, we should open then
6143 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
6144 programs/winhelp/winhelp.c:
6145 winhelp: Instead of loading all pages at once, allow to browse them one by one.
6147 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
6148 winhelp: Removed a couple of internal windows' handle and replaced them with
6151 * programs/winhelp/winhelp.c:
6152 winhelp: No longer store the WINHELP_WINDOW* inside the button box.
6154 * programs/winhelp/winhelp.c:
6155 winhelp: Always create a main window, even for popups.
6157 * programs/winhelp/hlpfile.c:
6158 winhelp: Fixed the parsing of a link containing both a .hlp file and a window
6161 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
6162 winhelp: Removed no longer needed field (wStringTableOffset) in Globals.
6164 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
6165 winhelp: Moved all static data used when parsing HLP files into the internal
6168 * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
6169 programs/winhelp/winhelp.h:
6170 winhelp: Get rid of the WM_USER message.
6172 * programs/winhelp/rsrc.rc, programs/winhelp/winhelp.c,
6173 programs/winhelp/winhelp.ico, programs/winhelp/winhelp_res.h:
6174 winhelp: Add an (ugly) icon.
6176 2008-04-21 ByeongSik Jeon <bsjeon@hanmail.net>
6178 * programs/winecfg/Ko.rc:
6179 winecfg: Update Korean translation.
6181 2008-04-20 Roderick Colenbrander <thunderbird2k@gmx.net>
6183 * dlls/wined3d/surface.c:
6184 wined3d: Add palette re-upload support for cards with hardware palette support.
6185 Before it was broken and when it worked it was slow due to unneeded
6186 gpu -> cpu -> gpu copying.
6188 2008-04-20 Rob Shearman <rob@codeweavers.com>
6190 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
6191 tools/widl/widltypes.h:
6192 widl: Add support for '%' operator in expressions.
6194 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
6195 tools/widl/widltypes.h:
6196 widl: Add support for arrays in expressions.
6198 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
6199 tools/widl/typegen.c, tools/widl/widltypes.h:
6200 widl: Add support for "->" and "." operators in expressions.
6202 * tools/widl/parser.y:
6203 widl: Issue an error instead of crashing for dividing by zero in a constant
6206 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
6207 tools/widl/parser.y:
6208 widl: Automatically add "handle_t IDL_handle" parameter to functions with no
6209 explicit handle specified whose containing interface has the explicit_handle
6212 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c:
6213 widl: The implicit_handle attribute is allowed with a handle explicitly
6214 specified in the function parameters.
6215 In that case, that handle is used instead of the implicit handle.
6216 Fix the check for the explicit_handle attribute being specified without
6217 a handle being specified in the function parameters, even though issuing
6218 an error is wrong. (Thanks to Marcus Meissner & Coverity for spotting
6219 that the check didn't do what it was supposed to do.)
6221 * tools/widl/parser.y, tools/widl/widltypes.h:
6222 widl: Check that fields in structures and unions referenced by non-local
6223 functions can be marshalled and that their attributes are consistent.
6225 * tools/widl/parser.y:
6226 widl: Stop looping in check_remoting_args when a context_handle or wire_marshal
6227 type is found as they are in effect fundamental types.
6229 2008-04-20 James Hawkins <jhawkins@codeweavers.com>
6231 * dlls/shdocvw/tests/shortcut.c:
6232 shdocvw: Fix a test that fails on all platforms.
6234 * dlls/imm32/tests/imm32.c:
6235 imm32: Fix a test that fails on all systems.
6237 * dlls/kernel32/tests/change.c:
6238 kernel32: Fix two tests that fail in win9x.
6240 * dlls/kernel32/tests/atom.c:
6241 kernel32: Fix a test that fails in win9x.
6243 * dlls/advapi32/tests/registry.c:
6244 advapi32: Fix a test that fails in win2k3.
6246 2008-04-20 James Hawkins <truiken@gmail.com>
6248 * dlls/msi/tests/install.c:
6249 msi: Fix a few tests that fail in win9x.
6251 2008-04-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6253 * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
6254 dsound: Skip the sound checks on the primary module and change its driver
6257 2008-04-20 James Hawkins <jhawkins@codeweavers.com>
6259 * dlls/kernel32/tests/console.c:
6260 kernel32: Skip the screen buffer tests if codepage 866 is not available.
6262 2008-04-19 James Hawkins <jhawkins@codeweavers.com>
6264 * dlls/inetcomm/tests/mimeole.c:
6265 inetcomm: Fix a test that fails on all systems.
6267 * dlls/crypt32/tests/cert.c:
6268 crypt32: Remove tests for properties not present on all systems.
6270 * dlls/advpack/tests/files.c:
6271 advpack: Fix a few failing tests in win95.
6273 2008-04-18 James Hawkins <jhawkins@codeweavers.com>
6275 * dlls/advapi32/tests/crypt.c:
6276 advapi32: Remove a test that fails on some systems.
6278 * dlls/advapi32/tests/registry.c:
6279 advapi32: Fix a test that fails on some versions of win2k.
6281 * dlls/advpack/tests/files.c:
6282 advpack: Remove a test that fails inconsistently on several platforms.
6284 2008-04-21 Paul Vriens <paul.vriens.wine@gmail.com>
6286 * tools/wine.inf.in:
6287 tools/wine.inf.in: Fix a typo.
6289 2008-04-20 Vitaliy Margolen <wine-patches@kievinfo.com>
6291 * programs/cmdlgtst/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
6292 Update Russian translation.
6294 * dlls/shdoclc/Ru.rc, dlls/shdoclc/rsrc.rc:
6295 shdoclc: Add Russian translation.
6297 2008-04-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6299 * dlls/msxml3/comment.c:
6300 msxml3: Corrected IXMLDOMComment appendData with a broken xmlTextConcat function.
6302 2008-04-18 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6304 * dlls/msxml3/node.c:
6305 msxml3: Implement get_prefix.
6307 2008-04-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6309 * dlls/msxml3/tests/domdoc.c:
6310 msxml3: Add tests for get_prefix and get_namespaceURI.
6312 2008-04-18 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6314 * dlls/msxml3/node.c:
6315 msxml3: Implement get_namespaceURI.
6317 2008-04-21 Alexandre Julliard <julliard@winehq.org>
6319 * dlls/user32/edit.c:
6320 user32: Remove redundant LocalUnlock calls.
6322 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
6323 gdi32: Return bitmask for 32-bit bitmaps too in GetDIBits.
6325 2008-04-19 Andrew Talbot <andrew.talbot@talbotville.com>
6327 * dlls/mcicda/mcicda.c:
6328 mcicda: Remove unused variable.
6330 * dlls/mciavi32/mmoutput.c:
6331 mciavi32: Remove unused variables.
6333 * dlls/mciseq/mcimidi.c:
6334 mciseq: Remove unused variable.
6336 * dlls/kernel32/local16.c, dlls/kernel32/ne_module.c:
6337 kernel32: Remove unused variables.
6339 2008-04-18 Alam Arias <Alam.GBC@gmail.com>
6342 include: Fix wingdi.h to define AW version of wglUseFontBitmaps and
6345 2008-04-18 Reece Dunn <msclrhd@googlemail.com>
6347 * dlls/shlwapi/tests/istream.c:
6348 shlwapi/tests: Fix the return codes for Windows 2000 (without IE6 installed).
6350 2008-04-19 Jacek Caban <jacek@codeweavers.com>
6352 * dlls/mshtml/htmlwindow.c:
6353 mshtml: Forward window IDispatch methods.
6355 * dlls/mshtml/dispex.c, dlls/mshtml/htmlwindow.c,
6356 dlls/mshtml/mshtml_private.h:
6357 mshtml: Added window IDispatchEx implementation.
6359 2008-04-18 Jacek Caban <jacek@codeweavers.com>
6361 * dlls/mshtml/omnavigator.c:
6362 mshtml: Forward IOmNavigator's IDispatch method to IDispatchEx implementation.
6364 * dlls/mshtml/dispex.c:
6365 mshtml: Added IDispatchEx::GetIDsOfNames implementation.
6367 * dlls/mshtml/dispex.c:
6368 mshtml: Added IDispatchEx::Invoke implementation.
6370 * dlls/mshtml/dispex.c:
6371 mshtml: Added IDispatchEx::InvokeEx implementation.
6373 2008-04-19 Jacek Caban <jacek@codeweavers.com>
6375 * dlls/mshtml/dispex.c, dlls/mshtml/mshtml_private.h,
6376 dlls/mshtml/omnavigator.c:
6377 mshtml: Added IDispEx::GetDispID implementation.
6379 2008-04-21 Jacek Caban <jacek@codeweavers.com>
6381 * dlls/mshtml/dispex.c, dlls/mshtml/htmlevent.c, dlls/mshtml/htmlwindow.c,
6382 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c:
6383 mshtml: Added load event support.
6385 2008-04-18 Jacek Caban <jacek@codeweavers.com>
6387 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlevent.c,
6388 dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
6389 dlls/mshtml/nsevents.c, dlls/mshtml/script.c:
6390 mshtml: Parse and store onload attributes.
6392 2008-04-18 Frans Kool <Frans.Kool@gmail.com>
6394 * programs/winecfg/Nl.rc:
6395 winecfg: Added missing Dutch translation.
6397 2008-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
6399 * dlls/gdi32/region.c, dlls/gdi32/tests/clipping.c:
6400 gdi32: Add a test for ExtCreateRegion, make it pass under Wine.
6402 * tools/winedump/emf.c:
6403 winedump: Print contents of EMR_INTERSECTCLIPRECT and EMR_EXTSELECTCLIPRGN.
6405 2008-04-18 Alexandre Julliard <julliard@winehq.org>
6407 * ANNOUNCE, ChangeLog, VERSION, configure:
6410 ----------------------------------------------------------------
6411 2008-04-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6413 * dlls/wininet/urlcache.c:
6414 wininet: Improve stub for FindNextUrlCacheEntryW a tiny bit.
6416 2008-04-16 Marcus Meissner <marcus@jet.franken.de>
6418 * dlls/advapi32/service.c:
6419 advapi32: Initialize hLock.
6421 2008-04-18 Nikolay Sivov <bunglehead@gmail.com>
6423 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
6424 gdiplus: Implemented GdipVectorTransformMatrixPoints.
6426 2008-04-17 Nikolay Sivov <bunglehead@gmail.com>
6428 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
6429 include/gdiplusflat.h:
6430 gdiplus: Implemented GdipGetCustomLineCapBaseCap.
6432 2008-04-17 Anatoly Lyutin <vostok@etersoft.ru>
6434 * dlls/user32/tests/msg.c:
6435 user32/tests: Add test for switching not maximized mdi children.
6437 * dlls/user32/tests/msg.c:
6438 user32/tests: Get rid of magic number.
6440 2008-04-17 Lei Zhang <thestig@google.com>
6442 * configure, configure.ac, dlls/msxml3/main.c, include/config.h.in:
6443 msxml3: Check for xsltInit before calling it.
6445 2008-04-18 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
6447 * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
6448 dlls/winex11.drv/xim.c:
6449 winex11: Update caret position.
6451 * dlls/user32/edit.c:
6452 user32: Handle IME messages more gracefully.
6454 2008-04-18 Alexandre Julliard <julliard@winehq.org>
6456 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
6457 gdi32: Fixed initialization of bit masks in GetDIBits for 16-bit bitmaps.
6458 Fix and improve the test cases.
6460 2008-04-17 Andrew Talbot <andrew.talbot@talbotville.com>
6462 * dlls/ddraw/executebuffer.c:
6463 ddraw: Remove unused variables.
6465 2008-04-18 Sergey Khodych <khodych@gmail.com>
6467 * dlls/dinput/tests/keyboard.c:
6468 dinput/tests: Add test to show dinput does not use user defined data format
6471 2008-04-18 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
6473 * programs/winefile/Ko.rc:
6474 winefile: Updated Korean resource.
6476 * programs/winecfg/Ko.rc:
6477 winecfg: Updated Korean resource.
6479 * dlls/user32/resources/user32_Ko.rc:
6480 user32: Updated Korean resource.
6482 * dlls/shell32/shell32_Ko.rc:
6483 shell32: Updated Korean resource.
6485 * dlls/comdlg32/cdlg_Ko.rc:
6486 comdlg32: Updated Korean resource.
6488 2008-04-17 Jacek Caban <jacek@codeweavers.com>
6490 * dlls/mshtml/script.c:
6491 mshtml: Store IActiveScriptParseProcedure in ScriptHost.
6493 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
6494 dlls/mshtml/tests/dom.c:
6495 mshtml: Added IHTMLWindow3 stub implementation.
6497 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
6498 dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
6499 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
6500 dlls/mshtml/txtrange.c:
6501 mshtml: Added possibility to get node object from nsIDOMNode only if available.
6503 2008-04-17 Eric Pouech <eric.pouech@orange.fr>
6505 * programs/winhelp/hlpfile.c:
6506 winhelp: Fix regression introduced by Win64 warning fixes.
6508 2008-04-17 Aric Stewart <aric@codeweavers.com>
6510 * dlls/wininet/http.c:
6511 wininet: Correct the case where Content-Length is set as well as
6512 Transfer-Encoding == chunked.
6514 2008-04-18 Rhys McGuckin <rhysmcguckin@yahoo.com.au>
6516 * dlls/wintrust/wintrust_main.c:
6517 wintrust: Check for null CleanupPolicy function pointer.
6519 2008-04-17 Alexandre Julliard <julliard@winehq.org>
6521 * dlls/ntdll/server.c:
6522 ntdll: Don't create a temporary dir, run wineprefixcreate directly in the
6525 * tools/wine.inf.in, tools/wineprefixcreate.in:
6526 wineprefixcreate: Moved creation of directories to wine.inf.
6528 * dlls/setupapi/fakedll.c:
6529 setupapi: Add support for creating directories from the FakeDlls section.
6531 * dlls/kernel32/process.c:
6532 kernel32: Create the windows and system directories if necessary.
6534 2008-04-17 Alexander Morozov <amorozov@etersoft.ru>
6536 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6537 setupapi: SetupDiGetDeviceRegistryProperty should return ERROR_INVALID_DATA
6538 when buffer size is not 0 but buffer is NULL.
6540 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6541 setupapi: SetupDiGetDeviceRegistryProperty should return
6542 ERROR_INSUFFICIENT_BUFFER when buffer size is insufficient.
6544 * dlls/setupapi/tests/devinst.c:
6545 setupapi: Add a test for SetupDiGetDeviceRegistryProperty and
6546 SetupDiSetDeviceRegistryProperty.
6548 2008-04-17 Andrew Talbot <andrew.talbot@talbotville.com>
6550 * dlls/hhctrl.ocx/chm.c:
6551 hhctrl.ocx: Remove unused variable.
6553 * dlls/gphoto2.ds/ui.c:
6554 gphoto2.ds: Remove unused variable.
6556 * dlls/gdi32/path.c:
6557 gdi32: Remove unused variable.
6559 2008-04-17 Dmitry Timoshkov <dmitry@codeweavers.com>
6561 * tools/winedump/emf.c:
6562 winedump: Decipher contents of a couple EMF records.
6564 2008-04-17 Alexandre Julliard <julliard@winehq.org>
6566 * dlls/quartz/avisplit.c:
6567 quartz: Avoid sizeof in traces.
6569 * dlls/user32/static.c:
6570 user32: Added support for WS_EX_RIGHT in the static control.
6572 * dlls/user32/edit.c:
6573 user32: Added support for WS_EX_RIGHT in the edit control.
6575 * dlls/user32/button.c:
6576 user32: Added support for WS_EX_RIGHT in the button control.
6578 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
6579 winex11: Moved the WM_SYSCOMMAND handling to window.c.
6581 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
6582 dlls/winex11.drv/x11drv.h:
6583 winex11: Moved the MapNotify handler to event.c.
6585 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
6586 dlls/winex11.drv/x11drv.h:
6587 winex11: Moved the ExposeEvent handler to event.c.
6588 Use consistent naming for all event handlers.
6590 2008-04-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6592 * server/winstation.c:
6593 server: Make enum_desktop enumerate all the desktops on the window station
6594 with the DESKTOP_ENUMERATE right.
6596 * server/winstation.c:
6597 server: Make enum_winstations enumerate all the window stations with
6598 WINSTA_ENUMERATE right.
6600 2008-04-13 Reece Dunn <msclrhd@googlemail.com>
6602 * dlls/shlwapi/tests/istream.c:
6603 shlwapi/tests: Enumerate the STGM sharing modes in the SHCreateStreamOnFile
6606 2008-04-15 Reece Dunn <msclrhd@googlemail.com>
6608 * dlls/shlwapi/istream.c, dlls/shlwapi/tests/istream.c:
6609 shlwapi: Fixed the todo blocks in the SHCreateStreamOnFile tests.
6611 2008-04-17 Nikolay Sivov <bunglehead@gmail.com>
6613 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6614 include/gdiplusflat.h:
6615 gdiplus: Implement GdipCreatePath2I.
6617 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
6618 gdiplus: Implement GdipCreateMatrix3I.
6620 2008-04-16 Nikolay Sivov <bunglehead@gmail.com>
6622 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6623 include/gdiplusflat.h:
6624 gdiplus: Implement GdipAddPathArcI.
6626 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6627 include/gdiplusflat.h:
6628 gdiplus: Implement GdipAddPathLine2I.
6630 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
6631 include/gdiplusflat.h:
6632 gdiplus: Implement GdipCloneStringFormat.
6634 2008-04-16 James Hawkins <jhawkins@codeweavers.com>
6636 * dlls/oleaut32/tests/vartest.c:
6637 oleaut32: Fix a few tests that fail in win2k.
6639 * dlls/ole32/tests/marshal.c:
6640 ole32: Fix a few tests that fail in win2k.
6642 * dlls/kernel32/tests/volume.c:
6643 kernel32: Fix a test that fails in win2k and up.
6645 * dlls/kernel32/tests/locale.c:
6646 kernel32: Fix a test that fails in win2k.
6648 2008-04-17 Alexandre Julliard <julliard@winehq.org>
6650 * server/registry.c, server/request.c, server/request.h:
6651 server: Keep a file descriptor open to the config directory to make sure we
6652 don't write the registry in the wrong place.
6654 2008-04-16 James Hawkins <jhawkins@codeweavers.com>
6656 * dlls/fusion/assembly.c:
6657 fusion: Explicitly check for -1 for a missing table.
6659 2008-04-17 Dmitry Timoshkov <dmitry@codeweavers.com>
6661 * tools/winedump/emf.c:
6662 winedump: Print names for all known EMF records.
6664 2008-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
6666 * dlls/winex11.drv/window.c:
6667 winex11.drv: Map zero-sized windows but don't add WM decoration to them.
6669 2008-04-14 Hin-Tak Leung <hintak_leung@yahoo.co.uk>
6671 * dlls/hhctrl.ocx/help.c:
6672 hhctrl.ocx: Look up in chm if url doesn't contain "://".
6674 2008-04-16 Hin-Tak Leung <htl10@users.sourceforge.net>
6676 * dlls/hhctrl.ocx/hhctrl.c:
6677 hhctrl.ocx: Return help window handle to caller.
6679 2008-04-12 Vincent Povirk <madewokherd+d41d@gmail.com>
6681 * tools/wine.desktop:
6682 tools: Modify wine.desktop to use start.exe /unix.
6684 * programs/start/En.rc, programs/start/resources.h,
6685 programs/start/start.c:
6686 start.exe: Add /Unix switch for native file managers.
6688 2008-04-10 Austin English <austinenglish@gmail.com>
6690 * dlls/opengl32/tests/opengl.c, dlls/quartz/control.c,
6691 dlls/quartz/filesource.c, dlls/quartz/mpegsplit.c,
6692 dlls/quartz/videorenderer.c, dlls/riched20/paint.c,
6693 dlls/riched20/style.c, dlls/riched20/tests/editor.c,
6694 dlls/riched20/undo.c, dlls/rpcrt4/ndr_marshall.c,
6695 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h,
6696 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.h,
6697 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rsaenh/mpi.c,
6698 dlls/rsaenh/rc2.c, dlls/sane.ds/capability.c, dlls/sane.ds/sane_i.h:
6701 2008-04-15 Tony Wasserka <tony.wasserka@freenet.de>
6703 * include/Makefile.in, include/d3dx9.h, include/d3dx9tex.h:
6704 d3dx9: Add d3dx9tex.h.
6706 2008-03-26 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6708 * dlls/msxml3/main.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
6709 msxml3: Implement transformNode.
6711 2008-04-13 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6713 * dlls/urlmon/internet.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
6714 urlmon: Add stub for CoInternetSetFeatureEnabled.
6716 2008-04-16 Michael Hoffman <blackdragon1157@gmail.com>
6718 * dlls/powrprof/powrprof.c:
6719 powrprof: Implement IsPwrHibernateAllowed.
6721 * dlls/powrprof/powrprof.c:
6722 powrprof: Implement IsPwrShutdownAllowed.
6724 * dlls/powrprof/powrprof.c:
6725 powrprof: Implement IsPwrSuspendAllowed.
6727 2008-04-17 Jacek Caban <jacek@codeweavers.com>
6729 * dlls/mshtml/dispex.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h:
6730 mshtml: Move get_typeinfo to dispex.c.
6732 * dlls/mshtml/Makefile.in, dlls/mshtml/dispex.c,
6733 dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
6734 mshtml: Added generic IDispatchEx implementation and use it in OnNavigator.
6736 * dlls/mshtml/script.c:
6737 mshtml: Added IActiveScriptDebug32 stub implementation.
6739 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
6740 dlls/mshtml/script.c:
6741 mshtml: Make sure to null terminate buffer in parse_extern_script.
6743 2008-04-16 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6745 * dlls/quartz/avisplit.c:
6746 quartz: Obtain the duration using the index in avisplitter.
6748 * dlls/quartz/avisplit.c:
6749 quartz: Store the stream index in the avi stream for files that have them.
6751 * dlls/quartz/dsoundrender.c:
6752 quartz: Check for discontinuities in the directsound renderer.
6754 * dlls/quartz/pin.c:
6755 quartz: Make sure at least 1 sample is processed before returning.
6757 * dlls/quartz/transform.c:
6758 quartz: Reject samples in transform filter only when stopped.
6759 Use S_FALSE for saying sample is rejected.
6761 * dlls/quartz/videorenderer.c:
6762 quartz: Reject samples in video renderer when stopped.
6763 When stopped video renderer no longer updates, so don't even try.
6765 * dlls/quartz/memallocator.c:
6766 quartz: Fix IMediaSample2 SetPreroll and SetSyncPoint.
6768 * dlls/quartz/waveparser.c:
6769 quartz: Fix discontinuities in wave parser.
6771 2008-04-16 Andrew Talbot <andrew.talbot@talbotville.com>
6773 * dlls/dplayx/dplay.c:
6774 dplayx: Remove unused variables.
6776 * dlls/dsound/mixer.c:
6777 dsound: Remove unused variable.
6779 * dlls/comdlg32/filedlg31.c:
6780 comdlg32: Remove unused variable.
6782 2008-04-16 Marcus Meissner <marcus@jet.franken.de>
6784 * dlls/winex11.drv/dib.c:
6785 winex11: Move code behind error return.
6787 * dlls/wined3d/basetexture.c:
6788 wined3d: Handle out of array bounds state.
6790 2008-04-16 James Hawkins <jhawkins@codeweavers.com>
6792 * dlls/kernel32/tests/environ.c:
6793 kernel32: Remove an invalid trace and comment.
6795 * dlls/kernel32/tests/environ.c:
6796 kernel32: Fix a few failing tests in win2k.
6798 * dlls/kernel32/tests/environ.c:
6799 kernel32: Split the GetComputerName/Ex tests into their own test functions.
6801 * dlls/user32/tests/sysparams.c:
6802 user32: Fix a test that fails in XP and win2k3.
6804 2008-04-16 Rob Shearman <rob@codeweavers.com>
6806 * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6807 msi: Fix the value parameter of IWineMsiRemotePackage::FormatRecord to have
6808 the right level of indirection for an [out] parameter.
6809 Remove the redundant size parameter and simplify the client code such
6810 that the remote function is only called once, with the value being
6811 automatically allocated. Add corresponding code on the server side to
6812 automatically allocate said value.
6814 2008-04-16 Aric Stewart <aric@codeweavers.com>
6817 imm32: Create the IME UI window with the IME instance so the registered class
6820 2008-04-16 ByeongSik Jeon <bsjeon@hanmail.net>
6823 imm32: Implement ImmSetConversionStatus.
6825 * dlls/winex11.drv/keyboard.c:
6826 winex11: Add VK_HANGUL, VK_HANJA for Korean Native IME.
6828 2008-04-16 Alexandre Julliard <julliard@winehq.org>
6830 * dlls/comdlg32/filedlg.c:
6831 comdlg32: CDM_GETSPEC and CDM_GETFILEPATH should preserve double quotes in
6834 2008-04-16 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
6836 * configure, configure.ac, dlls/winex11.drv/xim.c, include/config.h.in:
6837 winex11.drv: Fix Solaris build error.
6838 Solaris doesn't define XICCallback.
6840 2008-04-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6842 * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
6843 dlls/quartz/parser.h, dlls/quartz/waveparser.c:
6844 quartz: Add a Disconnect function to the parser and use it to clean up allocated
6845 memory in avisplitter.
6847 2008-04-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6849 * dlls/quartz/avisplit.c:
6850 quartz: Parse old style avi index.
6852 * dlls/quartz/avisplit.c:
6853 quartz: Make the avi splitter skip index headers.
6855 * dlls/quartz/avisplit.c:
6856 quartz: Dump opendml indexes and header.
6858 2008-04-16 Marcus Meissner <marcus@jet.franken.de>
6860 * dlls/rpcrt4/rpc_binding.c:
6861 rpcrt4: Handle exit path where bind not allocated yet.
6863 2008-04-14 Tomasz Jezierski <developers@tefnet.pl>
6865 * dlls/hhctrl.ocx/chm.c:
6866 hhctrl.ocx: Apparently it is possible to have chm file without #STRINGS in it,
6867 so we should not stop processing file at it.
6869 2008-04-16 Michael Stefaniuc <mstefani@redhat.de>
6871 * fonts/tahoma.sfd, fonts/tahoma.ttf:
6872 fonts: Add the Romanian glyphs SsTt with "comma below" to the tahoma font.
6874 2008-04-15 Dan Hipschman <dsh@linux.ucla.edu>
6876 * dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/job.c:
6877 qmgr/tests: Fix minor potential memory leaks.
6879 2008-04-15 Andrew Talbot <andrew.talbot@talbotville.com>
6881 * dlls/dmime/graph.c, dlls/dmime/performance.c, dlls/dmime/segment.c:
6882 dmime: Remove unused variables.
6884 * dlls/comctl32/syslink.c, dlls/comctl32/toolbar.c:
6885 comctl32: Remove unused variables.
6887 * dlls/dinput/joystick_linux.c:
6888 dinput: Fix handle leak.
6890 * dlls/browseui/progressdlg.c:
6891 browseui: Fix handle leak.
6893 2008-04-15 Rob Shearman <rob@codeweavers.com>
6895 * tools/widl/parser.y:
6896 widl: Change alls calls to error in the parser to error_loc so that line number
6897 information is printed.
6899 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
6900 rpcrt4: Test and fix I_RpcExceptionFilter.
6902 * dlls/ole32/tests/clipboard.c:
6903 ole32: Add tests for clipboard's implementation of IDataObject_GetData.
6905 * dlls/ole32/clipboard.c, dlls/ole32/tests/clipboard.c:
6906 ole32: Fix OLEClipbrd_IDataObject_QueryGetData to conform to the tests.
6908 * dlls/ole32/tests/clipboard.c:
6909 ole32: Add some tests for OleGetClipboard.
6910 Test the IDataObject_QueryGetData function of the returned object.
6912 * include/shobjidl.idl:
6913 include: Make IContextMenu interface in shobjidl.idl local since some parameters
6914 are pointers to structures with fields that can't be marshalled.
6916 2008-04-15 Huw Davies <huw@codeweavers.com>
6918 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
6919 gdi32: LineDDA shouldn't include the end point. Add some tests.
6921 2008-04-16 Alexandre Julliard <julliard@winehq.org>
6923 * dlls/fusion/assembly.c:
6924 fusion: Fix a number of leaks in assembly_create.
6926 * tools/wine.inf.in:
6927 wine.inf: Use a proper services section to install services.
6929 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
6930 setupapi: Install services in InstallHinfSection.
6932 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
6933 setupapi: Implemented SetupInstallServicesFromInfSectionW.
6935 * dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h:
6936 setupapi: Move strdupW and strdupWtoA to the setupapi_private.h header.
6938 * include/setupapi.h:
6939 include: Add the SPSVCINST_* setupapi flags.
6941 2008-04-13 James Hawkins <jhawkins@codeweavers.com>
6943 * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, dlls/fusion/assembly.c,
6944 dlls/fusion/fusionpriv.h, dlls/fusion/tests/asmcache.c:
6945 fusion: Implement IAssemblyCache::InstallAssembly.
6947 2008-04-14 Andrew Talbot <andrew.talbot@talbotville.com>
6949 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
6950 crypt32: Remove unused variables.
6952 * dlls/comdlg32/printdlg.c:
6953 comdlg32: Remove unused variables.
6955 * dlls/crypt32/encode.c:
6956 crypt32: Remove unwanted shadow variable.
6958 2008-04-15 Marcus Meissner <marcus@jet.franken.de>
6960 * dlls/d3d9/tests/visual.c:
6961 d3d9: Initialized 2 variables with NULL.
6963 2008-04-02 Marcus Meissner <marcus@jet.franken.de>
6965 * dlls/shell32/shell32_De.rc:
6966 shell32: Correct casing for "Wine".
6968 2008-04-14 Lei Zhang <thestig@google.com>
6970 * dlls/user32/edit.c:
6971 user32: Handle ctrl + end in edit control.
6973 * dlls/user32/edit.c:
6974 user32: Handle ctrl + home in edit control.
6976 * dlls/user32/edit.c:
6977 user32: Do checks in the right order in EDIT_BuildLineDefs_ML.
6979 2008-04-15 Jacek Caban <jacek@codeweavers.com>
6981 * include/mshtml.idl:
6982 mshtml.idl: Added IHTMLWindow3 declaration.
6984 * include/mshtmdid.h:
6985 mshtmdid.h: Fixed IHTMLWindow2 dispids.
6987 2008-04-10 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6989 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h, dlls/quartz/waveparser.c,
6991 include: Update aviriff header.
6993 2008-04-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6995 * dlls/quartz/filtergraph.c:
6996 quartz: Update start_time if the current position is changed.
6998 2008-04-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7000 * dlls/quartz/videorenderer.c:
7001 quartz: Add VIDEOINFOHEADER2 support to VideoRenderer.
7003 2008-04-14 Jonathan Ernst <jonathan@ernstfamily.ch>
7005 * programs/winhelp/Fr.rc:
7006 winhelp: Updated French translation.
7008 * programs/winefile/Fr.rc:
7009 winefile: Updated French translation.
7011 * programs/winecfg/Fr.rc:
7012 winecfg: Updated French translation.
7014 * dlls/comdlg32/cdlg_Fr.rc:
7015 comdlg32: Updated French translation.
7017 2008-04-14 Jörg Höhle <hoehle@users.sourceforge.net>
7019 * dlls/wined3d/basetexture.c:
7020 wined3d: Fix missing break inside switch in SetAutoGenFilterType.
7022 2008-04-14 Aric Stewart <aric@codeweavers.com>
7024 * dlls/user32/message.c, include/imm.h:
7025 user32: Call ImmProcessKey in TranslateMessage to allow IMEs to handle key
7026 processing if they choose to.
7028 2008-04-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
7030 * dlls/user32/resources/user32_Ko.rc:
7031 user32: Updated Korean resource.
7033 * programs/winecfg/Ko.rc:
7034 winecfg: Updated Korean resource.
7036 * programs/winemine/Ko.rc:
7037 winemine: Updated Korean resource.
7039 2008-04-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7041 * programs/winhelp/No.rc:
7042 winhelp: Update Norwegian Bokmål resource.
7044 * programs/regedit/No.rc:
7045 regedit: Update Norwegian Bokmål resource.
7047 2008-04-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7049 * include/Makefile.in, include/dvdmedia.h:
7050 include: Add dvdmedia stub header.
7052 2008-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7054 * dlls/quartz/waveparser.c:
7055 quartz: Bring waveparser to the same level as the mpeg splitter.
7057 * dlls/quartz/transform.c:
7058 quartz: Silence seeking fixmes on transform filter.
7060 2008-04-10 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7062 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
7063 dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
7064 dlls/quartz/transform.c:
7065 quartz: Silence requests for IVideoWindow.
7067 2008-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7069 * dlls/quartz/pin.c:
7070 quartz: Set sane defaults for pin stream rate.
7072 * dlls/quartz/avidec.c:
7073 quartz: Don't clean up in avi decoder if driver isn't opened.
7075 2008-04-14 Eric Pouech <eric.pouech@orange.fr>
7077 * dlls/riched20/editor.c:
7078 richedit: Force window update when the word wrap option has changed.
7080 2008-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
7082 * dlls/gdi32/freetype.c:
7083 gdi32: Map glyph to Symbol range only if the font supports symbol encoding.
7085 2008-04-10 Austin English <austinenglish@gmail.com>
7087 * dlls/oleaut32/dispatch.c, dlls/oleaut32/olepicture.c,
7088 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
7089 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
7090 dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
7091 dlls/oleaut32/ungif.h, dlls/oleaut32/varformat.c,
7092 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
7093 oleaut32: Spelling fixes.
7095 2008-04-14 Alexandre Julliard <julliard@winehq.org>
7097 * dlls/winedos/dosmem.c, programs/winevdm/winevdm.c:
7098 winedos: Handle memory reservation errors more gracefully.
7100 * dlls/kernel32/dosmem.c:
7101 kernel32: Reserve the low 64Kb area separately from the rest of the DOS memory.
7103 * loader/preloader.c:
7104 preloader: Reserve low memory areas in separate chunks.
7106 * dlls/shdocvw/shdocvw.inf:
7107 shdocvw: Fixed typo in CLSID_InternetShortcut.
7109 2008-04-14 Rob Shearman <rob@codeweavers.com>
7111 * tools/widl/parser.y:
7112 widl: Add checking to arguments of non-local functions.
7113 Check that out arguments have enough levels of indirection and that they
7114 don't derive from void * or a function pointer.
7116 * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
7117 tools/widl/widltypes.h:
7118 widl: Add functions to print an error or warning message using location
7119 information to enable these to be printed accurately when a check is done
7120 after an element is parsed.
7121 Add location information to variable automatically, since this is will
7122 be useful for type checking of arguments.
7124 * tools/widl/write_msft.c:
7125 widl: Write out TYPEFLAG, FUNCFLAG and VARFLAG flags for all attribute we
7127 Add FIXMEs for the remaining ones and remove the warning for
7128 unimplemented attribute types since we now support all the attributes
7131 * tools/widl/client.c, tools/widl/parser.y, tools/widl/widltypes.h:
7132 widl: Add support for the broadcast and idempotent operation attributes.
7134 * tools/widl/parser.y:
7135 widl: Output a warning if duplicate attributes are specified.
7137 * tools/widl/parser.y:
7138 widl: Check that attributes are applicable for libraries, modules,
7139 dispinterfaces and coclasses and otherwise issue an error.
7141 * tools/widl/parser.y:
7142 widl: The odl attribute is valid for dispinterfaces.
7144 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h:
7145 widl: Make the attrs parameter passed to start_typelib const.
7147 * tools/widl/parser.y:
7148 widl: Check that attributes applied to typedefs and fields are applicable and
7149 issue an error otherwise.
7151 * tools/widl/parser.y:
7152 widl: Check that attributes applied to interfaces, functions and arguments
7153 are applicable and issue an error if not.
7155 * dlls/pstorec/pstorec.c, include/pstore.idl:
7156 pstorec: Fix incorrectly spelt PPST_PROMPTIFO type in pstorec.c and pstore.idl.
7158 * include/amvideo.idl, include/axextend.idl, include/dimm.idl,
7159 include/shobjidl.idl:
7160 include: Add local to interfaces or functions that take a void * parameter
7161 and so aren't designed to work remotely.
7164 include: Fix a typo in a level of indirection in tom.idl.
7165 The parameter for ITextPara::GetDuplicate should have two levels of
7168 * include/indexsrv.idl:
7169 include: The unique attribute doesn't make any sense in the interface header,
7171 It is only accepted by MIDL as a synonym for pointer_default(unique),
7172 but it isn't a synonym in widl so remove it.
7174 2008-04-14 Alexandre Julliard <julliard@winehq.org>
7176 * dlls/winex11.drv/window.c:
7177 winex11: Fix the type hint for the desktop window.
7179 * dlls/winex11.drv/window.c:
7180 winex11: Make WS_EX_APPWINDOW windows have normal type.
7182 * dlls/winex11.drv/winpos.c:
7183 winex11: Don't set full screen style on minimized windows.
7185 2008-04-12 Kai Blin <kai.blin@gmail.com>
7187 * dlls/dpnhpast/dpnhpast.spec, dlls/dpnhpast/main.c, include/dpnathlp.h:
7188 dpnhpast: Implement a stub for DirectPlayNATHelpCreate.
7190 2008-04-12 Rok Mandeljc <rok.mandeljc@email.si>
7192 * dlls/shell32/shell32_Si.rc:
7193 shell32: Updated Slovenian translation to reflect changes in About dialog.
7195 * programs/winecfg/Si.rc:
7196 winecfg: Update Slovenian translation to reflect recently introduced changes.
7198 * dlls/comdlg32/cdlg_Si.rc:
7199 comdlg32: Fix a mistake in Slovenian translation.
7201 * dlls/winmm/winmm_Si.rc:
7202 winmm: Slovenian translation: Add a string that got lost during last update.
7204 2008-04-12 Andrew Talbot <andrew.talbot@talbotville.com>
7206 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
7207 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
7208 comctl32: Remove unused variables.
7210 2008-04-11 Aric Stewart <aric@codeweavers.com>
7212 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
7213 imm32: Implement ImmProcessKey and ImmTranslateMessage.
7215 * dlls/imm32/imm.c, include/ddk/imm.h:
7216 imm32: All HIMCC in the InputContext should be initialized at creation.
7218 2008-04-09 John Klehm <xixsimplicityxix@gmail.com>
7220 * dlls/wintab32/context.c:
7221 wintab32: Implement WTSetA/W.
7223 2008-04-13 Vitaliy Margolen <wine-patches@kievinfo.com>
7225 * dlls/gphoto2.ds/gphoto2_Ru.rc, dlls/gphoto2.ds/rsrc.rc:
7226 gphoto2.ds: Add Russian translation.
7228 * programs/notepad/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
7229 Update Russian translation.
7231 * dlls/winex11.drv/keyboard.c:
7232 winex11.drv: Send scan code when adjusting modifier key states.
7234 2008-04-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7236 * programs/winecfg/No.rc:
7237 winecfg: Update Norwegian Bokmål resource.
7239 2008-04-13 Dmitry Timoshkov <dmitry@codeweavers.com>
7241 * dlls/gdi32/tests/font.c:
7242 gdi32: Clarify which font doesn't contain 'x'.
7244 2008-04-14 Francois Gouget <fgouget@free.fr>
7246 * libs/wine/ldt.c, loader/preloader.c:
7247 Spelling fix in the ldt bitfields.
7249 * dlls/ddraw/tests/visual.c:
7250 ddraw/tests: Fix compilation on systems that don't support nameless unions.
7252 * dlls/jscript/tests/jscript.c:
7253 jscript/tests: Fix the '\n's in an ok() call.
7255 * dlls/wldap32/wldap32_Fr.rc:
7256 wldap32: Fix typo in the French resources.
7258 * dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/tests/webbrowser.c:
7259 Fix spelling of dwAssign.
7261 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
7262 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
7263 ole32: Fix spelling of GetComparisonData().
7265 2008-04-12 Vitaliy Margolen <wine-patches@kievinfo.com>
7267 * dlls/dinput/joystick_linuxinput.c:
7268 dinput: Don't use dead-zone from the device.
7270 * dlls/dinput/joystick_linuxinput.c:
7271 dinput: Joysticks are not supported for DX v3.
7273 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
7274 dinput: Assign button GUID to joystick buttons.
7276 2008-04-11 Piotr Caban <piotr.caban@gmail.com>
7278 * programs/oleview/typelib.c:
7279 oleview: Fixed incorrect brackets bug.
7281 * programs/oleview/typelib.c:
7282 oleview: Add dual interfaces support to coclasses.
7284 2008-04-12 Eric Pouech <eric.pouech@orange.fr>
7286 * dlls/dbghelp/pe_module.c:
7287 dbghelp: Fix invalid pointer dereference.
7289 2008-04-12 Rob Shearman <rob@codeweavers.com>
7291 * dlls/rpcrt4/ndr_marshall.c:
7292 rpcrt4: Add buffer size checks to base type unmarshalling.
7293 Reimplement NdrSimpleTypeUnmarshall using similar macros to
7294 NdrBaseTypeUnmarshalling without buffer checks, due to
7295 NdrSimpleTypeUnmarshall not doing any safety checks.
7297 * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_main.c:
7298 qmgr: Dynamically link to advpack.dll.
7299 Use RegInstall instead of RegInstallA as RegInstallA isn't available in
7300 some native versions of advpack commonly installed by programs.
7302 2008-04-12 Andrew Talbot <andrew.talbot@talbotville.com>
7304 * dlls/comctl32/comboex.c, dlls/comctl32/listview.c,
7305 dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c:
7306 comctl32: Remove unused variables.
7308 2008-04-11 Andrew Talbot <andrew.talbot@talbotville.com>
7310 * dlls/dnsapi/record.c:
7311 dnsapi: Remove unused variables.
7313 2008-04-11 Alex Villacís Lasso <a_villacis@palosanto.com>
7315 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
7316 user32: LoadImage(IMAGE_BITMAP) should reject invalid BMP files (with tests).
7318 2008-04-14 Alexandre Julliard <julliard@winehq.org>
7320 * dlls/gdi32/dc.c, dlls/gdi32/tests/dc.c:
7321 gdi32: Fix CreateCompatibleDC to reject invalid DCs.
7323 * programs/wordpad/print.c:
7324 wordpad: Don't pass an invalid DC to CreateCompatibleDC.
7326 2008-04-11 Colin Finck <mail@colinfinck.de>
7328 * dlls/gdi32/tests/dc.c:
7329 gdi32: Add a test to demonstrate a CreateCompatibleDC problem.
7331 2008-04-11 Aric Stewart <aric@codeweavers.com>
7333 * dlls/user32/combo.c:
7334 user32: Make sure there is space for at least 6 items in a combo dropdown
7335 without forcing it to be at most 6 items as well.
7338 imm32: Remember to unset the hwnd for a context when that hwnd is associated
7339 with a different context.
7341 2008-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
7343 * dlls/user32/message.c:
7344 user32: Use appropriate type for lresult.
7346 2008-04-11 Alexandre Julliard <julliard@winehq.org>
7348 * .gitignore, tools/Makefile.in, tools/wine.inf, tools/wine.inf.in,
7349 tools/wineprefixcreate.in:
7350 wine.inf: Add a version number to make sure the file changes between versions.
7352 2008-04-10 Matthew D'Asaro <matthew@thinkpad.home>
7354 * programs/winecfg/En.rc, programs/winecfg/resource.h,
7355 programs/winecfg/x11drvdlg.c:
7356 winecfg: Add option to let wine decorate windows.
7358 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
7359 dlls/winex11.drv/x11drv_main.c:
7360 winex11: Add registry option to let wine decorate windows.
7362 2008-04-10 James Hawkins <jhawkins@codeweavers.com>
7364 * dlls/shell32/tests/shlfileop.c:
7365 shell32: Fix a few tests that fail in win2k.
7367 2008-04-10 Alexander Dorofeyev <alexd4@inbox.lv>
7369 * dlls/ddraw/tests/visual.c:
7370 ddraw/tests: Add colorkeyed blit to p8_primary_test.
7372 * dlls/ddraw/tests/visual.c:
7373 ddraw/tests: Add viewport clearing tests.
7375 * dlls/ddraw/viewport.c:
7376 ddraw: Temporarily activate viewport when clearing.
7378 * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
7379 ddraw: Set active_device in AddViewport.
7381 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
7382 dlls/ddraw/executebuffer.c, dlls/ddraw/viewport.c:
7383 ddraw: Add possibility to ignore lights in viewport_activate.
7384 Mostly NOP regarding existing functionality, but makes it possible to skip light
7385 activation when it's not needed (like when clearing).
7388 include/d3d.h: Fix method calling macros.
7390 2008-04-11 Rob Shearman <rob@codeweavers.com>
7392 * tools/widl/client.c, tools/widl/header.c:
7393 widl: Support non-default calling conventions for non-object functions.
7395 * tools/widl/header.c, tools/widl/proxy.c:
7396 widl: Support non-default calling conventions for object methods.
7398 * dlls/advapi32/service.c:
7399 advapi32: Add exception handling around all service RPC calls.
7401 * dlls/ole32/moniker.c:
7402 ole32: Use I_RpcExceptionFilter instead of custom exception filter for RPC calls.
7404 * programs/services/rpc.c, programs/services/services.c,
7405 programs/services/services.h, programs/wineboot/wineboot.c:
7406 services: Automatically start boot-start, system-start and auto-start services
7407 when services.exe is started, instead of in wineboot.exe.
7409 * programs/services/rpc.c, programs/services/services.c,
7410 programs/services/services.h:
7411 services: Split RPC_MainLoop into initialisation and the actual loop.
7413 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
7414 rpcrt4: Implement I_RpcExceptionFilter.
7416 2008-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
7418 * dlls/user32/exticon.c, dlls/user32/listbox.c, dlls/user32/sysparams.c:
7419 user32: Fix Win64 warnings.
7421 2008-04-11 Peter Urbanec <winehq.org@urbanec.net>
7423 * dlls/comctl32/updown.c:
7424 comctl32: Mousewheel support for updown control.
7426 2008-04-10 Vitaliy Margolen <wine-patches@kievinfo.com>
7428 * dlls/wininet/utility.c:
7429 wininet: Properly initialize struct.
7431 2008-04-09 Jeremy White <jwhite@winehq.org>
7433 * include/wine/winbase16.h:
7434 include: Add a resource type for scalable font resource (.fot) files.
7436 2008-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
7438 * tools/fnt2bdf.h, tools/fnt2fon.c:
7439 tools: Fix font structure layout for 64-bit mode.
7441 2008-04-11 Piotr Caban <piotr.caban@gmail.com>
7443 * programs/oleview/main.h, programs/oleview/typelib.c:
7444 oleview: CreateCoclassHeader partially implemented.
7446 * programs/oleview/typelib.c:
7447 oleview: Removed memory leak in EnumImplTypes.
7449 * programs/oleview/typelib.c:
7450 oleview: Added coclass handling base.
7452 * programs/oleview/typelib.c:
7453 oleview: Skip IDispatch functions in dual interfaces properly.
7455 2008-04-10 James Hawkins <jhawkins@codeweavers.com>
7457 * dlls/kernel32/tests/environ.c:
7458 kernel32: Add traces to see why the tests fail in win2k.
7460 * dlls/ntdll/tests/error.c:
7461 ntdll: Fix a few tests that fail in win2k.
7463 * dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c:
7464 crypt32: Fix a few tests that fail in win2k.
7466 * dlls/advapi32/tests/security.c:
7467 advapi32: Fix a few tests that fail in win2k.
7469 2008-04-10 Lei Zhang <thestig@google.com>
7471 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
7472 gdiplus: Add a stub for GdipSetMetafileDownLevelRasterizationLimit.
7474 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
7475 gdiplus: Add a stub for GdipSetLineTransform.
7477 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
7478 gdiplus: Add a stub for GdipSetLinePresetBlend.
7480 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
7481 gdiplus: Add a stub for GdipSetLineLinearBlend.
7483 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
7484 gdiplus: Add a stub for GdipSetLineColors.
7486 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/region.c:
7487 gdiplus: Add a stub for GdipSetInfinite.
7489 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
7490 gdiplus: Add a stub for GdipSetImageAttributesToIdentity.
7492 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
7493 gdiplus: Add a stub for GdipSetImageAttributesThreshold.
7495 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
7496 include/gdipluscolor.h, include/gdipluscolormatrix.h,
7497 include/gdiplusgpstubs.h:
7498 gdiplus: Add a stub for GdipSetImageAttributesRemapTable.
7500 2008-04-10 Petr Sumbera <petr.sumbera@sun.com>
7503 server: Workaround for conflict between Wine and Solaris list.h.
7505 * programs/winetest/Makefile.in:
7506 winetest: Fix shell substitution syntax for Solaris.
7508 2008-04-10 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
7510 * tools/wine.desktop:
7511 tools: Add Spanish translation to wine.desktop.
7513 2008-04-10 Juan Lang <juan.lang@gmail.com>
7515 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7516 dlls/cryptui/Makefile.in, dlls/cryptui/cryptui.spec,
7517 dlls/cryptui/main.c:
7518 cryptui: Add stub DLL.
7520 * dlls/softpub/Makefile.in, dlls/softpub/main.c,
7521 dlls/softpub/softpub.spec:
7522 softpub: Forward softpub functions to wintrust.
7524 2008-04-10 Rob Shearman <rob@codeweavers.com>
7526 * dlls/winedos/vga.c:
7527 winedos: The calling convention should come after the return type in the
7528 declaration of VGA_DoShowMouse for portability.
7530 * dlls/mshtml/install.c:
7531 mshtml: Fix the buffer length being passed into MultiByteToWideChar in
7534 * dlls/mshtml/protocol.c:
7535 mshtml: Support parsing the resource type in the res:// protocol.
7537 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
7538 dlls/shell32/shfldr_netplaces.c, dlls/shell32/tests/Makefile.in,
7539 dlls/shell32/tests/shfldr_netplaces.c:
7540 shell32: Implement ParseDisplayName for EntireNetwork in the Network Places
7542 Add a test for this behaviour.
7544 2008-04-10 Alexandre Julliard <julliard@winehq.org>
7546 * dlls/user32/tests/input.c:
7547 user32/tests: Replace the keyboard flags bitfield by the official flag
7550 * dlls/winex11.drv/keyboard.c:
7551 winex11: Replace the keyboard flags bitfield by the official flag definitions.
7553 * dlls/user32/menu.c, dlls/winex11.drv/winpos.c:
7554 user32: Moved the menu activation hack on managed windows to the X11 driver.
7556 * dlls/user32/driver.c, dlls/user32/nonclient.c,
7557 dlls/user32/user_private.h, dlls/user32/winpos.c,
7558 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c:
7559 user32: Forward all WM_SYSCOMMAND messages to the driver, not only moves
7562 * dlls/comctl32/status.c:
7563 comctl32: Get rid of the hack to remove size grips on managed windows.
7565 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
7566 winex11: Make sure to flush painting operations before moving a window.
7568 2008-04-04 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
7570 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
7571 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
7572 winex11: Connect to XIM server dynamically.
7574 2008-04-10 Alexandre Julliard <julliard@winehq.org>
7576 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
7577 dlls/winex11.drv/xim.c:
7578 winex11: Separate the XIM process-wide setup from the IME creation.
7580 2008-04-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7582 * dlls/quartz/control.c:
7583 quartz: Add stubs for the IMediaSeeking interface in SeekingPassThru.
7585 * dlls/quartz/control.c, dlls/quartz/main.c, dlls/quartz/quartz_private.h:
7586 quartz: Add a stub for SeekingPassThru.
7588 2008-04-10 Jacek Caban <jacek@codeweavers.com>
7590 * dlls/mshtml/nsio.c:
7591 mshtml: Correctly handle NULL req in get_nscontainer_from_load_group.
7593 * include/mshtmdid.h, include/mshtml.idl:
7594 mshtml.idl: Added DispHTMLWindow2 dispinterface.
7596 * include/dispex.idl:
7597 include: Added ICanHandleException interface.
7599 * dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c:
7600 jscript: Added IObjectSafety tests.
7602 2008-04-09 Lei Zhang <thestig@google.com>
7604 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
7605 gdiplus: Add a stub for GdipSetImageAttributesOutputChannelColorProfile.
7607 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
7608 include/Makefile.in, include/gdiplus.h, include/gdipluscolor.h:
7609 gdiplus: Add a stub for GdipSetImageAttributesOutputChannel.
7611 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
7612 gdiplus: Add a stub for GdipSetImageAttributesNoOp.
7614 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
7615 gdiplus: Add a stub for GdipSetImageAttributesGamma.
7617 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
7618 gdiplus: Add a stub for GdipSetImageAttributesCachedBackground.
7620 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
7621 dlls/gdiplus/region.c:
7622 gdiplus: Add a stub for GdipSetEmpty.
7624 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
7625 include/gdiplusgpstubs.h:
7626 gdiplus: Add a stub for GdipSetEffectParameters.
7628 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
7629 gdiplus: Add a stub for GdipSetCustomLineCapWidthScale.
7631 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
7632 gdiplus: Add a stub for GdipSetCustomLineCapStrokeJoin.
7634 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
7635 gdiplus: Add a stub for GdipSetCustomLineCapBaseInset.
7637 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
7638 gdiplus: Add a stub for GdipGetCustomLineCapBaseInset.
7640 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
7641 gdiplus: Add a stub for GdipSetCustomLineCapBaseCap.
7643 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7644 include/gdiplusgpstubs.h:
7645 gdiplus: Add a stub for GdipSetClipRegion.
7647 * dlls/user32/dialog.c, dlls/user32/edit.c:
7648 user32: Handle VK_TAB in EDIT_WM_KeyDown.
7650 2008-04-09 Dan Hipschman <dsh@linux.ucla.edu>
7652 * dlls/qedit/mediadet.c:
7653 qedit: Add a stub for IMediaDet_get_StreamLength.
7654 To get this working by querying the filters for IMediaSeeking and calling
7655 GetDuration, we need a little better support from quartz. For now a stub
7656 is better than nothing.
7658 * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
7659 qedit: Implement IMediaDet_get_FrameRate.
7661 * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
7662 qedit: Implement IMediaDet_get_StreamMediaType.
7664 2008-04-09 Piotr Caban <piotr.caban@gmail.com>
7666 * programs/oleview/typelib.c:
7667 oleview: Added returns as arguments in interfaces with oleautomation flag.
7669 * programs/oleview/typelib.c:
7670 oleview: Hide functions without id property in dual interfaces.
7672 * programs/oleview/typelib.c:
7673 oleview: Fixed idl files generation with oleautomation flag.
7675 * programs/oleview/main.h, programs/oleview/typelib.c:
7676 oleview: Fixed idl files generation with dual interfaces.
7678 * programs/oleview/typelib.c:
7679 oleview: Added helpstring to functions.
7681 2008-04-09 Andrew Talbot <andrew.talbot@talbotville.com>
7683 * dlls/msdmo/dmoreg.c:
7684 msdmo: Fix calculation of array size in bytes.
7686 2008-04-09 Austin English <austinenglish@gmail.com>
7688 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
7689 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
7690 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
7691 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
7692 dlls/ole32/ole16.c, dlls/ole32/pointermoniker.c, dlls/ole32/rpc.c,
7693 dlls/ole32/stg_prop.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
7694 dlls/ole32/storage32.h:
7695 ole32: Spelling fixes.
7697 2008-04-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7699 * include/axextend.idl:
7700 include: Add ISeekingPassThru interface.
7702 * dlls/quartz/mpegsplit.c:
7703 quartz: Implement stop position in the mpeg splitter.
7705 * dlls/quartz/filtergraph.c:
7706 quartz: Implement stop position in the filtergraph.
7708 2008-04-10 Alexandre Julliard <julliard@winehq.org>
7710 * programs/Makefile.in:
7711 programs: Remove winelauncher from install rules.
7713 * dlls/user32/tests/cursoricon.c:
7714 user32/tests: Avoid testing uninitialized data.
7716 2008-04-09 Tomasz Jezierski <developers@tefnet.pl>
7718 * dlls/hhctrl.ocx/help.c:
7719 hhctrl.ocx: Fix for writing outside allocated memory in HH_AddToolbar.
7721 2008-04-08 Lei Zhang <thestig@google.com>
7723 * dlls/user32/edit.c:
7726 2008-04-09 Lei Zhang <thestig@google.com>
7728 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
7729 user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_TAB.
7731 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
7732 user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_RETURN.
7734 2008-04-09 Alexandre Julliard <julliard@winehq.org>
7736 * dlls/winex11.drv/window.c:
7737 winex11: Flush the display after creating X windows.
7739 * dlls/winex11.drv/clipboard.c:
7740 winex11: Added an error handler to catch bad atoms in clipboard selections.
7742 2008-04-09 Steven Edwards <winehacker@gmail.com>
7744 * include/setupapi.h:
7745 include/setupapi: Remove extra semicolons.
7748 server: Remove unneeded semicolon.
7750 2008-04-09 Aric Stewart <aric@codeweavers.com>
7753 imm32: Implement ImmUnregisterWord using loaded IME.
7756 imm32: Implement ImmRegisterWord using loaded IME.
7759 imm32: Implement ImmGetRegisterWordStyle using loaded IME.
7762 imm32: Semi-stub implement ImmGetConversionList using loaded IME.
7765 imm32: Semi-stub implement ImmEscape using loaded IME.
7768 imm32: Semi-stub implement ImmEnumRegisterWord using loaded IME.
7770 2008-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
7772 * programs/winhelp/callback.c, programs/winhelp/hlpfile.c,
7773 programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
7774 winhelp: Fix Win64 warnings.
7776 * programs/wordpad/print.c, programs/wordpad/registry.c:
7777 wordpad: Fix Win64 warnings.
7779 * programs/winefile/winefile.c:
7780 winefile: Fix Win64 warnings.
7782 * programs/wineconsole/wineconsole.c:
7783 wineconsole: Fix Win64 warning.
7785 * programs/wineboot/wineboot.c:
7786 wineboot: Fix Win64 warnings.
7788 * programs/regedit/listview.c, programs/regedit/main.c,
7789 programs/regedit/main.h, programs/regedit/treeview.c:
7790 regedit: Fix Win64 warnings.
7792 2008-04-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
7794 * dlls/qedit/tests/qedit.rc:
7795 qedit/tests: Fix dependency.
7797 2008-04-09 Alexandre Julliard <julliard@winehq.org>
7799 * dlls/winex11.drv/keyboard.c:
7800 winex11: Fix KeymapNotify handler to take left/right modifiers into account.
7802 * dlls/winex11.drv/systray.c:
7803 winex11: Get rid of the useless systray hidden flag.
7805 * dlls/winex11.drv/systray.c, dlls/winex11.drv/winpos.c,
7806 dlls/winex11.drv/x11drv.h:
7807 winex11: Add some generic support for XEMBED client windows.
7809 * dlls/winex11.drv/winpos.c:
7810 winex11: Abstract window map/unmap to separate functions.
7812 2008-04-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7814 * dlls/wineps.drv/wps_Ko.rc:
7815 wineps.drv: Updated Korean resource.
7817 * programs/xcopy/Ko.rc:
7818 xcopy: Updated Korean resource.
7820 * programs/wordpad/Ko.rc:
7821 wordpad: Updated Korean resource.
7823 * programs/winhelp/Ko.rc:
7824 winhelp: Updated Korean resource.
7826 * programs/winemine/Ko.rc:
7827 winemine: Update Korean resource.
7829 * programs/winecfg/Ko.rc:
7830 winecfg: Updated Korean resource.
7832 * programs/uninstaller/Ko.rc:
7833 uninstaller: Updated Korean resource.
7835 * dlls/shell32/shell32_Ko.rc:
7836 shell32: Updated Korean resource.
7838 * programs/notepad/Ko.rc:
7839 notepad: Updated Korean resource.
7841 2008-04-07 Chris Robinson <chris.kcat@gmail.com>
7843 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
7844 wined3d: Check for NULL vertex declarations.
7846 2008-04-08 Lei Zhang <thestig@google.com>
7848 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7849 include/gdiplusenums.h:
7850 gdiplus: Add a stub for GdipSetClipRectI.
7852 2008-04-08 Austin English <austinenglish@gmail.com>
7854 * dlls/msvcrt/cppexcept.h, dlls/msvcrt/main.c, dlls/msvcrt/tests/string.c,
7855 dlls/msvcrt/undname.c, dlls/mswsock/mswsock.c, dlls/msxml3/node.c,
7856 dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c, dlls/netapi32/ds.c,
7857 dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
7858 dlls/netapi32/wksta.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
7859 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/serial.c,
7860 dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
7861 dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c,
7862 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
7863 dlls/ntdll/tests/string.c:
7866 2008-04-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7868 * dlls/quartz/dsoundrender.c:
7869 quartz: Make the directsound renderer handle the Play->Pause->Play position
7870 without dropping data.
7872 * dlls/quartz/mpegsplit.c:
7873 quartz: Generate a seek table for the mpeg splitter.
7874 Speeds up seeking mp3's on large files.
7876 * dlls/quartz/control.c, dlls/quartz/pin.c:
7877 quartz: Remove while { } while construct.
7878 Thanks to Andrew Talbot for spotting this.
7880 2008-04-09 Alexandre Julliard <julliard@winehq.org>
7882 * tools/bug_report.pl, tools/genpatch:
7883 tools: Remove the obsolete bug_report.pl and genpatch scripts.
7885 * .gitignore, programs/Makefile.in, programs/winelauncher.in:
7886 programs: Remove obsolete winelauncher script.
7888 2008-04-07 Stefan Dösinger <stefan@codeweavers.com>
7890 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
7891 d3d9: Some Windows drivers set undefined attributes to 0.0.
7893 * dlls/d3d9/tests/visual.c:
7894 d3d9: Accept erros in the fvp->3.0 pixel shader varying test.
7895 Some cards/drivers like ATI and the Geforce 8 driver return an error in
7896 this case, make the test accept that. This lifts some constraints we
7897 have to care for in WineD3D and removes one of the requirement for the
7898 packing shader. We still need the packing shader for vs_1_1 -> ps_3_0
7899 mapping and for indirect pixel shader varying addressing though.
7901 * dlls/d3d9/tests/visual.c:
7902 d3d9: Make the srgb reading test less strict.
7904 2008-04-06 Stefan Dösinger <stefan@codeweavers.com>
7906 * dlls/wined3d/context.c:
7907 wined3d: Disable blending when clearing.
7909 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
7910 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
7911 wined3d: Disable MAG filters on formats that do not support them.
7913 * dlls/wined3d/basetexture.c, dlls/wined3d/directx.c,
7914 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7915 wined3d: Make the mag filter lookup a separate array.
7916 This makes it easier to make this a per texture / per adapter property.
7917 Somewhen we should rename the remaining lookup type in the general
7918 lookup table to wraplookup.
7920 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
7921 dlls/wined3d/wined3d_private.h:
7922 wined3d: Disable texture filtering on textures that do not support it.
7923 OpenGL always offers filtering on all formats, and if the hardware
7924 doesn't support it the driver falls back to software. Direct3D on the
7925 other hand silently disables filtering, so that's what we should do too.
7927 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
7928 dlls/wined3d/wined3d_private.h:
7929 wined3d: Make the min mip lookup type a texture property.
7931 2008-04-05 Stefan Dösinger <stefan@codeweavers.com>
7933 * dlls/wined3d/directx.c:
7934 wined3d: Report D3DUSAGE_QUERY_WRAPANDMIP support.
7936 2008-04-08 Stefan Dösinger <stefan@codeweavers.com>
7938 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
7939 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
7940 include/wine/wined3d_gl.h:
7941 wined3d: Store the number of aux buffers in the context.
7943 2008-04-08 Michael Stefaniuc <mstefani@redhat.de>
7945 * dlls/quartz/parser.c:
7946 quartz: Add missing lock releases on some code paths (Smatch).
7948 2008-04-08 Dan Hipschman <dsh@linux.ucla.edu>
7950 * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
7951 qedit: Implement IMediaDet_(put|get)_CurrentStream.
7953 * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c,
7954 dlls/qedit/tests/qedit.rc, dlls/qedit/tests/rc.h,
7955 dlls/qedit/tests/test_sound.avi:
7956 qedit: Implement IMediaDet_get_OutputStreams.
7958 * dlls/qedit/Makefile.in, dlls/qedit/mediadet.c,
7959 dlls/qedit/tests/mediadet.c:
7960 qedit: Implement IMediaDet_get_Filename.
7962 * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
7963 qedit: Implement IMediaDet_put_Filename.
7965 * dlls/qedit/tests/mediadet.c:
7966 qedit/tests: Fix an incorrect count given to GetTempPathW.
7968 2008-04-08 Aric Stewart <aric@codeweavers.com>
7971 imm32: ImmDestroyContext cannot destroy the default context.
7973 2008-04-08 Andrew Talbot <andrew.talbot@talbotville.com>
7975 * dlls/advapi32/cred.c:
7976 advapi32: Array parameters are passed to function as pointers so lose size
7979 2008-04-08 Erik de Castro Lopo <mle+win@mega-nerd.com>
7981 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
7982 msvcrt: Clear end-of-file flag on fseek.
7984 2008-04-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7986 * dlls/quartz/pin.c:
7987 quartz: Make the pullpin forward the BeginFlush before doing its own flushing.
7989 * dlls/quartz/filesource.c:
7990 quartz: Don't free a null media type in the file source.
7992 * dlls/quartz/dsoundrender.c:
7993 quartz: Make the DirectSound renderer return S_FALSE packet if in the paused
7996 * dlls/quartz/transform.c:
7997 quartz: Drop packets in the transform filter if in the wrong state.
7999 * dlls/quartz/filtergraph.c:
8000 quartz: Try creating the file reader from the filter source first before
8001 falling back to the generic async file reader.
8003 * dlls/quartz/mpegsplit.c:
8004 quartz: Make mpeg splitter keep track of play position and keep last sample
8005 if sending was not successful.
8006 This fixes data discontinuities that earlier occured after a
8007 stop/pause command or the downright rejection of a sample (S_FALSE).
8009 2008-04-08 Alexandre Julliard <julliard@winehq.org>
8011 * programs/explorer/systray.c:
8012 explorer: Implement a global system tray window.
8014 * dlls/winex11.drv/systray.c:
8015 winex11: Add a timer to detect when a systray owner has been destroyed.
8017 * dlls/winex11.drv/systray.c:
8018 winex11: Make the system tray window transparent.
8020 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/systray.c,
8021 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
8022 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
8023 programs/explorer/systray.c:
8024 winex11: Move all the embedded systray window support to winex11.drv.
8026 2008-04-08 Huw Davies <huw@codeweavers.com>
8028 * dlls/gdi32/freetype.c:
8029 gdi32: Don't overrun the current scanline while copying a glyph's bitmap.
8031 2008-04-08 Alexander Dorofeyev <alexd4@inbox.lv>
8033 * dlls/wined3d/drawprim.c:
8034 wined3d: Set isInDraw later in drawPrimitive.
8035 This should fix the problem that in LoadLocation SFLAG_INTEXTURE path gl calls
8036 can be made without activating context, due to isInDraw checks.
8038 2008-04-08 Michael Stefaniuc <mstefani@redhat.de>
8040 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ro.rc:
8041 msacm32: Add the Romanian translation.
8043 * programs/notepad/Ro.rc, programs/notepad/rsrc.rc:
8044 notepad: Add the Romanian translation.
8046 * programs/view/Ro.rc, programs/view/viewrc.rc:
8047 view: Add the Romanian translation.
8049 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ro.rc:
8050 mpr: Add the Romanian translation.
8052 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ro.rc:
8053 sane.ds: Add the Romanian translation.
8055 * dlls/localui/localui.rc, dlls/localui/ui_Ro.rc:
8056 localui: Add the Romanian translation.
8058 2008-04-07 Austin English <austinenglish@gmail.com>
8060 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c,
8061 dlls/msi/tests/db.c, dlls/msi/tests/format.c,
8062 dlls/msi/tests/install.c, dlls/msi/tests/package.c,
8063 dlls/msi/tests/source.c:
8064 msi: Spelling fixes.
8066 2008-04-08 Alexandre Julliard <julliard@winehq.org>
8068 * dlls/winex11.drv/clipboard.c:
8069 winex11: Improved handling of broken 8-bit TARGETS selection.
8071 2008-04-07 Detlef Riekenberg <wine.dev@web.de>
8073 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8074 ntoskrnl.exe: Implement KeQueryInterruptTime.
8076 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8077 ntoskrnl.exe: Implement KeQueryActiveProcessors.
8079 2008-04-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8081 * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h:
8082 quartz: Fix deadlocks in pullpin.
8084 * dlls/quartz/dsoundrender.c:
8085 quartz: Make wait timeout in directsound slightly larger.
8087 2008-04-08 Alexandre Julliard <julliard@winehq.org>
8089 * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
8090 dlls/user32/resources/user32_Ca.rc,
8091 dlls/user32/resources/user32_Da.rc,
8092 dlls/user32/resources/user32_De.rc,
8093 dlls/user32/resources/user32_En.rc,
8094 dlls/user32/resources/user32_Eo.rc,
8095 dlls/user32/resources/user32_Es.rc,
8096 dlls/user32/resources/user32_Fi.rc,
8097 dlls/user32/resources/user32_Fr.rc,
8098 dlls/user32/resources/user32_Hu.rc,
8099 dlls/user32/resources/user32_It.rc,
8100 dlls/user32/resources/user32_Ja.rc,
8101 dlls/user32/resources/user32_Ko.rc,
8102 dlls/user32/resources/user32_Nl.rc,
8103 dlls/user32/resources/user32_No.rc,
8104 dlls/user32/resources/user32_Pl.rc,
8105 dlls/user32/resources/user32_Pt.rc,
8106 dlls/user32/resources/user32_Ro.rc,
8107 dlls/user32/resources/user32_Ru.rc,
8108 dlls/user32/resources/user32_Si.rc,
8109 dlls/user32/resources/user32_Sk.rc,
8110 dlls/user32/resources/user32_Tr.rc,
8111 dlls/user32/resources/user32_Uk.rc,
8112 dlls/user32/resources/user32_Wa.rc:
8113 user32: Get rid of the debug mark option in the system menu.
8115 * libs/wine/Makefile.in, libs/wine/c_1361.c, libs/wine/cpmap.pl,
8116 libs/wine/cptable.c:
8117 libwine: Added mappings for codepage 1361 (Korean Johab).
8119 2008-04-07 Lei Zhang <thestig@google.com>
8121 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
8122 user32: Handle VK_ESCAPE correctly in EDIT_WM_KeyDown.
8124 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
8125 user32: Handle ES_MULTILINE correctly for WM_KEYDOWN/VK_RETURN.
8127 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
8128 user32: Fix WM_CHAR return value for edit controls.
8130 * dlls/user32/tests/edit.c:
8131 user32: Add tests for edit controls and VK_TAB.
8133 * dlls/user32/tests/edit.c:
8134 user32: Add tests for edit controls and VK_RETURN.
8136 * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
8137 user32: Add more tests for single line edit control inside a dialog.
8139 * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
8140 user32: Add more tests for ES_WANTRETURN.
8142 2008-04-07 Stefan Dösinger <stefan@codeweavers.com>
8144 * dlls/wined3d/device.c:
8145 wined3d: Mark the SYSMEM copy outdated after releasing memory.
8146 Strictly speaking this is redundant because the UnLoad before did the
8147 job, but if we mess with the allocated memory we have to tell the
8148 surface about that. Updating INDRAWABLE will automatically mark SYSMEM
8151 * dlls/wined3d/surface.c:
8152 wined3d: Put implicit surfaces into drawable on unload.
8153 If we mark the sysmem copy up to date we would have to take care about
8154 allocating it. As explained in the comment, INDRAWABLE is a saner
8157 2008-04-07 Andrew Talbot <andrew.talbot@talbotville.com>
8159 * dlls/msdmo/dmoreg.c:
8160 msdmo: Array parameter is passed to function as pointer so loses size
8163 2008-04-07 Rok Mandeljc <rok.mandeljc@email.si>
8165 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Si.rc:
8166 oleaut32: Added Slovenian translation.
8168 * programs/regedit/Si.rc:
8169 regedit: Updated Slovenian translation.
8171 * dlls/msvfw32/msvfw32_Si.rc, dlls/msvfw32/rsrc.rc:
8172 msvfw32: Added Slovenian translation.
8174 * dlls/msvidc32/msvidc32_Si.rc, dlls/msvidc32/rsrc.rc:
8175 msvidc32: Added Slovenian translation.
8177 * programs/cmd/Si.rc:
8178 cmd: Updated Slovenian translation.
8180 * dlls/localui/localui.rc, dlls/localui/ui_Si.rc:
8181 localui: Added Slovenian translation.
8183 * programs/taskmgr/Si.rc, programs/taskmgr/taskmgr.rc:
8184 taskmgr: Added Slovenian translation.
8186 * programs/xcopy/Si.rc, programs/xcopy/rsrc.rc:
8187 xcopy: Added Slovenian translation.
8189 * programs/reg/Si.rc, programs/reg/rsrc.rc:
8190 reg: Added Slovenian translation.
8192 * programs/start/Si.rc, programs/start/rsrc.rc:
8193 start: Updated Slovenian translation.
8195 * dlls/shell32/shell32_Si.rc:
8196 shell32: Updated Slovenian translation.
8198 * programs/wineconsole/wineconsole_Si.rc,
8199 programs/wineconsole/wineconsole_res.rc:
8200 wineconsole: Added Slovenian translation.
8202 * programs/cmdlgtst/Si.rc:
8203 cmdlgtest: Updated Slovenian translation.
8205 * dlls/devenum/devenum.rc:
8206 devenum: Added Slovenian translation.
8208 * programs/write/Si.rc, programs/write/rsrc.rc:
8209 write: Added Slovenian translation.
8211 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Si.rc:
8212 shlwapi: Added Slovenian translation.
8214 * dlls/shdoclc/Si.rc, dlls/shdoclc/rsrc.rc:
8215 shdoclc: Added Slovenian translation.
8217 * programs/winecfg/Si.rc, programs/winecfg/winecfg.rc:
8218 winecfg: Added Slovenian translation.
8220 * programs/uninstaller/Si.rc, programs/uninstaller/rsrc.rc:
8221 uninstaller: Added Slovenian translation.
8223 * dlls/hhctrl.ocx/Si.rc, dlls/hhctrl.ocx/hhctrl.rc:
8224 hhctrl.ocx: Added Slovenian translation.
8226 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Si.rc:
8227 mpr: Added Slovenian translation.
8229 * programs/net/Si.rc, programs/net/rsrc.rc:
8230 net: Added Slovenian Translation.
8232 * programs/wordpad/Si.rc, programs/wordpad/rsrc.rc:
8233 wordpad: Added Slovenian translation.
8235 * dlls/credui/credui.rc, dlls/credui/credui_Si.rc:
8236 credui: Added Slovenian translation.
8238 * dlls/oledlg/oledlg_Si.rc, dlls/oledlg/rsrc.rc:
8239 oledlg: Added Slovenian translation.
8241 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Si.rc:
8242 browseui: Added Slovenian translation.
8244 * programs/progman/Si.rc:
8245 progman: Updated Slovenian translation.
8247 * programs/view/Si.rc:
8248 view: Updated Slovenian translation.
8250 2008-04-08 Alexandre Julliard <julliard@winehq.org>
8252 * tools/wrc/parser.y:
8253 wrc: Add support for Unicode accelerator strings.
8255 2008-04-07 Rok Mandeljc <rok.mandeljc@email.si>
8257 * programs/winefile/Si.rc:
8258 winefile: Updated Slovenian translation.
8260 * programs/winhelp/Si.rc:
8261 winhelp: Updated Slovenian translation.
8263 * programs/clock/Si.rc:
8264 clock: Updated Slovenian translation.
8266 * programs/notepad/Si.rc:
8267 notepad: Updated Slovenian translation.
8269 * programs/winemine/Si.rc:
8270 winemine: Updated Slovenian translation.
8272 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Si.rc:
8273 wineboot: Added Slovenian translation.
8275 * dlls/wininet/wininet_Si.rc:
8276 wininet: Updated Slovenian translation.
8278 * dlls/localspl/localspl.rc, dlls/localspl/spl_Si.rc:
8279 localspl: Added Slovenian translation.
8281 * dlls/comdlg32/cdlg_Si.rc:
8282 comdlg32: Updated Slovenian translation.
8284 * dlls/winmm/winmm_Si.rc:
8285 winmm: Updated Slovenian translation.
8287 * dlls/user32/resources/user32_Si.rc:
8288 user32: Updated Slovenian translation.
8290 * dlls/msrle32/msrle_Si.rc:
8291 msrle32: Updated Slovenian translation.
8293 * dlls/comctl32/comctl_Si.rc:
8294 comctl32: Updated Slovenian translation.
8296 * dlls/msi/msi.rc, dlls/msi/msi_Si.rc:
8297 msi: Added Slovenian translation.
8299 * dlls/winspool.drv/Si.rc, dlls/winspool.drv/winspool.rc:
8300 winspool.drv: Added Slovenian translation.
8302 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Si.rc:
8303 sane.ds: Added Slovenian translation.
8305 * dlls/mshtml/Si.rc, dlls/mshtml/rsrc.rc:
8306 mshtml: Added Slovenian translation.
8308 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Si.rc:
8309 mscacm32: Added Slovenian translation.
8311 * dlls/iccvid/iccvid_Si.rc, dlls/iccvid/rsrc.rc:
8312 iccvid: Added Slovenian translation.
8314 * dlls/gphoto2.ds/gphoto2_Si.rc, dlls/gphoto2.ds/rsrc.rc:
8315 gphoto2.ds: Added Slovenian translation.
8317 * dlls/avifil32/avifile_Si.rc:
8318 avifil32: Updated Slovenian translation.
8320 2008-04-06 Rico Schüller <kgbricola@web.de>
8322 * dlls/d3d9/tests/visual.c:
8323 d3d9: Add stream_test with instancing.
8325 * dlls/wined3d/drawprim.c:
8326 wined3d: Improve drawStridedInstanced().
8328 * dlls/wined3d/device.c:
8329 wined3d: Filter out invalid stuff in SetStreamSourceFreq().
8331 2008-04-07 Alexander Dorofeyev <alexd4@inbox.lv>
8333 * dlls/wined3d/surface.c:
8334 wined3d: Move PreLoad to avoid calling it with gl lock held.
8336 * dlls/wined3d/surface.c:
8337 wined3d: Add device->isInDraw checks in LoadLocation.
8338 Prevents calling ActivateContext while holding gl lock, e.g. when preloading
8339 texture in sampler().
8341 * dlls/wined3d/device.c:
8342 wined3d: move ENTER_GL in IWineD3DDeviceImpl_Init3D.
8344 * dlls/wined3d/query.c:
8345 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_Issue.
8347 * dlls/wined3d/query.c:
8348 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_Issue.
8350 * dlls/wined3d/query.c:
8351 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_GetData.
8353 * dlls/wined3d/query.c:
8354 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_GetData.
8356 * dlls/wined3d/query.c:
8357 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DQueryImpl_Release.
8359 * dlls/wined3d/drawprim.c:
8360 wined3d: LEAVE_GL when exiting with error in tesselate_rectpatch.
8362 * dlls/wined3d/device.c:
8363 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ResourceReleased.
8365 * dlls/wined3d/device.c:
8366 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ColorFill.
8368 * dlls/wined3d/device.c:
8369 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_Uninit3D.
8371 * dlls/wined3d/surface.c:
8372 wined3d: Implement CONVERT_RGB32_888 conversion.
8374 * dlls/wined3d/surface_base.c:
8375 wined3d: Don't copy the extra line.
8376 biSizeImage has an extra line added to it, and passing it to memcpy can cause a
8379 2008-04-07 Aric Stewart <aric@codeweavers.com>
8382 imm32: Properly handle unicode and non unicode IMEs with SetCompositionString.
8385 imm: Default context and hwnd are per thread so store that data in a thread
8389 imm32: Make use of of the loaded IME for all processing.
8391 * dlls/winex11.drv/xim.c:
8392 winex11: Have all xim interaction pass through the new x11drv IME interface.
8394 2008-04-03 Aric Stewart <aric@codeweavers.com>
8397 imm32: Implement ImmGetImeMenuItems using loaded IME.
8400 imm32: Load a default IME if a specific one is not specified. This defaults
8403 2008-04-02 Aric Stewart <aric@codeweavers.com>
8406 imm32: Implement ImmConfigureIME using the loaded IME.
8408 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/ime.c,
8409 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h,
8410 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
8411 winex11: Add IME functionality to winex11drv.
8412 All XIM interaction will soon pass through this functionality instead
8413 of directly to imm32.
8415 2008-04-06 Reece Dunn <msclrhd@googlemail.com>
8417 * tools/winapi/msvcmaker:
8418 tools/msvcmaker: Suppress deprecation warnings on VC8 and above.
8420 2008-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
8422 * dlls/winex11.drv/window.c:
8423 winex11.drv: Do not set window type to utility to avoid a Metacity bug.
8425 * dlls/gdi32/tests/font.c:
8426 gdi32: Move negative lfWidth test into a separate body, skip the test if there
8427 is no 'x' in the font.
8429 * dlls/gdi32/freetype.c:
8430 gdi32: Fix lfWidth before caching the font to avoid duplicate entries in
8433 2008-04-07 Alexandre Julliard <julliard@winehq.org>
8435 * dlls/user32/win.c:
8436 user32: Fix list_window_parents when run in the desktop process.
8438 * libs/wine/Makefile.in:
8439 libwine: Only use the last line of the git version description.
8441 * dlls/winex11.drv/winpos.c:
8442 winex11: Don't set NET_WM_STATE on the desktop window.
8444 2008-04-05 Andrew Talbot <andrew.talbot@talbotville.com>
8446 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
8447 advapi32: Do not call MIDL_user_free() with pointer to stack memory.
8449 2008-04-07 Francois Gouget <fgouget@free.fr>
8451 * dlls/kernel32/nls/rmc.nls, dlls/oleaut32/tests/olefont.c,
8452 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
8453 dlls/user32/tests/winstation.c, dlls/wined3d/arb_program_shader.c,
8454 dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/device.c,
8455 dlls/wined3d/directx.c, dlls/winedos/int31.c,
8456 dlls/wineoss.drv/midi.c, programs/cmd/batch.c,
8457 programs/cmd/builtins.c, programs/cmd/directory.c,
8458 programs/notepad/dialog.c, programs/notepad/main.c,
8459 programs/services/services.c, programs/taskmgr/taskmgr.h,
8460 programs/winecfg/libraries.c, programs/winedbg/be_cpu.h,
8461 programs/winedbg/be_i386.c, programs/winedbg/winedbg.c,
8462 programs/xcopy/xcopy.c, server/atom.c, server/change.c,
8464 Assorted spelling fixes.
8466 * dlls/fusion/tests/asmcache.c:
8467 fusion/tests: Fix compilation on systems that don't support nameless unions.
8469 * dlls/ddraw/tests/visual.c:
8470 ddraw/tests: Fix compilation on systems that don't support nameless unions.
8472 * programs/wineboot/wineboot.c:
8473 wineboot: Make sure COBJMACROS is defined before objidl.h is included.
8475 * programs/services/rpc.c:
8476 services: Add a trailing '\n' to a couple of Wine traces.
8478 2008-04-07 Jacek Caban <jacek@codeweavers.com>
8480 * dlls/jscript/jscript.c:
8481 jscript: Added IObjectSafety implementation.
8483 * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/hlink.c,
8484 dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
8485 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
8486 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
8487 dlls/mshtml/htmloption.c, dlls/mshtml/htmlscript.c,
8488 dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
8489 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
8490 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
8491 dlls/mshtml/main.c, dlls/mshtml/olecmd.c, dlls/mshtml/selection.c,
8492 dlls/mshtml/txtrange.c:
8493 mshtml: Remove unneeded includes.
8495 * dlls/mshtml/nsembed.c:
8496 mshtml: Don't crash if nsWebBrowser could not be created.
8498 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlwindow.c,
8499 dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c,
8500 dlls/mshtml/tests/dom.c:
8501 mshtml: Added IHTMLWindow2::get_navigator implementation.
8503 2008-04-04 Austin English <austinenglish@gmail.com>
8505 * dlls/ddraw/main.c, dlls/ddraw/tests/visual.c,
8506 dlls/dplayx/dplayx_global.c, dlls/iphlpapi/iphlpapi_main.c,
8507 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/mciwave/mciwave.c,
8508 dlls/mpr/pwcache.c, dlls/msadp32.acm/msadp32.c, dlls/mshtml/editor.c,
8509 dlls/mshtml/htmlnode.c, dlls/mshtml/service.c,
8510 dlls/mshtml/tests/htmldoc.c:
8513 2008-04-05 Vitaliy Margolen <wine-patches@kievinfo.com>
8515 * dlls/winex11.drv/keyboard.c:
8516 winex11: Properly report state of the caps-lock and num-lock and scroll-lock
8519 2008-04-06 Vitaliy Margolen <wine-patches@kievinfo.com>
8521 * dlls/winex11.drv/keyboard.c:
8522 winex11: Get the ScrollLock mask.
8524 2008-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
8526 * dlls/winex11.drv/window.c:
8527 winex11: Change the priority of evaluated window styles to workaround a Metacity
8528 bug with handling of utility windows.
8530 * dlls/gdi32/freetype.c:
8531 gdi32: Fully initialize face->ntmFlags on font load.
8533 2008-04-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8535 * programs/progman/Ko.rc:
8536 progman: Updated Korean resource.
8538 2008-04-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8540 * dlls/shell32/shell32_No.rc:
8541 shell32: Update Norwegian Bokmål resource.
8543 * dlls/oledlg/oledlg_No.rc:
8544 oledlg: Fix control class in Norwegian Bokmål resource.
8546 * dlls/comdlg32/cdlg_No.rc:
8547 comdlg32: Update Norwegian Bokmål resource.
8549 2008-04-05 Roderick Colenbrander <thunderbird2k@gmx.net>
8551 * dlls/wined3d/surface.c:
8552 wined3d: Remove a PBO when a converted surface is detected.
8553 This can happen e.g. when suddenly color keying is activated and at
8554 some stages we don't know if we will need conversion at PBO creation
8557 2008-04-03 Roderick Colenbrander <thunderbird2k@gmx.net>
8559 * dlls/wined3d/surface.c:
8560 wined3d: Use the render target its palette when performing a texture copy as
8561 the texture doesn't hold one.
8563 2008-04-06 Hans Leidekker <hans@it.vu.nl>
8565 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
8566 winebrowser: Convert to Unicode.
8568 2008-04-06 Rico Schüller <kgbricola@web.de>
8570 * dlls/d3d9/tests/visual.c:
8571 d3d9: fix two copy and paste mistakes.
8573 * dlls/d3d9/tests/visual.c:
8574 d3d9: Make the shader test more precision tolerant.
8576 2008-04-05 Stefan Dösinger <stefan@codeweavers.com>
8578 * dlls/d3d9/tests/visual.c:
8579 d3d9: Run the visual test with hardware vertex processing.
8581 * dlls/d3d9/tests/visual.c:
8582 d3d9: Fix a few ok conditions in the visual tests.
8584 * dlls/d3d9/tests/visual.c:
8585 d3d9: Accept nvidia hardware vp garbage.
8586 Apparently nvidia cards do not like 3.0 vshader + fixed function fragment
8587 processing, so accept their result. This has no implementation implications
8588 for Wine because we need the code to support the 3.0+ffp combination to
8589 handle 3.0+1.x and 3.0+2.0 shader combinations too
8591 * dlls/d3d9/tests/visual.c:
8592 d3d9: Read from a slightly different spot in a test.
8594 * dlls/d3d9/tests/visual.c:
8595 d3d9: Remove some test trace lines.
8597 2008-04-04 Stefan Dösinger <stefan@codeweavers.com>
8599 * dlls/d3d9/device.c:
8600 d3d9: Enforce ColorFill restrictions.
8602 2008-04-07 Alexandre Julliard <julliard@winehq.org>
8604 * dlls/winex11.drv/winpos.c:
8605 winex11: Set the _NET_WM_STATE atom directly for unmapped windows.
8607 * dlls/winex11.drv/window.c:
8608 winex11: Get rid of the SetWindowPos hack to unmap systray windows.
8610 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/event.c,
8611 dlls/winex11.drv/graphics.c, dlls/winex11.drv/window.c,
8612 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
8613 dlls/winex11.drv/xdnd.c:
8614 winex11: Fix handling of property sizes for 64-bit platforms.
8616 2008-04-05 Apostolos Alexiadis <djapal@gmail.com>
8618 * dlls/comdlg32/cdlg_El.rc:
8619 comdlg32: Greek resources update.
8621 * dlls/comctl32/comctl_El.rc:
8622 comctl32: Greek resources update.
8624 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_El.rc:
8625 oleaut32: Added Greek translation.
8627 2008-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8629 * dlls/quartz/dsoundrender.c, dlls/quartz/nullrenderer.c,
8630 dlls/quartz/pin.c, dlls/quartz/pin.h, dlls/quartz/transform.c,
8631 dlls/quartz/videorenderer.c:
8632 quartz: Handle flushing and end of stream notifications for input pins.
8634 * dlls/quartz/filtergraph.c:
8635 quartz: Reset EcCompleteCount before starting filters.
8636 This sends EC_COMPLETE notifications to the application after a graph has
8637 finished running for the second time.
8639 * dlls/quartz/filtergraph.c:
8640 quartz: Fix past mistake to release lock during seeking and changing state.
8642 * dlls/quartz/filesource.c:
8643 quartz: Fix some memory leaks in the file source.
8645 * dlls/quartz/filesource.c:
8646 quartz: Make FileAsyncReader_WaitForNext return an empty sample in flushing
8649 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
8650 dlls/quartz/nullrenderer.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
8651 dlls/quartz/pin.h, dlls/quartz/transform.c,
8652 dlls/quartz/videorenderer.c:
8653 quartz: Get rid of code duplication and add a flush method.
8655 * dlls/quartz/tests/filtergraph.c:
8656 quartz: Add more state transitions to the filtergraph.
8658 2008-04-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8660 * dlls/dsound/buffer.c:
8661 dsound: Hold lock in GetStatus.
8663 2008-04-05 Vitaliy Margolen <wine-patches@kievinfo.com>
8665 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ru.rc:
8666 msacm32: Add Russian translation.
8668 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ru.rc:
8669 sane.ds: Add Russian translation.
8671 * dlls/msvidc32/msvidc32_Ru.rc, dlls/msvidc32/rsrc.rc:
8672 msvidc32: Add Russian translation.
8674 * dlls/msvfw32/msvfw32_Ru.rc, dlls/msvfw32/rsrc.rc:
8675 msvfw32: Add Russian translation.
8677 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ru.rc:
8678 mpr: Add Russian translation.
8680 * dlls/localui/localui.rc, dlls/localui/ui_Ru.rc:
8681 localui: Add Russian translation.
8683 * dlls/iccvid/iccvid_Ru.rc, dlls/iccvid/rsrc.rc:
8684 iccvid: Add Russian translation.
8686 2008-04-05 Eric Pouech <eric.pouech@orange.fr>
8688 * dlls/dbghelp/msc.c:
8689 dbghelp: Prevent debug overflow of internal buffer while tracing.
8691 * dlls/dbghelp/msc.c:
8692 dbghelp: Be stricter when looping in symbol tables.
8694 2008-04-06 James Hawkins <jhawkins@codeweavers.com>
8696 * dlls/msi/tests/db.c, dlls/msi/where.c:
8697 msi: Don't execute the view again when modifying a WHERE query.
8699 2008-04-05 James Hawkins <jhawkins@codeweavers.com>
8701 * dlls/msi/action.c:
8702 msi: Open the install properties key based on the install context.
8704 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
8705 dlls/msi/registry.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
8706 msi: Test and reimplement MsiQueryProductState.
8708 * dlls/msi/table.c, dlls/msi/tests/db.c:
8709 msi: Don't reorder the table when matching rows as the results are already
8712 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
8714 msi: Set the install context based on the ALLUSERS property.
8716 2008-04-04 James Hawkins <jhawkins@codeweavers.com>
8718 * dlls/msi/install.c:
8719 msi: Reset the feature states if iInstallLevel is 0 or below.
8721 2008-04-04 Dan Hipschman <dsh@linux.ucla.edu>
8723 * dlls/qedit/tests/mediadet.c:
8724 qedit/tests: Add a partial test for IMediaDet_get_StreamMediaType.
8726 * dlls/qedit/tests/mediadet.c:
8727 qedit/tests: Add a test for IMediaDet_(put|get)_CurrentStream.
8729 * dlls/qedit/tests/mediadet.c:
8730 qedit/tests: Add a test for IMediaDet_get_Filename.
8732 * dlls/qedit/tests/mediadet.c:
8733 qedit/tests: Add a test for IMediaDet_get_OutputStreams.
8735 * dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
8736 dlls/qedit/tests/qedit.rc, dlls/qedit/tests/test.avi:
8737 qedit/tests: Add test framework and test for IMediaDet_put_Filename.
8739 * dlls/qedit/tests/mediadet.c:
8740 qedit/tests: Don't forget CoUninitialize.
8742 2008-04-04 Michael Moss <mmoss@google.com>
8745 wine.inf: Move winebrowser.exe to the system directory.
8747 2008-04-04 Andrew Talbot <andrew.talbot@talbotville.com>
8749 * dlls/wintrust/register.c:
8750 wintrust: Avoid assigning to struct members from other structs.
8752 * libs/port/interlocked.c:
8753 port: Remove superfluous semicolon.
8755 2008-04-04 Paul Vriens <paul.vriens.wine@gmail.com>
8757 * dlls/rsaenh/tests/rsaenh.c:
8758 rsaenh/tests: Fix a test on W2K and above.
8760 2008-04-04 Alexandre Julliard <julliard@winehq.org>
8762 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
8763 user32: Fix a few ShowWindow todo tests.
8765 * dlls/winex11.drv/winpos.c:
8766 winex11: Ignore ConfigureNotify events when a window is iconified.
8768 * ANNOUNCE, ChangeLog, VERSION, configure:
8771 ----------------------------------------------------------------
8772 2008-04-04 Alexandre Julliard <julliard@winehq.org>
8774 * dlls/winex11.drv/winpos.c:
8775 winex11: Avoid updating the wm states inside a ConfigureNotify event.
8777 * dlls/wininet/http.c:
8778 wininet: Avoid size_t type in trace.
8780 2008-04-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8782 * dlls/crypt32/crypt32_Ko.rc:
8783 crypt32: Updated Korean resource.
8785 * dlls/msrle32/msrle_Ko.rc:
8786 msrle32: Updated Korean resource.
8788 * dlls/msi/msi_Ko.rc:
8789 msi: Updated Korean resource.
8791 * dlls/devenum/devenum.rc:
8792 devenum: New Korean resource.
8794 * dlls/credui/credui_Ko.rc:
8795 credui: Updated Korean resource.
8797 * programs/clock/Ko.rc:
8798 clock: Updated Korean resource.
8800 2008-04-03 Alexander Morozov <amorozov@etersoft.ru>
8802 * dlls/setupapi/devinst.c:
8803 setupapi: Prevent of reallocating memory for _SP_DEVINFO_DATA structures.
8805 2008-04-03 Austin English <austinenglish@gmail.com>
8807 * dlls/gdi32/enhmetafile.c, dlls/gdi32/font.c, dlls/gdi32/tests/bitmap.c,
8808 dlls/gdiplus/graphicspath.c, dlls/gphoto2.ds/gphoto2_i.h,
8809 dlls/icmp/icmp_main.c, dlls/imaadp32.acm/imaadp32.c,
8810 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi_main.c,
8811 dlls/itss/chm_lib.c, dlls/kernel32/snoop16.c,
8812 dlls/kernel32/tests/path.c, dlls/kernel32/time.c,
8813 dlls/localspl/localspl_main.c:
8816 2008-04-03 Dan Hipschman <dsh@linux.ucla.edu>
8818 * dlls/qedit/mediadet.c:
8819 qedit: Indicate the methods of IMediaDet are not implemented in the FIXMEs.
8821 2008-04-03 Allan Tong <actong88@gmail.com>
8823 * dlls/wined3d/surface.c:
8824 wined3d: Call ActivateContext before any gl call in IWineD3DSurfaceImpl_Release.
8826 2008-04-04 Alexander Dorofeyev <alexd4@inbox.lv>
8828 * dlls/ddraw/tests/visual.c:
8829 ddraw/tests: Extend p8_primary_test.
8830 Additional tests for blitting and locking.
8832 2008-04-04 Alexandre Julliard <julliard@winehq.org>
8834 * dlls/winex11.drv/window.c:
8835 winex11: Don't update the normal size hints when a window is minimized or
8838 * dlls/winex11.drv/window.c:
8839 winex11: Use the same test for resizable windows when setting size and mwm hints.
8841 * dlls/winex11.drv/winpos.c:
8842 winex11: Ignore ConfigureNotify events on unmapped windows.
8844 * dlls/winex11.drv/window.c:
8845 winex11: Always update the window position without relying on the cached values.
8847 2008-04-04 Lei Zhang <thestig@google.com>
8849 * dlls/user32/tests/listbox.c:
8850 user32: Use a bogus wildcard in listbox test, change wildcard string to a const.
8852 2008-04-03 Stefan Dösinger <stefan@codeweavers.com>
8854 * dlls/wined3d/directx.c:
8855 wined3d: Advertise shader emulation of bumpmap formats.
8857 * dlls/wined3d/directx.c:
8858 wined3d: Advertize postpixelshader blending for surfaces.
8860 2008-04-03 Reece Dunn <msclrhd@googlemail.com>
8862 * dlls/shlwapi/tests/istream.c:
8863 shlwapi/tests: Fixed the wide-character strings.
8865 2008-04-03 Andrew Talbot <andrew.talbot@talbotville.com>
8867 * dlls/rsaenh/mpi.c:
8868 rsaenh: Remove tentative declaration of static array with no size specifier.
8870 * dlls/msi/action.c:
8871 msi: Remove tentative declaration of static array with no size specifier.
8873 2008-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
8875 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
8876 gdi32: Add a font scaling test when lfHeight == 0 and lfWidth != 0, make it
8879 2008-04-04 Paul Vriens <paul.vriens.wine@gmail.com>
8881 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8882 dlls/rsabase/tests/Makefile.in, dlls/rsabase/tests/rsabase.c,
8883 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
8884 rsabase: Remove rsabase tests as they are covered in rsaenh.
8886 2008-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
8888 * dlls/rsaenh/tests/rsaenh.c:
8889 rsaenh/tests: Add a few skips for non implemented parameters.
8891 2008-03-30 Stefan Dösinger <stefan@codeweavers.com>
8893 * dlls/wined3d/context.c:
8894 wined3d: Deactivate GL_FRAGMENT_SHADER_ATI before deactivating a context.
8895 Mesa has a bug that causes a crash due to a NULL pointer dereference
8896 with the R200 driver when making a context current that has
8897 GL_FRAGMENT_SHADER_ATI enabled. This patch works around this bug by
8898 making sure that GL_FRAGMENT_SHADER_ATI is disabled before deactivating
8899 a context, and reactivates it afterwards. The context manager keeps
8900 GL_ATI_FRAGMENT_SHADER generally enabled, except if the context is in 2D
8903 2008-03-29 Stefan Dösinger <stefan@codeweavers.com>
8905 * dlls/d3d9/tests/visual.c:
8906 d3d9: Improve an ok line.
8908 2008-04-03 Stefan Dösinger <stefan@codeweavers.com>
8910 * dlls/wined3d/arb_program_shader.c:
8911 wined3d: Initialize some ARB shader output parameters.
8913 2008-04-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8915 * dlls/user32/message.c, dlls/user32/tests/Makefile.in,
8916 dlls/user32/tests/broadcast.c, dlls/user32/user32.spec,
8917 dlls/user32/win.h, dlls/user32/winstation.c,
8918 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
8919 server/winstation.c:
8920 user32: Implement BroadcastSystemMessage.
8922 2008-04-03 Jason Edmeades <jason.edmeades@googlemail.com>
8924 * dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
8925 comctl32: Add basic custom draw support for tooltips.
8927 2008-04-02 Austin English <austinenglish@gmail.com>
8929 * dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
8930 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/palette.c,
8931 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c,
8932 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/visual.c,
8933 dlls/ddraw/viewport.c:
8934 ddraw: Spelling fixes.
8936 2008-04-03 Alexander Dorofeyev <alexd4@inbox.lv>
8938 * dlls/d3d8/tests/visual.c, dlls/wined3d/cubetexture.c,
8939 dlls/wined3d/device.c, dlls/wined3d/surface.c,
8940 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
8941 wined3d: Improve detection of device palette change.
8943 * dlls/wined3d/surface.c:
8944 wined3d: Support index in alpha in BltOverride colorfill codepath.
8945 Fixes a failure in ddraw p8_primary_test when running with opengl ddraw renderer.
8947 * dlls/ddraw/tests/visual.c:
8948 ddraw/tests: Additional colorfill test in p8_primary_test.
8950 * dlls/wined3d/cubetexture.c:
8951 wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DCubeTextureImpl_PreLoad.
8953 * dlls/wined3d/texture.c:
8954 wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DTextureImpl_PreLoad.
8956 * dlls/wined3d/surface.c:
8957 wined3d: Avoid calling LoadTexture with gl lock held in
8958 IWineD3DSurfaceImpl_PreLoad.
8959 Needed to prevent ActivateContext being called while holding gl lock.
8961 * dlls/wined3d/surface.c:
8962 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DSurfaceImpl_Release.
8964 * dlls/wined3d/surface.c:
8965 wined3d: Add ENTER_GL/LEAVE_GL in surface_allocate_surface.
8967 * dlls/wined3d/surface.c:
8968 wined3d: Add ENTER_GL/LEAVE_GL in surface_bind_and_dirtify.
8970 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
8971 dlls/ddraw/tests/dsurface.c:
8972 ddraw: Set surface to NULL on failure in GetAttachedSurface.
8974 2008-04-03 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8976 * programs/winecfg/No.rc:
8977 winecfg: Update Norwegian Bokmål resource.
8979 2008-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
8981 * dlls/rsaenh/rsaenh.c, include/wincrypt.h:
8982 rsaenh: Add some new flags to wincrypt.h and use one of them.
8984 * dlls/rsaenh/tests/rsaenh.c:
8985 rsaenh/tests: Fix a typo.
8987 2008-04-02 Vitaliy Margolen <wine-patches@kievinfo.com>
8989 * programs/reg/Ru.rc, programs/reg/rsrc.rc:
8990 reg: Add Russian translation.
8992 2008-04-02 Dan Hipschman <dsh@linux.ucla.edu>
8994 * tools/widl/parser.l:
8995 widl: Fix a mistake in an ordered list (keywords).
8997 2008-04-02 James Hawkins <jhawkins@codeweavers.com>
8999 * dlls/msi/join.c, dlls/msi/tests/db.c:
9000 msi: Fix joining a nonexistent table with another table.
9002 * dlls/msi/action.c, dlls/msi/dialog.c:
9003 msi: Downgrade a few messages to WARN.
9005 * dlls/msi/action.c:
9006 msi: Handle the case where no files match the wildcard in MoveFiles.
9008 2008-04-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9010 * dlls/quartz/filtergraph.c:
9011 quartz: Fix memory leak found by valgrind.
9013 * dlls/winemp3.acm/interface.c:
9014 winemp3: Change a few more fprintf's to wine logs.
9016 2008-04-02 James Hawkins <jhawkins@codeweavers.com>
9018 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
9019 shell32: Fix and simplify the FO_COPY operation, with tests.
9021 2008-04-02 Lei Zhang <thestig@google.com>
9023 * dlls/user32/edit.c, dlls/user32/tests/edit.c,
9024 dlls/user32/tests/resource.rc:
9025 user32: Correctly handle VK_RETURN for edit controls with ES_WANTRETURN style.
9027 * dlls/user32/dialog.c, dlls/user32/tests/edit.c,
9028 dlls/user32/tests/resource.rc:
9029 user32: Dialog should ignore WM_KEYDOWN messages if it gets DLGC_WANTCHARS.
9031 * dlls/user32/tests/edit.c:
9032 user32: Add more edit dialog tests.
9034 2008-04-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
9036 * programs/winecfg/Pl.rc:
9037 winecfg: Update Polish translation.
9039 2008-04-02 Austin English <austinenglish@gmail.com>
9041 * dlls/d3d9/tests/visual.c, dlls/dmloader/container.c,
9042 dlls/dmstyle/style.c, dlls/dmusic/collection.c,
9043 dlls/dnsapi/ns_name.c, dlls/dplayx/dplay.c,
9044 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
9045 dlls/dplayx/dplobby.c, dlls/dplayx/tests/dplayx.c,
9046 dlls/dsound/mixer.c, dlls/faultrep/faultrep.c:
9049 2008-04-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9051 * dlls/quartz/nullrenderer.c:
9052 quartz: Implement seeking on the null renderer.
9054 * dlls/quartz/pin.c:
9055 quartz: Fix stop_playback used in pullpin.
9057 2008-04-02 Frans Kool <Frans.Kool@gmail.com>
9059 * dlls/shell32/shell32_Nl.rc:
9060 shell32: Corrected/added Dutch translations.
9062 2008-04-02 Alexandre Julliard <julliard@winehq.org>
9064 * programs/winedevice/device.c:
9065 winedevice: Apply relocations to the driver in cases where the loader doesn't
9068 * dlls/ntdll/virtual.c:
9069 ntdll: Use LdrProcessRelocationBlock to apply relocations.
9070 Don't apply relocations to non page-aligned binaries.
9072 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
9073 ntdll: Implemented LdrProcessRelocationBlock.
9075 2008-04-02 Frans Kool <Frans.Kool@gmail.com>
9077 * programs/winecfg/Nl.rc:
9078 winecfg: Added missing Dutch translations.
9080 2008-03-29 Stefan Dösinger <stefan@codeweavers.com>
9082 * dlls/ddraw/tests/visual.c:
9083 ddraw: Pass the NULL rectangle to IDirectDrawSurface::Unlock.
9085 * dlls/ddraw/tests/dsurface.c:
9086 ddraw: Remove some leftover test debug output.
9088 * dlls/ddraw/tests/visual.c:
9089 ddraw: Add a D3D7 cube map test.
9090 The DirectDraw cube mapping interface has a few pitfalls. So far we have
9091 a test testing the surface enumeration, this adds a rendering test. So
9092 far everything used in the test works.
9094 * dlls/d3d9/tests/visual.c:
9095 d3d9: Make the shading test even more precision tolerant.
9096 This is needed on both windows and wine, seems to be a hardware thing.
9098 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9099 dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
9100 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
9101 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
9102 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
9103 dlls/wined3d/pixelshader.c, dlls/wined3d/query.c,
9104 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
9105 dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
9106 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
9107 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
9108 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c:
9109 wined3d: Update copyright lines.
9111 * dlls/wined3d/baseshader.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
9112 dlls/wined3d/wined3d_private.h:
9113 wined3d: Implement TSSARGTEMP with register combiners.
9115 2008-04-01 Stefan Dösinger <stefan@codeweavers.com>
9117 * dlls/wined3d/arb_program_shader.c:
9118 wined3d: Do not report pixel shaders if not supported.
9120 2008-03-29 Stefan Dösinger <stefan@codeweavers.com>
9122 * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/baseshader.c,
9123 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
9124 dlls/wined3d/wined3d_private.h:
9125 wined3d: Implement D3DTA_TEMP in the GL_ATI_fragment_shader codepath.
9127 * dlls/wined3d/ati_fragment_shader.c:
9128 wined3d: Prepare the atifs shader generator for temp register support.
9130 2008-04-01 Stefan Dösinger <stefan@codeweavers.com>
9132 * dlls/d3d9/tests/visual.c:
9133 d3d9: Add a test for temporary results.
9135 2008-04-02 Aric Stewart <aric@codeweavers.com>
9138 imm32: Keep track of context associations between HWND and HIMC.
9140 2008-04-02 Alexandre Julliard <julliard@winehq.org>
9142 * programs/wordpad/wordpad.c:
9143 wordpad: Display the larger icon in the about box.
9145 2008-04-02 Herve Chanal <chanal_herve@yahoo.fr>
9147 * programs/wordpad/Makefile.in, programs/wordpad/wordpad.ico,
9148 programs/wordpad/wordpad.svg:
9149 wordpad: A nicer icon.
9151 2008-04-02 Paul Vriens <paul.vriens.wine@gmail.com>
9153 * dlls/shlwapi/tests/istream.c:
9154 shlwapi/tests: Turn printf into trace or skip.
9156 * dlls/setupapi/tests/query.c:
9157 setupapi/tests: No need to use GetProcAddress as all functions exist on all
9160 2008-04-02 Rob Shearman <rob@codeweavers.com>
9162 * tools/widl/parser.y:
9163 widl: Turn on verbose errors, which gives a little more information in the
9164 case of a syntax error.
9166 * tools/widl/header.c, tools/widl/parser.y:
9167 widl: Fix the writing out of function pointers with more than one level of
9170 * tools/widl/header.c:
9171 widl: Add a newline between function prototypes for non-object interfaces.
9173 * tools/widl/parser.l, tools/widl/parser.y:
9174 widl: Support __fastcall and __pascal calling conventions.
9175 Support the synonyms for these and existing calling conventions.
9177 * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
9178 widl: Support parsing calling conventions for function identifiers.
9179 Support automatically setting the calling convention to
9180 STDMETHODCALLTYPE if it is part of an object interface.
9181 Write out the calling convention in write_type_v.
9183 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
9184 tools/widl/widltypes.h, tools/widl/write_msft.c:
9185 widl: Store function and function pointer types completely within type_t type.
9187 * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
9188 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
9189 tools/widl/widltypes.h, tools/widl/write_msft.c:
9190 widl: Add a function to get the return type of a parsed function.
9191 This clarifies its use in code and makes it simpler to change the way
9192 functions are parsed into types.
9194 2008-04-02 Alexandre Julliard <julliard@winehq.org>
9196 * dlls/winex11.drv/winpos.c:
9197 winex11: Allow mapping/unmapping a window even while processing another event.
9199 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
9200 dlls/winex11.drv/x11drv.h:
9201 winex11: Replace the lock_changes flag by a check on the event currently
9204 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
9205 dlls/winex11.drv/x11drv.h:
9206 winex11: Rely on PropertyNotify events instead of Map/UnmapNotify to detect
9209 * dlls/winex11.drv/event.c:
9210 winex11: Move handling of WM_STATE changes to a separate function, and call
9211 it directly from wait_from_withdrawn_state.
9213 2008-04-01 Alexander Morozov <amorozov@etersoft.ru>
9215 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
9216 setupapi: Create DeviceInstance value in registry, delete todo_wine from test.
9218 * dlls/setupapi/devinst.c:
9219 setupapi: Create device interface keys in registry as in Windows XP.
9221 * dlls/setupapi/devinst.c:
9222 setupapi: Creating SymbolicLink value in registry as in Windows XP.
9224 2008-03-28 Alexander Morozov <amorozov@etersoft.ru>
9226 * dlls/setupapi/tests/devinst.c:
9227 setupapi: Added a test for registering device interface and getting device path.
9229 2008-03-27 Nikolay Sivov <bunglehead@gmail.com>
9231 * dlls/gdi32/bitblt.c:
9232 gdi32: PlgBlt implementation.
9234 2008-03-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
9236 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
9237 gdi32: Fix GetGlyphIndices to select properly the invalid char glyph for
9240 2008-04-02 James Hawkins <jhawkins@codeweavers.com>
9242 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
9243 shell32: Handle a few cases in FO_COPY that arise from not double-NULL
9244 terminating the input.
9246 * dlls/msi/table.c, dlls/msi/tests/db.c:
9247 msi: Handle sorting an empty table.
9249 2008-03-31 EA Durbin <ead1234@hotmail.com>
9252 include: Define some console display modes.
9254 2008-04-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9256 * dlls/avifil32/avifile_Ko.rc:
9257 avifil32: Updated Korean resource.
9259 2008-04-02 Alexandre Julliard <julliard@winehq.org>
9261 * programs/wineboot/wineboot.c:
9262 wineboot: Make services.exe inherit the wineboot event to keep it alive.
9264 2008-04-01 Rob Shearman <rob@codeweavers.com>
9266 * dlls/advapi32/service.c, programs/wineboot/wineboot.c:
9267 wineboot: Start services.exe on startup instead of on demand in the advapi32
9270 * programs/net/net.c:
9271 net: Display a more specific error message when a service command fails.
9272 Use FormatMessage to get the message for the Win32 error.
9274 2008-04-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9276 * include/winuser.h:
9277 include: Add BroadcastSystemMessageEx.
9279 * dlls/quartz/acmwrapper.c:
9280 quartz: Make acmwrapper respond to a sample discontinuity by dropping the
9281 frame after parsing it.
9283 * dlls/quartz/mpegsplit.c:
9284 quartz: Add seeking to mpeg splitter.
9286 * dlls/quartz/mpegsplit.c:
9287 quartz: Prepare mpeg splitter code for seeking by making most splitter parsing
9290 * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
9291 dlls/quartz/tests/filtergraph.c:
9292 quartz: Fix parser and pins logic to no longer deadlock.
9294 * dlls/quartz/filtergraph.c:
9295 quartz: Implement filtergraph mediaseeking setposition.
9297 * dlls/quartz/filtergraph.c:
9298 quartz: Don't hold lock when changing state in filtergraph.
9300 * dlls/quartz/control.c:
9301 quartz: Fix locking in MediaSeeking and forward SetPosition.
9302 Don't hold locks while forwarding messages, instead rely on the
9303 reference count. This prevents some really fun deadlocks from
9306 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
9307 dlls/quartz/control_private.h, dlls/quartz/transform.c,
9308 dlls/quartz/transform.h:
9309 quartz: Implement seeking stubs for transform filters.
9311 2008-04-01 Vitaliy Margolen <wine-patches@kievinfo.com>
9313 * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c, server/queue.c:
9314 winex11drv: Distinguish left and right keys for shift, ctrl and alt.
9316 * programs/winecfg/Ru.rc:
9317 winecfg: Update Russian translation.
9319 2008-04-02 Michael Stefaniuc <mstefani@redhat.de>
9321 * programs/progman/Da.rc, programs/progman/Fi.rc, programs/progman/Sk.rc,
9322 programs/progman/Sw.rc, programs/progman/Va.rc,
9323 programs/progman/Wa.rc, programs/progman/rsrc.rc:
9324 progman: Delete bitrotted translations.
9326 * tools/wrc/utils.c:
9327 wrc: Sync the codepage mapping to the LANG_* identifiers from include/winnt.h.
9329 2008-04-01 Apostolos Alexiadis <djapal@gmail.com>
9331 * dlls/hhctrl.ocx/El.rc, dlls/hhctrl.ocx/hhctrl.rc:
9332 hhctrl: Added Greek translation.
9334 * dlls/comdlg32/cdlg_El.rc, dlls/comdlg32/rsrc.rc:
9335 comdlg32: Added Greek translation.
9337 * dlls/comctl32/comctl_El.rc:
9338 comctl32: Greek translation update.
9340 2008-04-01 Aric Stewart <aric@codeweavers.com>
9343 imm: Implement GetCompositionFont.
9345 2008-03-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9347 * dlls/quartz/filtergraph.c:
9348 quartz: Implement graph MediaSeeking GetPositions.
9350 2008-03-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9352 * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
9353 dlls/quartz/parser.h, dlls/quartz/waveparser.c:
9354 quartz: Allow parser filters to implement their own seeking methods.
9356 2008-03-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9358 * dlls/quartz/mpegsplit.c:
9359 quartz: Small mpeg splitter fixes.
9360 Just to be cautious, since it reads 4 bytes it should stop trying at
9361 EOF-3. Also be more strict with the return values.
9363 2008-03-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9365 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/interface.c,
9366 dlls/winemp3.acm/layer3.c:
9367 winemp3: Replace fprintf with wine debugging facilities.
9369 2008-04-01 Alexandre Julliard <julliard@winehq.org>
9372 imm32: Remove stray semicolon. Don't try to load an invalid file.
9374 2008-03-28 Stefan Dösinger <stefan@codeweavers.com>
9376 * dlls/d3d9/tests/texture.c, dlls/wined3d/device.c:
9377 wined3d: Catch D3DUSAGE_AUTOGENMIPMAP and D3DUSAGE_RENDERTARGET combos.
9379 * dlls/ddraw/tests/d3d.c:
9380 ddraw: Do not fail if D3D is not available.
9382 * dlls/wined3d/device.c:
9383 wined3d: Refuse 3D initialization without opengl.
9385 * dlls/wined3d/utils.c:
9386 wined3d: Return a fake pixel format if gl is not loaded.
9388 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
9389 wined3d: Create a fake non-gl adapter.
9391 2008-04-01 Rob Shearman <rob@codeweavers.com>
9393 * dlls/advapi32/service.c:
9394 advapi32: Remove some unused services functions.
9396 * programs/services/services.c:
9397 services: Fix memory leak of some data in the service record.
9399 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9400 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
9401 rpcrt4: Add a reference to the binding object in I_RpcNegotiateTransferSyntax
9402 and release the reference in I_RpcFreeBuffer.
9403 This is needed because a context binding handle could be released on
9404 unmarshall, but it still needs to stay valid until the binding handle is
9405 no longer being used.
9406 Re-use the previously unused RPCRT4_ExportBinding function as
9407 RPCRT4_AddRefBinding and rename RPCRT4_DestroyBinding to
9408 RPCRT4_ReleaseBinding to show that it's purpose is to release a
9409 reference count and destroy if necessary, not always destroy.
9411 * dlls/rpcrt4/rpc_server.c:
9412 rpcrt4: Improve trace in RPCRT4_find_interface to print the interface identifier
9413 data as well as the object guid.
9415 * tools/widl/parser.h, tools/widl/parser.l, tools/widl/parser.y:
9416 widl: Be more strict about where semicolons can appear in IDL files.
9417 In particular, don't allow them after cpp_quote and without a statement.
9418 Update the rules for importlib, library definition, dispinterface
9419 definition, interface definition, coclass definition and module
9420 definition to optionally allow a semicolon postfix.
9421 Call pop_import from the parser instead of the lexer to ensure that
9422 pop_import is only called after the last statement in the imported file
9425 2008-04-01 Alexandre Julliard <julliard@winehq.org>
9427 * dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
9428 ntdll: Add a guard page at the bottom of the stack and raise a stack overflow
9431 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
9432 ntdll: Add support for handling page faults caused by guard pages on the
9435 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
9436 dlls/ntdll/virtual.c:
9437 ntdll: Moved stack allocation for thread and process to a common routine
9440 2008-04-01 Jacek Caban <jacek@codeweavers.com>
9442 * dlls/mshtml/htmllocation.c:
9443 mshtml: Fixed copy&paste mistake.
9445 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activdbg.idl:
9446 include: Added activedbg.idl.
9448 2008-04-01 Jason Green <jave27@gmail.com>
9450 * dlls/d3d9/tests/visual.c:
9451 d3d9: Add some visual tests for Direct3DDevice9_StretchRect().
9453 * dlls/d3d9/tests/visual.c:
9454 d3d9: Add a visual test for the DP2ADD shader instruction.
9456 2008-03-31 Vitaly Perov <vitperov@etersoft.ru>
9458 * dlls/comdlg32/printdlg.c:
9459 comdlg32: When PD_USEDEVMODECOPIESANDCOLLATE flag is not set dmCopies must be 1.
9461 2008-03-31 Aric Stewart <aric@codeweavers.com>
9464 imm32: Begin to add basic framework for loading IMEs as dlls.
9467 imm32: Correct a typo accidently using data instead of root_context.
9469 2008-04-01 Alexandre Julliard <julliard@winehq.org>
9471 * programs/winemine/Cs.rc, programs/winemine/De.rc,
9472 programs/winemine/En.rc, programs/winemine/Es.rc,
9473 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
9474 programs/winemine/It.rc, programs/winemine/Ko.rc,
9475 programs/winemine/Makefile.in, programs/winemine/Nl.rc,
9476 programs/winemine/No.rc, programs/winemine/Pl.rc,
9477 programs/winemine/Pt.rc, programs/winemine/Ro.rc,
9478 programs/winemine/Ru.rc, programs/winemine/Si.rc,
9479 programs/winemine/Tr.rc, programs/winemine/main.c,
9480 programs/winemine/resource.h:
9481 winemine: Use a standard About box with the larger icon.
9483 2008-04-01 Herve Chanal <chanal_herve@yahoo.fr>
9485 * programs/winemine/Makefile.in, programs/winemine/winemine.ico,
9486 programs/winemine/winemine.svg:
9487 winemine: A nicer icon.
9489 2008-03-31 Reece Dunn <msclrhd@googlemail.com>
9491 * dlls/shlwapi/tests/istream.c:
9492 shlwapi/tests: Loop over the STGM access modes when testing the
9493 SHCreateStreamOnFile methods.
9495 2008-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
9497 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
9498 setupapi: Fix for SetupGetIntField, with tests.
9500 2008-02-10 Reece Dunn <msclrhd@googlemail.com>
9502 * programs/winecfg/En.rc, programs/winecfg/resource.h,
9503 programs/winecfg/theme.c:
9504 winecfg: Add support for updating all system colours.
9506 2008-03-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9508 * dlls/mscoree/Makefile.in, dlls/mscoree/corruntimehost.c,
9509 dlls/mscoree/mscoree_main.c, dlls/mscoree/mscoree_private.h:
9510 mscoree: Added ICorRuntimeHost support.
9512 2008-03-27 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9514 * include/mscoree.idl:
9515 mscoree: Add missing interfaces.
9517 2008-03-31 Vitaliy Margolen <wine-patches@kievinfo.com>
9519 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ru.rc:
9520 localspl: Add Russian translation.
9522 2008-04-01 Piotr Caban <piotr.caban@gmail.com>
9524 * dlls/msxml3/saxreader.c:
9525 msxml3: Added fixmes to stubs.
9527 * dlls/msxml3/regsvr.c:
9528 msxml3: Added SAXXMLReader registration.
9530 2008-03-31 Rob Shearman <rob@codeweavers.com>
9532 * dlls/atl/atliface.idl, include/hlink.idl:
9533 Remove superfluous semicolons from IDL files.
9535 * tools/widl/parser.y, tools/widl/widltypes.h:
9536 widl: Parse typedefs of function pointers.
9538 2008-03-31 Andrew Talbot <andrew.talbot@talbotville.com>
9540 * dlls/ntdll/thread.c:
9541 ntdll: Remove superfluous semicolon.
9543 * dlls/msxml3/saxreader.c:
9544 msxml3: Remove superfluous semicolon.
9546 * dlls/mshtml/nsevents.c:
9547 mshtml: Remove superfluous semicolon.
9549 2008-03-31 Roderick Colenbrander <thunderbird2k@gmx.net>
9551 * dlls/winex11.drv/opengl.c:
9552 wgl: Add missing WGL_STEREO_ARB to ConvertAttribWGLtoGLX.
9554 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
9555 wgl: Fix ChoosePixelFormat behavior.
9557 2008-03-31 Hans Leidekker <hans@it.vu.nl>
9559 * dlls/wininet/http.c:
9560 wininet: Use INTERNET_MAX_URL_LENGTH to size buffers we intend to store a URL in.
9562 * dlls/wininet/http.c:
9563 wininet: Parse the redirect URL in HTTP_HandleRedirect in case of a proxy
9566 * dlls/wininet/http.c:
9567 wininet: Remove dead code from HTTP_DealWithProxy and improve its debug trace.
9569 2008-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
9571 * programs/winecfg/Nl.rc:
9572 winecfg: Update the Dutch resources.
9574 2008-03-31 Chris Robinson <chris.kcat@gmail.com>
9576 * dlls/quartz/mpegsplit.c:
9577 quartz: Break processing loop when shutting down.
9579 2008-03-31 Andrew Talbot <andrew.talbot@talbotville.com>
9581 * dlls/ws2_32/async.c:
9582 ws2_32: Make function declarations match definitions.
9584 2008-03-31 Alexandre Julliard <julliard@winehq.org>
9586 * dlls/user32/win.c:
9587 user32: Don't start explorer.exe on non-visible window stations.
9589 * programs/wineboot/wineboot.c:
9590 wineboot: No longer needs to keep running now that we have services.exe.
9592 * dlls/advapi32/service.c:
9593 advapi32: Silence the pipe read error in the normal case.
9595 2008-03-29 Dan Kegel <dank@kegel.com>
9597 * dlls/gdi32/tests/bitmap.c:
9598 gdi32: Test retrieving BI_BITFIELDS info for 16bpp modes.
9600 2008-03-29 Vitaliy Margolen <vitaliy@kievinfo.com>
9602 * dlls/user32/message.c:
9603 user32: Properly translate keyboard left/right-shift, alt, ctrl keys hardware
9606 2008-03-28 Alexander Morozov <amorozov@etersoft.ru>
9608 * dlls/setupapi/devinst.c:
9609 setupapi: Add a check of "#" for interface subkey names.
9611 2008-03-27 Aric Stewart <aric@codeweavers.com>
9614 imm32: Have both ImmInternalPostIMEMessage and ImmInternalSendIMENotify receive
9615 an InputContextData parameter instead of relaying on root_context.
9617 2008-03-31 James Hawkins <jhawkins@codeweavers.com>
9619 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9620 dlls/fusion/tests/Makefile.in, dlls/fusion/tests/asmcache.c,
9621 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9622 fusion: Add initial tests for IAssemblyCache.
9624 * include/Makefile.in, include/corerror.h:
9625 include: Add corerror.h.
9627 2008-03-30 Roderick Colenbrander <thunderbird2k@gmx.net>
9629 * dlls/winex11.drv/opengl.c:
9630 wgl: Move all winex11.drv opengl traces to wgl.
9632 * dlls/wined3d/context.c:
9633 wined3d: Request a pixel format with alpha support in case of P8 render targets.
9635 2008-03-30 Hans Leidekker <hans@it.vu.nl>
9637 * dlls/wininet/tests/http.c:
9638 wininet: Use a direct connection for tests that connect to localhost.
9640 * dlls/wininet/internet.c:
9641 wininet: Set ProxyEnable registry value if it isn't already set.
9643 * dlls/wininet/http.c:
9644 wininet: Don't set the host port from the server port.
9645 This works for direct connections but in case of proxy connections server
9646 port and host port usually are different.
9648 * dlls/wininet/http.c:
9649 wininet: Fix redirects through a proxy.
9650 HTTP_DealWithProxy replaces the request path with a full URL to make sure
9651 a correct request is built for for the proxy. This will work just once in
9652 case of a redirect because the path will be appended to the redirect url,
9653 resulting in an incorrect url.
9655 * dlls/wininet/http.c:
9656 wininet: Don't close proxy connections when keep-alive is specified.
9658 * dlls/wininet/internet.c:
9659 wininet: Support http_proxy environment variable.
9660 Based on a patch by Mike Hearn.
9662 2008-03-30 Marcus Meissner <marcus@jet.franken.de>
9664 * dlls/shell32/shell32_De.rc:
9665 shell32: Adjusted German about dialog for changes in English one.
9667 2008-03-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9669 * programs/net/No.rc, programs/net/rsrc.rc:
9670 net: Add Norwegian Bokmål resource.
9672 * programs/reg/No.rc, programs/reg/rsrc.rc:
9673 reg: Add Norwegian Bokmål resource.
9675 2008-03-28 Maarten Lankhorst <crumb@google.com>
9677 * dlls/quartz/mpegsplit.c:
9678 quartz: Check against a null dereference and don't read beyond the end of file.
9680 2008-03-29 Andrew Talbot <andrew.talbot@talbotville.com>
9682 * dlls/dbghelp/stabs.c:
9683 dbghelp: Fix type mismatch in comparison.
9685 * dlls/qcap/enumpins.c:
9686 qcap: Assign to struct instead of using CopyMemory.
9688 * dlls/ole32/ole2.c:
9689 ole32: Assign to structs instead of using CopyMemory.
9691 * dlls/quartz/enumpins.c, dlls/quartz/filesource.c:
9692 quartz: Assign to structs instead of using CopyMemory.
9694 * dlls/uxtheme/metric.c:
9695 uxtheme: Assign to struct instead of using CopyMemory.
9697 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
9698 dsound: Assign to structs instead of using CopyMemory.
9700 2008-03-29 Jacek Caban <jacek@codeweavers.com>
9702 * dlls/mshtml/navigate.c, dlls/mshtml/script.c:
9703 mshtml: Added parsing external scripts support.
9705 * dlls/mshtml/script.c:
9706 mshtml: Added parsing inline script support.
9708 * dlls/mshtml/script.c:
9709 mshtml: Return S_OK in OnEnterScript and OnLeaveScript.
9711 * dlls/mshtml/script.c:
9712 mshtml: Added IActiveScriptSite::GetItemInfo implementation.
9714 * dlls/mshtml/script.c:
9715 mshtml: Added IActiveScriptSite::GetLCID implementation.
9717 * dlls/mshtml/script.c:
9718 mshtml: Added IActiveScriptSiteWindow stub implementation.
9720 2008-03-29 Vitaliy Margolen <wine-patches@kievinfo.com>
9722 * dlls/shell32/shell32_Ru.rc, dlls/wininet/wininet_Ru.rc,
9723 programs/net/Ru.rc, programs/winecfg/Ru.rc,
9724 programs/wineconsole/wineconsole_Ru.rc:
9725 Update Russian translations.
9727 * dlls/mshtml/Ru.rc, dlls/mshtml/rsrc.rc:
9728 mshtml: Add Russian translation.
9730 * programs/net/En.rc:
9733 2008-03-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9735 * dlls/kernel32/cpu.c:
9736 kernel32: Set processorLevel to cpu family.
9738 2008-03-29 Roderick Colenbrander <thunderbird2k@gmx.net>
9740 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
9741 wined3d: Fix a postpixelshader_blending bug.
9743 2008-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
9746 wine.inf: Update timezone information.
9748 2008-03-29 Michael Stefaniuc <mstefani@redhat.de>
9750 * programs/wordpad/De.rc:
9751 wordpad: Update the German translation.
9753 * programs/notepad/De.rc:
9754 notepad: Update the German translation.
9756 2008-03-29 Andrew Talbot <andrew.talbot@talbotville.com>
9758 * dlls/user32/driver.c:
9759 user32: Void functions should not return a value.
9761 * dlls/inetcomm/mimeole.c:
9762 inetcomm: Void functions should not return a value.
9764 * dlls/rpcrt4/ndr_marshall.c:
9765 rpcrt4: Void functions should not return a value.
9767 2008-03-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
9769 * dlls/credui/credui_Pl.rc:
9770 credui: Update Polish translation.
9772 * programs/reg/Pl.rc, programs/reg/rsrc.rc:
9773 reg: Add Polish translation.
9775 * dlls/shell32/shell32_Pl.rc:
9776 shell32: Update Polish translation.
9778 * programs/regedit/Cs.rc, programs/regedit/Es.rc, programs/regedit/Fr.rc,
9779 programs/regedit/It.rc, programs/regedit/Ja.rc,
9780 programs/regedit/No.rc, programs/regedit/Pl.rc,
9781 programs/regedit/Pt.rc:
9782 regedit: Add some ES_AUTOHSCROLL to dialog templates in languages that didn't
9785 * programs/winecfg/Pl.rc:
9786 winecfg: Update Polish translation.
9788 * dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Es.rc,
9789 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_It.rc,
9790 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
9791 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sv.rc,
9792 dlls/comdlg32/cdlg_Th.rc:
9793 comdlg32: Add some ES_NUMBER to pagesetup dialog templates in languages that
9796 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Pl.rc:
9797 wldap32: Add Polish translation.
9799 * tools/wrc/translation.c:
9800 wrc: verify-translation: Allow the translators to set BS_MULTILINE on buttons
9803 2008-03-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
9805 * tools/wrc/translation.c:
9806 wrc: verify-translation: Remove dumping of stringtables.
9808 * tools/wrc/translation.c:
9809 wrc: verify-translation: Compare all the controls of dialogs, not only the
9812 2008-03-29 Alasdair Sinclair <alasdairs@dsl.pipex.com>
9814 * fonts/Makefile.in:
9815 fonts: Fix uninstall of TrueType fonts.
9817 2008-03-31 Alexandre Julliard <julliard@winehq.org>
9819 * dlls/winex11.drv/mouse.c:
9820 winex11: Ignore EnterNotify resulting from a pointer grab.
9822 2008-03-29 Jacek Caban <jacek@codeweavers.com>
9824 * dlls/winex11.drv/winpos.c:
9825 winex11: Add owned windows to the taskbar if it has WS_EX_APPWINDOW style.
9827 2008-03-28 Rob Shearman <rob@codeweavers.com>
9829 * include/wine/svcctl.idl, programs/services/rpc.c:
9830 services: Fill in the functions between implemented functions in svcctl.idl
9831 so that it our remoting code is wire-compatible with NT.
9832 Add the necessary stubs for these in services.exe.
9834 * programs/services/rpc.c, programs/services/services.c,
9835 programs/services/services.h:
9836 services: Introduce an scmdatabase object to store the root key of the services
9838 Make the functions that deal with the service database more object-oriented.
9839 Add a finer-grained locking architecture.
9841 * dlls/advapi32/service.c, programs/services/rpc.c:
9842 services: Remove dependency on service name being determined correctly in
9843 order for the two ends on the control pipe to meet up.
9844 Instead use the mechanism used by native which uses
9845 \\.\pipe\net\NtControlPipeN.
9846 Also remove the service startup event set by StartServiceCtrlDispatcher
9847 as we wait for the service status to change instead.
9849 * dlls/advapi32/service.c, include/wine/svcctl.idl,
9850 programs/services/rpc.c, programs/services/services.c,
9851 programs/services/services.h:
9852 services: Move ControlService and StartServiceW from advapi32.dll to
9854 This also changes the architecture such that services.exe is the server
9855 end of the control pipe and the service is the client end.
9857 * dlls/advapi32/service.c, include/wine/svcctl.idl,
9858 programs/services/rpc.c, programs/services/services.c,
9859 programs/services/services.h:
9860 services: Move LockServiceDatabase and UnlockServiceDatabase from advapi32.dll
9863 * dlls/advapi32/service.c, include/wine/svcctl.idl,
9864 programs/services/rpc.c:
9865 services: Move SetServiceStatus and QueryServiceStatusEx to services.exe.
9867 2008-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
9869 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
9870 include/wine/svcctl.idl, programs/services/rpc.c:
9871 services: Move GetServiceDisplayName to services.exe and implement
9874 2008-03-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
9876 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
9877 include/wine/svcctl.idl, programs/services/rpc.c,
9878 programs/services/services.c, programs/services/services.h:
9879 services: Move ChangeServiceConfigW implementation from advapi32.dll to
9882 * dlls/advapi32/service.c, include/wine/svcctl.idl,
9883 programs/services/rpc.c:
9884 services: Move QueryServiceConfigW from advapi32.dll to services.exe.
9886 * dlls/advapi32/service.c, include/wine/svcctl.idl,
9887 programs/services/rpc.c, programs/services/services.c,
9888 programs/services/services.h, programs/services/utils.c:
9889 services: Move CreateService, OpenService and DeleteService implementations
9890 from advapi32.dll to services.exe.
9892 2008-03-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
9894 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/service.c,
9895 dlls/advapi32/svcctl.idl, dlls/advapi32/tests/service.c,
9896 include/Makefile.in, include/wine/svcctl.idl,
9897 programs/services/Makefile.in, programs/services/rpc.c,
9898 programs/services/services.c, programs/services/svcctl.idl:
9899 services: Start a local RPC server.
9901 2008-03-29 Roderick Colenbrander <thunderbird2k@gmx.net>
9903 * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
9904 dlls/wined3d/wined3d_private_types.h:
9905 wined3d: Also move the rendertarget capability to the formats table.
9907 2008-03-28 Roderick Colenbrander <thunderbird2k@gmx.net>
9909 * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
9910 dlls/wined3d/wined3d_private_types.h:
9911 wined3d: Add a depthstencil flag to the formats table and make use of it in
9912 CheckDepthStencilCapability.
9914 * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
9915 dlls/wined3d/wined3d_private_types.h:
9916 wined3d: Make the filtering capability of a format a flag in the formats table.
9918 2008-03-28 Andrew Talbot <andrew.talbot@talbotville.com>
9920 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c,
9921 dlls/dplayx/name_server.c:
9922 dplayx: Assign to structs instead of using CopyMemory.
9924 * dlls/dinput/joystick_linux.c:
9925 dinput: Assign to struct instead of using CopyMemory.
9927 2008-03-28 Jacek Caban <jacek@codeweavers.com>
9929 * dlls/mshtml/script.c:
9930 mshtml: Added IActiveScriptSiteInterruptPoll stub implementation.
9932 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
9933 dlls/mshtml/script.c:
9934 mshtml: Set script engine state to SCRIPTSTATE_CONNECTED when page is loaded.
9936 * dlls/mshtml/script.c:
9937 mshtml: Added script engine initialization implementation.
9939 * dlls/mshtml/script.c:
9940 mshtml: Added IActiveScriptSite::OnStateChange implementation.
9943 uuid: Include objsafe.h.
9945 2008-03-28 Rob Shearman <rob@codeweavers.com>
9947 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
9948 programs/notepad/De.rc, programs/notepad/En.rc,
9949 programs/notepad/Eo.rc, programs/notepad/Es.rc,
9950 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
9951 programs/notepad/Hu.rc, programs/notepad/It.rc,
9952 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
9953 programs/notepad/Nl.rc, programs/notepad/No.rc,
9954 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
9955 programs/notepad/Ru.rc, programs/notepad/Si.rc,
9956 programs/notepad/Sk.rc, programs/notepad/Sv.rc,
9957 programs/notepad/Th.rc, programs/notepad/Tr.rc,
9958 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
9959 programs/notepad/dialog.c, programs/notepad/dialog.h,
9960 programs/notepad/main.c, programs/notepad/notepad_res.h:
9961 notepad: Remove the License and NO WARRANTY options from the Help->Information
9962 popup menu as the same information can now be viewed from the About dialog.
9963 Remove the Help->Information popup menu and rename the "About Wine"
9964 option to "About Notepad".
9966 * dlls/rpcrt4/ndr_contexthandle.c:
9967 rpcrt4: Print an error if an invalid client context handle is used.
9969 * programs/winedevice/device.c:
9970 winedevice: Handle failure of RegisterServiceCtrlHandlerExW.
9972 2008-03-28 Herve Chanal <chanal_herve@yahoo.fr>
9974 * programs/winetest/Makefile.in, programs/winetest/wine.ico,
9975 programs/winetest/winetest.ico, programs/winetest/winetest.rc,
9976 programs/winetest/winetest.svg:
9977 winetest: A nicer icon.
9979 2008-03-28 Paul Vriens <paul.vriens.wine@gmail.com>
9981 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
9982 setupapi: Fix some last errors for SetupGetLineByIndex.
9984 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
9985 setupapi: Fix some last errors for SetupFindFirstLine.
9987 2008-03-28 Alexandre Julliard <julliard@winehq.org>
9989 * tools/wine.inf, tools/wineprefixcreate.in:
9990 wine.inf: Create a fake module for mountmgr.sys.
9992 * include/winioctl.h:
9993 include: Fix access permissions in some ioctl codes, and add a few more.
9995 2008-03-28 Vitaliy Margolen <wine-patches@kievinfo.com>
9997 * dlls/devenum/devenum.rc:
9998 devenum: Add Russian translation.
10000 * dlls/hhctrl.ocx/Ru.rc, dlls/hhctrl.ocx/hhctrl.rc:
10001 hhctrl: Add Russian translation.
10003 2008-03-22 Roderick Colenbrander <thunderbird2k@gmx.net>
10005 * dlls/wined3d/directx.c:
10006 wined3d: Add D3DUSAGE_QUERY_PIXELSHADER_BLENDING to CheckDeviceFormat.
10008 2008-03-28 Roderick Colenbrander <thunderbird2k@gmx.net>
10010 * dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
10011 dlls/wined3d/wined3d_private_types.h, include/wine/wined3d_gl.h:
10012 wined3d: Initial post pixelshader blending support. [attempt 2].
10013 For each pixel format we store a flag in the table whether it supports
10014 post pixelshader blending. Before applying blending or during a
10015 context switch we verify that blending is turned off for the
10016 format. In case of R32F this gave a 5-6x performance boost (without
10017 filtering and software conversion).
10019 * dlls/d3d9/tests/visual.c:
10020 d3d9: Test post pixelshader blending.
10022 2008-03-28 Paul Vriens <paul.vriens.wine@gmail.com>
10024 * dlls/setupapi/tests/parser.c:
10025 setupapi/tests: Remove check as we don't care how 'field' is allocated.
10027 * dlls/setupapi/tests/install.c:
10028 setupapi/tests: Add a few tests for SetupInstallServicesFromInfSectionA.
10030 * dlls/setupapi/tests/devinst.c:
10031 setupapi/tests: Run tests on win9x again.
10033 2008-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
10035 * programs/winecfg/x11drvdlg.c:
10036 winecfg: Update the DPI trackbar according to the edit box changes.
10038 2008-03-27 Stefan Dösinger <stefan@codeweavers.com>
10040 * dlls/wined3d/utils.c:
10041 wined3d: Remove some debug TRACE stuff.
10043 2008-03-26 Stefan Dösinger <stefan@codeweavers.com>
10045 * dlls/wined3d/ati_fragment_shader.c:
10046 wined3d: Inherit from the proper state table in atifs.
10048 2008-03-27 Stefan Dösinger <stefan@codeweavers.com>
10050 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/tests/device.c,
10051 dlls/d3d8/vertexdeclaration.c:
10052 d3d8: Reject broken normal declaration types with fixed function.
10054 2008-03-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
10056 * programs/services/Makefile.in, programs/services/services.c,
10057 programs/services/services.h, programs/services/utils.c:
10058 services.exe: Load list of services from registry at startup.
10060 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
10061 programs/services/Makefile.in, programs/services/services.c:
10062 services.exe: Add a new program.
10064 2008-03-28 Marcus Meissner <marcus@jet.franken.de>
10066 * dlls/ddraw/tests/visual.c:
10067 ddraw/tests: Initialize ddprimpal.
10069 * dlls/user32/tests/resource.c:
10070 user32/tests: Mark unsigned entitities as unsigned.
10072 2008-03-27 Vitaliy Margolen <wine-patches@kievinfo.com>
10074 * dlls/comdlg32/cdlg_Ru.rc, dlls/shell32/shell32_Ru.rc,
10075 dlls/user32/resources/user32_Ru.rc, programs/notepad/Ru.rc,
10076 programs/regedit/Ru.rc, programs/wordpad/Ru.rc:
10077 Update Russian translations.
10079 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ru.rc:
10080 shlwapi: Add Russian translation.
10082 * programs/regedit/En.rc:
10085 2008-03-28 Michael Stefaniuc <mstefani@redhat.de>
10087 * programs/winhelp/Rm.rc, programs/winhelp/Va.rc,
10088 programs/winhelp/rsrc.rc:
10089 winhelp: Fix and activate the Romansh translation.
10091 * dlls/kernel32/locale_rc.rc, dlls/kernel32/nls/rmc.nls:
10092 kernel32: Add the NLS file for Romansh (Switzerland).
10094 * tools/wrc/utils.c:
10095 wrc: Add the code page mapping for LANG_ROMANSH.
10097 * dlls/user32/resources/user32_Ro.rc:
10098 user32: About dialog cosmetic fixes for the Romanian translation too.
10100 2008-03-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10102 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
10103 quartz: Add GetCurrentPosition using the reference clock.
10105 * dlls/quartz/control.c, dlls/quartz/control_private.h:
10106 quartz: Change name from Start position to Current position in MediaSeeking.
10108 2008-03-27 Dan Hipschman <dsh@linux.ucla.edu>
10110 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
10111 wininet: InternetReadFileExA should check INTERNET_FLAG_ASYNC.
10113 * dlls/wininet/http.c:
10114 wininet: HttpSendRequestExA is not a stub.
10116 2008-03-27 Lei Zhang <thestig@google.com>
10118 * dlls/user32/tests/text.c:
10119 user32: Add more DrawText tests.
10121 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
10122 user32: Handle WM_CHAR messages better in edit controls.
10124 * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
10125 user32: Add more dialog with edit control tests.
10127 * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
10128 user32: Make an edit test more readable.
10130 2008-03-27 Austin English <austinenglish@gmail.com>
10132 * dlls/advapi32/service.c, dlls/comctl32/rebar.c, dlls/d3d8/directx.c,
10133 dlls/dbghelp/stabs.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
10134 dlls/dmime/performance.c, dlls/dmime/segment.c:
10137 2008-03-27 Jacek Caban <jacek@codeweavers.com>
10139 * dlls/mshtml/script.c:
10140 mshtml: Don't access released object in release_script_hosts.
10142 2008-03-26 Christopher Berner <raccoonone@procyongames.com>
10144 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10145 setupapi: Fix buffer size in SetupDiGetDeviceInterfaceDetailW.
10147 2008-03-27 Michael Stefaniuc <mstefani@redhat.de>
10149 * programs/wordpad/print.c:
10150 wordpad: Remove bogus ';' after the if statement.
10152 2008-03-28 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
10154 * programs/regedit/Ja.rc:
10155 regedit: Fix Japanese resource.
10157 2008-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
10159 * dlls/user32/tests/msg.c:
10160 user32: Add a defwinproc flag when appropriate.
10162 2008-03-27 Reece Dunn <msclrhd@googlemail.com>
10164 * dlls/shlwapi/tests/istream.c:
10165 shlwapi: Added basic tests for the SHCreateStreamOnFile IStream implementation.
10167 2008-03-26 Reece Dunn <msclrhd@googlemail.com>
10169 * dlls/shlwapi/tests/istream.c:
10170 shlwapi: Added STGM_TRANSACTED tests for SHCreateStreamOnFileA/W/Ex.
10172 2008-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
10174 * dlls/setupapi/tests/parser.c:
10175 setupapi/tests: Add some tests for the last error returned.
10177 2008-03-27 Rob Shearman <rob@codeweavers.com>
10179 * tools/widl/typegen.c:
10180 widl: Make sure that string types are always written out by write_string_tfs
10181 and not write_simple_pointer.
10182 This is because write_string_tfs has support for the full range of
10183 string types, write_simple_pointer doesn't have access to the var
10184 attributes which are needed to properly detect strings, and
10185 write_string_tfs sets the typestring offset to after the pointer is
10186 written and write_remoting_arg depends on this.
10188 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
10189 widl: Fix detection of non-pointer context handles.
10190 is_ptr cannot be used because it follows the chain of types into the
10191 type which has the context_handle attribute, which is typically "void *"
10192 and so causes these context handles to be incorrectly detected as
10193 context handles. Instead, we can use is_aliaschain_ptr to follow the
10194 chain of aliases without following pointers and the absence of the
10195 context_handle attribute indicates that it must be present on a type
10196 after following a pointer.
10198 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
10199 tools/widl/parser.y, tools/widl/widl.c, tools/widl/widltypes.h:
10200 widl: Add support for generic binding handles.
10202 * tools/widl/header.c, tools/widl/header.h, tools/widl/typegen.c:
10203 widl: Use is_string_type for detecting strings in write_typeformatstring_var
10204 to make it consistent with write_remoting_arg.
10205 Fix the is_string_type function used for detecting strings by only
10206 examining aliases instead of both aliases and pointers. This is due to
10207 the requirement that pointers to strings be handled as pointers and so
10208 not detected as strings.
10210 2008-03-27 Alexandre Julliard <julliard@winehq.org>
10212 * programs/winetest/Makefile.in, programs/winetest/main.c,
10213 programs/winetest/resource.h, programs/winetest/winetest.rc:
10214 winetest: Use the HEAD commit sha1 as default build id.
10216 * programs/winetest/main.c:
10217 winetest: Add the Wine build id to the version information.
10219 * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
10220 dlls/user32/resources/user32_Ca.rc,
10221 dlls/user32/resources/user32_Cs.rc,
10222 dlls/user32/resources/user32_Da.rc,
10223 dlls/user32/resources/user32_De.rc,
10224 dlls/user32/resources/user32_En.rc,
10225 dlls/user32/resources/user32_Eo.rc,
10226 dlls/user32/resources/user32_Es.rc,
10227 dlls/user32/resources/user32_Fi.rc,
10228 dlls/user32/resources/user32_Hu.rc,
10229 dlls/user32/resources/user32_It.rc,
10230 dlls/user32/resources/user32_Nl.rc,
10231 dlls/user32/resources/user32_No.rc,
10232 dlls/user32/resources/user32_Pl.rc,
10233 dlls/user32/resources/user32_Pt.rc,
10234 dlls/user32/resources/user32_Ru.rc,
10235 dlls/user32/resources/user32_Si.rc,
10236 dlls/user32/resources/user32_Sk.rc,
10237 dlls/user32/resources/user32_Sv.rc,
10238 dlls/user32/resources/user32_Tr.rc,
10239 dlls/user32/resources/user32_Uk.rc:
10240 user32: Cosmetic fixes to the About dialog.
10242 * programs/winefile/De.rc, programs/winefile/En.rc,
10243 programs/winefile/Es.rc, programs/winefile/Fr.rc,
10244 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
10245 programs/winefile/No.rc, programs/winefile/Pl.rc,
10246 programs/winefile/Ru.rc, programs/winefile/resource.h,
10247 programs/winefile/winefile.c:
10248 winefile: Remove some unused resources.
10250 * programs/winefile/winefile.c:
10251 winefile: Use the larger icon in the About box.
10253 * programs/winefile/Cs.rc, programs/winefile/De.rc,
10254 programs/winefile/En.rc, programs/winefile/Es.rc,
10255 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
10256 programs/winefile/It.rc, programs/winefile/Ko.rc,
10257 programs/winefile/Nl.rc, programs/winefile/No.rc,
10258 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
10259 programs/winefile/Ru.rc, programs/winefile/Si.rc,
10260 programs/winefile/Sv.rc, programs/winefile/Tr.rc,
10261 programs/winefile/Zh.rc, programs/winefile/resource.h,
10262 programs/winefile/winefile.c, programs/winefile/winefile.h:
10263 winefile: Remove redundant About Wine menu option.
10265 2008-03-25 Hin-Tak Leung <Hin-Tak@localhost.localdomain>
10267 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.c,
10268 dlls/hhctrl.ocx/hhctrl.h:
10269 hhctrl.ocx: Implement more navigation of chm to TOC, default topic and
10272 2008-03-26 Rob Shearman <rob@codeweavers.com>
10274 * tools/widl/client.c:
10275 widl: Support using context handles as the binding handle in client functions.
10277 2008-03-27 Ge van Geldorp <ge@thinstall.com>
10279 * dlls/shell32/shellpath.c:
10280 shell32: Support getting the shell folder path for users other than the current
10281 user and the default user.
10283 2008-03-23 Stefan Dösinger <stefan@codeweavers.com>
10285 * dlls/wined3d/device.c:
10286 wined3d: Free heapMemory, not allocatedMemory when adjusting the surface.
10288 2008-02-26 Stefan Dösinger <stefan@codeweavers.com>
10290 * dlls/d3d9/tests/visual.c:
10291 d3d9: Add a basic test for multiple rendertargets.
10293 2008-03-21 Stefan Dösinger <stefan@codeweavers.com>
10295 * dlls/ddraw/direct3d.c:
10296 ddraw: Some EnumZBufferFormat fixes.
10298 * dlls/ddraw/utils.c:
10299 ddraw: Fix some Z buffer formats.
10301 2008-03-26 Austin English <austinenglish@gmail.com>
10303 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
10304 dlls/d3d8/stateblock.c, dlls/d3d8/tests/device.c,
10305 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/visual.c,
10306 dlls/d3d9/d3d9_private.h, dlls/d3d9/stateblock.c,
10307 dlls/d3d9/tests/device.c, dlls/d3d9/tests/surface.c,
10308 dlls/d3d9/tests/visual.c, dlls/d3dx8/tests/math.c:
10311 2008-03-27 Alexander Dorofeyev <alexd4@inbox.lv>
10313 * dlls/d3d9/tests/visual.c:
10314 d3d9/tests: Test that GOURAUD and PHONG modes are equal.
10316 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10317 dlls/wined3d/wined3d_private.h:
10318 wined3d: Make device palettes dynamically allocated.
10320 2008-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
10322 * dlls/user32/combo.c, dlls/user32/listbox.c, dlls/user32/tests/msg.c:
10323 user32: Add a test for combobox navigation with arrow keys, make it pass
10326 2008-03-27 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10328 * dlls/msxml3/cdata.c:
10329 msxml3: Correct IXMLDOMCDATASection appendData.
10331 * dlls/msxml3/comment.c:
10332 msxml3: Correct IXMLDOMComment appendData.
10334 * dlls/msxml3/text.c:
10335 msxml3: Correct IXMLDOMText appendData.
10337 2008-03-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10339 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10340 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10341 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10342 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
10343 programs/wordpad/Tr.rc, programs/wordpad/print.c,
10344 programs/wordpad/wordpad.h:
10345 wordpad: Add support for previewing two pages side-by-side.
10347 2008-03-26 Francois Gouget <fgouget@free.fr>
10349 * dlls/ddraw/tests/d3d.c:
10350 ddraw: Remove trailing spaces in ok() calls.
10352 2008-03-27 Michael Stefaniuc <mstefani@redhat.de>
10354 * dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Ro.rc:
10355 user32: Add the Romanian translation.
10357 * programs/winhelp/De.rc:
10358 winhelp: Update the German translation.
10360 2008-03-26 Aurimas Fischer <aurimas@gmail.com>
10362 * fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
10363 fonts/tahomabd.ttf:
10364 fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
10366 2008-03-26 Andrew Talbot <andrew.talbot@talbotville.com>
10368 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dscapture.c,
10369 dlls/wineoss.drv/dsrender.c:
10370 wineoss.drv: Assign to structs instead of using memcpy.
10372 * dlls/winejack.drv/audio.c:
10373 winejack.drv: Assign to structs instead of using memcpy.
10375 * dlls/winenas.drv/audio.c:
10376 winenas.drv: Assign to struct instead of using memcpy.
10378 * dlls/wineesd.drv/audio.c:
10379 wineesd.drv: Assign to structs instead of using memcpy.
10381 2008-03-26 Hans Leidekker <hans@it.vu.nl>
10383 * dlls/wininet/http.c:
10384 wininet: Support chunked reads in InternetReadFileEx too.
10386 2008-03-26 Herve Chanal <chanal_herve@yahoo.fr>
10388 * programs/winefile/Makefile.in, programs/winefile/winefile.ico,
10389 programs/winefile/winefile.svg:
10390 winefile: A nicer icon.
10392 2008-03-26 Alexandre Julliard <julliard@winehq.org>
10394 * dlls/gdi32/dib.c:
10395 gdi32: Store the return value separately in StretchDIBits instead of overwriting
10398 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.c,
10399 dlls/shell32/shresdef.h:
10400 shell32: Add a license message box and a build id to the About dialog. Clean
10401 things up a little.
10403 * dlls/user32/msgbox.c:
10404 user32: Allow arbitrary text size for loaded strings in message boxes.
10406 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
10407 ntdll: Export the libwine version functions from ntdll too.
10409 * include/wine/library.h, libs/.gitignore, libs/wine/Makefile.in,
10410 libs/wine/config.c, libs/wine/wine.def, libs/wine/wine.map,
10411 loader/.gitignore, loader/Makefile.in, loader/main.c:
10412 libwine: Export functions that return the Wine version number and build id.
10414 2008-03-26 Dan Kegel <dank@kegel.com>
10416 * dlls/kernel32/tests/codepage.c:
10417 kernel32: Test negative dest len in WideCharToMultiByte.
10419 2008-03-26 Jacek Caban <jacek@codeweavers.com>
10421 * dlls/urlmon/sec_mgr.c:
10422 urlmon: Don't use -1 length in WideCharToMultiByte call.
10424 * dlls/mshtml/editor.c, dlls/mshtml/install.c, dlls/mshtml/persist.c:
10425 mshtml: Fixed invalid use of -1 length in WideCharToMultiByte calls.
10427 * dlls/mshtml/tests/script.c:
10428 mshtml: Fixed crash in tests if Gecko is not available.
10430 * dlls/mshtml/nsio.c:
10431 mshtml: Added nsIChannel::SetContentType implementation.
10433 * dlls/mshtml/mshtml_private.h:
10434 mshtml: Pass buffer length to MultiByteToWideChar instead of -1.
10436 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10437 dlls/mshtml/nsio.c:
10438 mshtml: Rename nsChannel::content to content_type and clean up its handling.
10440 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
10441 dlls/mshtml/htmllocation.c, dlls/mshtml/mshtml_private.h,
10442 dlls/mshtml/tests/dom.c:
10443 mshtml: Added IHTMLDocument2::get_location implementation.
10445 2008-03-26 Alexandre Julliard <julliard@winehq.org>
10447 * dlls/quartz/acmwrapper.c, dlls/quartz/mpegsplit.c:
10448 quartz: Avoid %ll printf formats.
10450 * dlls/qmgr/tests/file.c, dlls/qmgr/tests/job.c:
10451 qmgr: Avoid %ll printf formats.
10453 * dlls/ntdll/loader.c:
10454 ntdll: Clear the process stack again after dll init and before calling the
10457 * dlls/kernel32/process.c, dlls/ntdll/loader.c:
10458 kernel32: Moved the allocation of the process stack to ntdll.
10460 * include/wine/library.h, libs/wine/port.c, libs/wine/wine.def,
10461 libs/wine/wine.map:
10462 libwine: Added a wine_call_on_stack function.
10464 * server/security.h, server/token.c:
10465 server: impersonation_level should be an int since we store -1 in it.
10466 Make sure we don't check the impersonation level for primary tokens.
10468 2008-03-21 Stefan Leichter <Stefan.Leichter@camline.com>
10470 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
10471 dlls/advapi32/tests/service.c, include/winsvc.h:
10472 advapi32: Partly implemented QueryServiceConfig2A/W.
10474 2008-03-26 Paul Vriens <paul.vriens.wine@gmail.com>
10476 * dlls/setupapi/install.c:
10477 setupapi: Forward SetupInstallServicesFromInfSectionA to W-function.
10479 2008-03-26 Hans Leidekker <hans@it.vu.nl>
10481 * dlls/wininet/http.c:
10482 wininet: Implement chunked reads.
10484 2008-03-25 Aric Stewart <aric@codeweavers.com>
10486 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
10487 imm: Implement ImmGetIMEFileNameW and ImmGetIMEFileNameA.
10489 2008-03-26 Alexandre Julliard <julliard@winehq.org>
10491 * dlls/winex11.drv/clipboard.c:
10492 winex11: Fix X11DRV_CLIPBOARD_ReadProperty to read data in larger chunks and
10493 to properly null-terminate the buffer.
10495 2008-03-25 Lei Zhang <thestig@google.com>
10497 * dlls/user32/edit.c, dlls/user32/tests/edit.c,
10498 dlls/user32/tests/resource.rc:
10499 user32: Tweak how the edit control handles WM_GETDLGCODE.
10501 2008-03-25 Aurimas Fischer <aurimas@gmail.com>
10503 * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
10504 fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
10506 2008-03-25 Anatoly Lyutin <vostok@etersoft.ru>
10508 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
10509 comctl32: Add HotTrackingColor into COMCTL32_SysColor structure.
10511 2008-03-26 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10513 * dlls/msxml3/saxreader.c:
10514 msxml3: Correct SAXXMLReader_create.
10516 2008-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
10518 * dlls/d3d9/tests/visual.c:
10519 d3d9: Make the visual test pass on GeForce Go 7600.
10521 * dlls/kernel32/tests/codepage.c:
10522 kernel32: Make the test compatible with win9x.
10524 2008-03-26 Michael Stefaniuc <mstefani@redhat.de>
10526 * dlls/comdlg32/cdlg_De.rc:
10527 comdlg32: Small typo fix in the German translation.
10529 * dlls/comdlg32/cdlg_Ro.rc, dlls/comdlg32/rsrc.rc:
10530 comdlg32: Add the Romanian translation.
10532 * dlls/shell32/shell32_De.rc:
10533 shell32: Update the German Translation.
10535 * dlls/mshtml/De.rc:
10536 mshtml: Update the German translation.
10538 2008-03-25 Andrew Talbot <andrew.talbot@talbotville.com>
10540 * dlls/winecoreaudio.drv/audio.c:
10541 winecoreaudio.drv: Assign to structs instead of using memcpy.
10543 * dlls/wineaudioio.drv/audio.c:
10544 wineaudioio.drv: Assign to structs instead of using memcpy.
10546 2008-03-25 Lei Zhang <thestig@google.com>
10548 * dlls/msxml3/saxreader.c:
10549 msxml3: Fix compiles for systems without libxml2.
10551 2008-03-25 Juan Lang <juan.lang@gmail.com>
10553 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10554 crypt32: Allow one update to a decode message after the final update if it's
10555 a detached message.
10557 * dlls/crypt32/msg.c:
10558 crypt32: Keep track of state in each message type's update function rather
10559 than in CryptMsgUpdate.
10561 * dlls/crypt32/tests/msg.c:
10562 crypt32: Test updates after the final update to a detached message.
10564 2008-03-25 Lei Zhang <thestig@google.com>
10566 * dlls/comdlg32/printdlg.c:
10567 comdlg32: Avoid double free in PRINTDLG_PaperSizeA/W.
10569 2008-03-25 Juan Lang <juan.lang@gmail.com>
10571 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
10572 advapi32: Create MachineGuid value if it doesn't exist.
10574 * dlls/advapi32/tests/crypt.c:
10575 advapi32: Test the MachineGuid value.
10577 2008-03-25 Austin English <austinenglish@gmail.com>
10579 * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/font.c,
10580 dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
10581 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv16.c,
10582 dlls/gdi32/region.c, dlls/gdi32/tests/pen.c:
10583 gdi32: Spelling fixes.
10585 2008-03-22 Stefan Dösinger <stefan@codeweavers.com>
10587 * dlls/wined3d/directx.c:
10588 wined3d: Enable D3DFMT_V8U8 with GL_ATI_fragment_shader.
10590 2008-03-20 Stefan Dösinger <stefan@codeweavers.com>
10592 * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/utils.c:
10593 wined3d: Implement env bump mapping in the atifs ffp replacement.
10595 2008-03-22 Stefan Dösinger <stefan@codeweavers.com>
10597 * dlls/wined3d/Makefile.in, dlls/wined3d/ati_fragment_shader.c,
10598 dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
10599 dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
10600 dlls/wined3d/wined3d_private.h:
10601 wined3d: Fragment processing using GL_ATI_fragment_shader.
10602 This adds code for handling fixed function fragment processing with the
10603 GL_ATI_fragment_shader extension. This is a sort-of programmable
10604 interface for fragment processing at the level of shader model 1.4 in
10605 d3d. This code is of use on r200, r250 and r280 cards(radeon 8500 to
10606 9200) which do not support GL_ARB_fragment_program, but support pixel
10607 shader 1.4 on Windows. This code is somewhat a counterpart to the
10608 existing fragment processing code using GL_NV_register_combiners and
10609 GL_NV_texture_shader.
10611 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10612 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_main.c,
10613 dlls/wined3d/wined3d_private.h:
10614 wined3d: Add a shader DLL init callback.
10616 2008-03-18 Stefan Dösinger <stefan@codeweavers.com>
10618 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
10619 wined3d: Add GL_ATI_fragment_shader.
10621 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
10622 wined3d: Alloc / free shader private data and blt stuff in Init3D/Uninit3D.
10624 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c:
10625 wined3d: Free shader private data on reset.
10626 Since the shader backend implementations might track opengl resources in
10627 their private data inform them about reset calls. For example, the atifs
10628 backend keeps track of the replacement shaders, which are lost during an
10629 opengl context recreation.
10631 2008-03-05 Stefan Dösinger <stefan@codeweavers.com>
10633 * dlls/d3d9/tests/visual.c:
10634 d3d9: Add a projected texture test.
10636 2008-03-22 Stefan Dösinger <stefan@codeweavers.com>
10638 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10639 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
10640 dlls/wined3d/wined3d_private.h:
10641 wined3d: Move shader caps setting into the arb and glsl shader backends.
10643 2008-03-18 Stefan Dösinger <stefan@codeweavers.com>
10645 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10646 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
10647 dlls/wined3d/wined3d_private.h:
10648 wined3d: Set shader specific caps in the shader backend.
10649 The whole control structures in directx.c get terribly confusing with
10650 the various codepaths for texturing and different shader
10651 implementations. It is also hard to reflect the shader model
10652 decisions this way too. This patch moves the shader specific parts of
10653 the caps code into the shader backend where we can set our caps
10654 dependent of the shader model decisions and without complex caps flag
10657 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
10658 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
10659 dlls/ddraw/direct3d.c, dlls/wined3d/directx.c,
10660 include/wine/wined3d_types.h:
10661 d3d: De-pointerize the WINED3DCAPS structure.
10663 * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
10664 wined3d: Move the shader backend selection into a separate function.
10666 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10667 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10668 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10669 wined3d: Move shader generation into the shader backend.
10670 Generating the shader ID and parts of the shader prolog and epilog was
10671 done by the common vertexshader.c / pixelshader.c, which is ugly.
10672 This patch doesn't get rid of all the uglyness, somewhen we'll still
10673 have to sort out the relationship of [arb|glsl]_generate_shader and
10674 [arb|glsl]_generate_declarations.
10676 2008-03-09 Stefan Dösinger <stefan@codeweavers.com>
10678 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10679 dlls/wined3d/context.c, dlls/wined3d/device.c,
10680 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
10681 dlls/wined3d/wined3d_private.h:
10682 wined3d: Make the state table a property of the shader backend.
10684 2008-03-25 Alexandre Julliard <julliard@winehq.org>
10686 * dlls/comdlg32/filedlg.c:
10687 comdlg32: Fixed a number of buffer overflows in the file dialog.
10689 2008-03-25 Huw Davies <huw@codeweavers.com>
10691 * dlls/mscms/mscms_main.c:
10692 mscms: Fix compilation without lcms.
10694 2008-03-25 Alexandre Julliard <julliard@winehq.org>
10696 * programs/regedit/about.c:
10697 regedit: Display a larger icon in the About box.
10699 2008-03-25 Herve Chanal <chanal_herve@yahoo.fr>
10701 * programs/regedit/Makefile.in, programs/regedit/regedit.ico,
10702 programs/regedit/regedit.svg:
10703 regedit: A nicer icon.
10705 2008-03-25 Marcus Meissner <meissner@suse.de>
10707 * dlls/msxml3/saxreader.c:
10708 msxml3: Fixed include of SAX.h.
10710 2008-03-25 Roderick Colenbrander <thunderbird2k@gmx.net>
10712 * dlls/wined3d/directx.c:
10713 wined3d: Always report D16 as Windows drivers report it on all cards (likely
10716 2008-03-25 Justin Chevrier <jchevrier@nexicom.net>
10719 wine.inf: Create fake dll entry for dosx.exe.
10721 2008-03-25 Alexandre Julliard <julliard@winehq.org>
10723 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
10724 mscoree: Implement a number of interop helpers.
10726 2008-03-23 Kolbjørn Fredheim <coolbeer1980@yahoo.com>
10728 * dlls/ddraw/tests/d3d.c, dlls/ddraw/vertexbuffer.c:
10729 ddraw: Don't clear the return value anymore, we fill the fields anyway, also
10730 a test for the behaviour.
10732 2008-03-24 Hans Leidekker <hans@it.vu.nl>
10734 * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
10735 dlls/mscms/profile.c, dlls/mscms/transform.c:
10736 mscms: Rewrite handle management to be thread-safe. Allocate handles dynamically.
10738 2008-03-25 Alexandre Julliard <julliard@winehq.org>
10740 * dlls/winex11.drv/window.c:
10741 winex11: Don't attempt to dock into the system tray in desktop mode.
10743 2008-03-25 James Hawkins <jhawkins@codeweavers.com>
10745 * dlls/fusion/asmcache.c, dlls/fusion/fusion.c:
10746 fusion: Implement CreateAssemblyCache.
10748 * dlls/fusion/asmcache.c, include/fusion.idl:
10749 fusion: Add a stub implementation of IAssemblyEnum.
10751 * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, include/fusion.idl:
10752 fusion: Add a stub implementation of IAssemblyCache.
10754 2008-03-25 Alexander Dorofeyev <alexd4@inbox.lv>
10756 * dlls/wined3d/palette.c, dlls/wined3d/surface_base.c:
10757 wined3d: Don't store primary surface palette in device palettes.
10759 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
10760 wined3d: Don't use device palettes in RealizePalette.
10762 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
10763 wined3d: Don't use device palettes in GetDC.
10765 * dlls/wined3d/surface.c:
10766 wined3d: Don't use device palettes in read_from_framebuffer.
10768 * dlls/ddraw/tests/visual.c:
10769 ddraw/tests: Add test for ddraw 8-bit mode.
10770 Adds rudimentary test for 8 bit mode ddraw (palettized primary surface). Tests
10771 things like GetDC and its palette handling and SetPalette affected by patches
10774 * dlls/wined3d/surface.c:
10775 wined3d: Fix comment.
10777 2008-03-25 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10779 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
10780 dlls/msxml3/msxml_private.h, dlls/msxml3/saxreader.c:
10781 msxml3: Added support for SAXXMLReader.
10783 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
10784 msxml3: Added typelib ids for SAX interfaces.
10786 2008-03-25 Dmitry Timoshkov <dmitry@codeweavers.com>
10788 * dlls/winex11.drv/winpos.c:
10789 winex11.drv: Don't add owned windows to the taskbar.
10791 2008-03-24 Christian Costa <titan.costa@wanadoo.fr>
10793 * dlls/ddraw/utils.c:
10794 ddraw: DDRAW_dump_flags_nolf must not add LF.
10796 2008-03-24 Andrew Talbot <andrew.talbot@talbotville.com>
10798 * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
10799 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/wavein.c,
10800 dlls/winealsa.drv/waveout.c:
10801 winealsa.drv: Assign to structs instead of using memcpy.
10803 2008-03-24 James Hawkins <jhawkins@codeweavers.com>
10805 * dlls/msi/action.c:
10808 2008-03-24 Michael Stefaniuc <mstefani@redhat.de>
10810 * dlls/gdiplus/image.c:
10811 gdiplus: Remove break after return (Smatch).
10813 2008-03-25 Jacek Caban <jacek@codeweavers.com>
10815 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/script.c:
10816 mshtml: Added script engine loading test.
10818 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
10819 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
10820 dlls/mshtml/script.c:
10821 mshtml: Added script engine loading implementation.
10823 2008-03-24 Jacek Caban <jacek@codeweavers.com>
10825 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10826 dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c,
10827 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10828 jscript: Added tests.
10830 * dlls/jscript/jscript.c, dlls/jscript/jscript.h,
10831 dlls/jscript/jscript_main.c:
10832 jscript: Added DllCanUnloadNow implementation.
10834 2008-03-24 Hans Leidekker <hans@it.vu.nl>
10836 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
10837 wininet: Avoid a crash with traces on.
10839 * dlls/wininet/wininet.spec:
10840 wininet: Correct spec file entry for InternetCanonicalizeUrl{A, W}.
10842 * dlls/wininet/http.c:
10843 wininet: Don't strip Accept-Encoding headers from version 1.1 requests.
10845 2008-03-24 Reece Dunn <msclrhd@googlemail.com>
10847 * dlls/shlwapi/tests/istream.c:
10848 shlwapi: Added SHCreateStreamOnFileEx tests.
10850 * dlls/shlwapi/tests/istream.c:
10851 shlwapi: Added SHCreateStreamOnFileW tests.
10853 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/istream.c:
10854 shlwapi: Added SHCreateStreamOnFileA tests.
10856 2008-03-24 Tony Wasserka <tony.wasserka@freenet.de>
10858 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10859 dlls/d3dx9_37/Makefile.in, dlls/d3dx9_37/d3dx9_37.spec,
10860 dlls/d3dx9_37/d3dx9_37_main.c:
10861 d3dx9: Start implementation of d3dx9_37.
10863 2008-03-24 Alexandre Julliard <julliard@winehq.org>
10865 * dlls/setupapi/tests/devinst.c:
10866 setupapi/tests: Use FIELD_OFFSET instead of offsetof.
10868 2008-03-24 Aurimas Fischer <aurimas@gmail.com>
10870 * fonts/courier.sfd, fonts/courier.ttf, fonts/ms_sans_serif.sfd,
10871 fonts/ms_sans_serif.ttf, fonts/small_fonts.sfd,
10872 fonts/small_fonts.ttf, fonts/system.sfd, fonts/system.ttf,
10873 fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
10874 fonts/tahomabd.ttf:
10875 fonts: Added/updated all (9x2) Lithuanian glyphs.
10877 2008-03-23 Reece Dunn <msclrhd@googlemail.com>
10879 * dlls/ntdsapi/tests/ntdsapi.c:
10880 ntdsapi: Fix building the tests with MSVC headers.
10882 * dlls/ole32/tests/marshal.c:
10883 ole32: Added a missing include needed for CLSID_ShellDesktop using MSVC headers.
10885 * dlls/quartz/tests/misc.c:
10886 quartz: Fixed building with MSVC headers.
10888 * tools/winapi/msvcmaker:
10889 tools: Target the version defines to Vista in msvcmaker.
10891 2008-03-22 Reece Dunn <msclrhd@googlemail.com>
10893 * dlls/comdlg32/tests/printdlg.c:
10894 comdlg32: Fix building the tests with MSVC headers.
10896 2008-03-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10898 * include/msxml2.idl:
10899 msxml3: Add SAX interfaces.
10901 * include/msxml2did.h:
10902 msxml3: Add support for SAX Documents.
10904 2008-03-24 Kai Blin <kai.blin@gmail.com>
10906 * dlls/netapi32/nbt.c:
10907 netapi32: Revert "janitorial: Use poll() instead of select()."
10908 As Juan Lang pointed out, fd is a SOCKET here and the netapi32 call to
10909 select calls ws2_32.WS_select(), which uses poll internally already.
10911 2008-03-24 Andrew Talbot <andrew.talbot@talbotville.com>
10913 * dlls/inetcomm/internettransport.c:
10914 inetcomm: Assign to structs instead of using memcpy.
10916 * dlls/wsock32/socket.c:
10917 wsock32: Assign to struct instead of using memcpy.
10919 * dlls/ws2_32/protocol.c:
10920 ws2_32: Assign to structs instead of using memcpy.
10922 2008-03-24 Marcus Meissner <marcus@jet.franken.de>
10924 * dlls/user32/tests/msg.c:
10925 user32/tests: Fix uninitialized struct component.
10927 2008-03-23 Alexander Dorofeyev <alexd4@inbox.lv>
10929 * dlls/ddraw/executebuffer.c:
10930 ddraw: Fix vertex processing.
10932 * dlls/d3d8/tests/device.c:
10933 d3d8/tests: Test DrawIndexedPrimitiveUP with primitive count zero.
10935 * dlls/ddraw/tests/d3d.c:
10936 ddraw/tests: Test executebuffer triangle instruction with zero count.
10938 * dlls/wined3d/drawprim.c:
10939 wined3d: Handle zero primitive count.
10941 * dlls/ddraw/tests/dsurface.c:
10942 ddraw/tests: Test SetPalette on non-palettized surfaces.
10944 * dlls/ddraw/surface.c:
10945 ddraw: Make SetPalette fail for non-palettized surfaces.
10947 2008-03-23 Roderick Colenbrander <thunderbird2k@gmx.net>
10949 * dlls/wined3d/directx.c:
10950 wined3d: Fix a typo in CheckSrgbWriteCapability. We support both X8R8G8B8
10953 * dlls/wined3d/directx.c:
10954 wined3d: Add more debug code to CheckDeviceFormat.
10956 2008-03-22 Detlef Riekenberg <wine.dev@web.de>
10958 * dlls/winspool.drv/info.c:
10959 winspool: Forward EnumPrintersA to EnumPrintersW.
10961 2008-03-21 Anatoly Lyutin <vostok@etersoft.ru>
10963 * dlls/kernel32/process.c:
10964 kernel32: Implement IsWow64Process.
10966 2008-03-24 Alexandre Julliard <julliard@winehq.org>
10968 * dlls/user32/winpos.c:
10969 user32: Clamp the mouse position to the window rectangle when starting a
10972 * dlls/user32/menu.c:
10973 user32: Make sure we set menu capture to a window that is visible.
10975 * dlls/winex11.drv/window.c:
10976 winex11: Grab the pointer in menu tracking mode too.
10978 * dlls/winex11.drv/window.c:
10979 winex11: Setting window z-order using a sibling doesn't work with some window
10981 So let's see what happens if we don't set z-order at all in that case.
10983 2008-03-24 Kai Blin <kai.blin@gmail.com>
10985 * dlls/netapi32/nbt.c, dlls/wininet/internet.c,
10986 dlls/wininet/netconnection.c:
10987 janitorial: Use poll() instead of select().
10989 2008-03-24 Marcus Meissner <marcus@jet.franken.de>
10991 * dlls/version/install.c:
10992 version: LZCopy return value is LONG.
10994 2008-03-23 Vitaliy Margolen <wine-patches@kievinfo.com>
10996 * programs/winemenubuilder/winemenubuilder.c:
10997 winemenubuilder: Add support for 24 and 32 bit icons using png format.
10999 * tools/wineshelllink:
11000 wineshelllink: Don't hard-code icon extension to xpm.
11002 2008-03-22 Roderick Colenbrander <thunderbird2k@gmx.net>
11004 * dlls/wined3d/context.c:
11005 wined3d: We want to compare the old and the new format and not the old with
11008 2008-03-22 Marcus Meissner <marcus@jet.franken.de>
11010 * dlls/user32/tests/resource.c:
11011 user32/tests: Skip checks if pre-condition does not match.
11013 2008-03-22 Philip Nilsson <pnilsson@nullref.se>
11015 * dlls/wined3d/state.c:
11016 wined3d: Initialize maxAttribs in case it isn't changed by glGetIntegerv.
11018 2008-03-24 James Hawkins <truiken@gmail.com>
11020 * dlls/fusion/Makefile.in, dlls/fusion/asmname.c, include/fusion.idl:
11021 fusion: Add a stub implementation of IAssemblyName.
11023 2008-03-23 James Hawkins <jhawkins@codeweavers.com>
11025 * dlls/fusion/Makefile.in, dlls/fusion/fusion.c, dlls/fusion/fusion.spec:
11026 fusion: Add a few fusion stubs.
11028 * .gitignore, include/Makefile.in, include/fusion.idl:
11029 fusion: Add initial fusion.idl.
11031 2008-03-24 Markus Amsler <markus.amsler@oribi.org>
11033 * dlls/opengl32/wgl.c:
11034 opengl: Allocate DisabledExtensions buffer.
11036 2008-03-23 Eric Pouech <eric.pouech@orange.fr>
11038 * programs/wordpad/wordpad.c:
11039 wordpad: Don't try to use information that hasn't been initialized yet.
11041 * dlls/riched20/editor.c:
11042 richedit: For setting word wrapping, native only uses a null vs non null value.
11044 * dlls/riched20/wrap.c:
11045 richedit: Fixed a bogus computation of paragraph indentation.
11047 * dlls/riched20/editor.c:
11048 richedit: Fixed the initialization of the word wrap mode.
11050 2008-03-21 Sean Huckins <bhuckins@ucla.edu>
11052 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
11053 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c,
11054 include/gdiplusflat.h:
11055 gdiplus: Implementation of GdipCreateBitmapFromHBITMAP.
11057 2008-03-22 Roderick Colenbrander <thunderbird2k@gmx.net>
11059 * dlls/wined3d/directx.c:
11060 wined3d: CheckTextureCapability returns TRUE for V8U8.
11062 * dlls/winex11.drv/opengl.c:
11063 wgl: Return TRUE on wglReleasePbufferDCARB success.
11065 2008-03-21 Roderick Colenbrander <thunderbird2k@gmx.net>
11067 * dlls/wined3d/surface.c:
11068 wined3d: Add a missing break to blt_to_drawable.
11070 2008-03-24 James Hawkins <jhawkins@codeweavers.com>
11072 * dlls/msi/action.c:
11073 msi: Implement the StopServices action.
11075 2008-03-23 James Hawkins <jhawkins@codeweavers.com>
11077 * dlls/msi/tests/format.c:
11078 msi: Don't hardcode the root drive.
11080 * dlls/msi/tests/msi.c:
11081 msi: INSTALLPROPERTY_AUTHORIZED_LUA_APP is only available with msi >= 3.0.
11083 * dlls/msi/tests/source.c:
11084 msi: Initialize the size parameter.
11086 2008-03-23 Michael Stefaniuc <mstefani@redhat.de>
11088 * dlls/comctl32/comctl_Ro.rc, dlls/comctl32/rsrc.rc:
11089 comctl32: Add the Romanian translation.
11091 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_De.rc:
11092 browseui: Add the German translation.
11094 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ro.rc:
11095 shlwapi: Add the Romanian translation.
11097 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ro.rc:
11098 browseui: Add the Romanian translation.
11100 * dlls/credui/credui_De.rc:
11101 credui: Update the German translation.
11103 2008-03-23 Jacek Caban <jacek@codeweavers.com>
11105 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
11106 dlls/mshtml/task.c:
11107 mshtml: Abstract BSCallback implementation.
11109 * dlls/mshtml/navigate.c:
11110 mshtml: Move hlink_frame_navigate function.
11112 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
11113 mshtml: Move BSCallback declaration to navigate.c.
11115 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
11116 dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
11117 mshtml: Added new nsChannelBSC type.
11119 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
11120 dlls/mshtml/nsembed.c:
11121 mshtml: Don't access BSCallback directly in nsembed.c.
11123 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
11124 dlls/mshtml/nsio.c:
11125 mshtml: Don't access BSCallback directly in nsio.c.
11127 2008-03-22 Eric Pouech <eric.pouech@orange.fr>
11129 * dlls/riched20/editor.c:
11130 richedit: Added missing fields to be reinitialized for the RTF \pard token.
11132 2008-03-22 Vitaliy Margolen <wine-patches@kievinfo.com>
11134 * dlls/user32/defwnd.c, dlls/user32/message.c, dlls/user32/tests/msg.c,
11136 user32: Fix F1 message sequence.
11138 2008-03-22 Andrew Talbot <andrew.talbot@talbotville.com>
11140 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/wintab.c,
11141 dlls/winex11.drv/xrender.c:
11142 winex11.drv: Assign to structs instead of using memcpy.
11144 * dlls/wininet/internet.c:
11145 wininet: Assign to structs instead of using memcpy.
11147 * dlls/winmm/mmio.c:
11148 winmm: Assign to struct instead of using memcpy.
11150 * dlls/wintab32/context.c:
11151 wintab32: Assign to structs instead of using memcpy.
11153 * dlls/wintrust/softpub.c:
11154 wintrust: Assign to structs instead of using memcpy.
11156 * dlls/wnaspi32/winaspi32.c:
11157 wnaspi32: Assign to struct instead of using memcpy.
11159 2008-03-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11161 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
11162 dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
11163 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
11164 quartz: Silence requests for ipin on filters.
11166 * dlls/quartz/parser.c, dlls/quartz/pin.c:
11167 quartz: Forward requests for MediaSeeking from all pins properly.
11169 * dlls/quartz/dsoundrender.c:
11170 quartz: Play silence in directsound renderer on end of stream notification.
11172 * dlls/quartz/acmwrapper.c:
11173 quartz: Make acmwrapper code aware of time, and get rid of its internal buffer.
11175 * dlls/quartz/control.c:
11176 quartz: Add sanity check to mediaseeking setrate.
11178 2008-03-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11180 * dlls/quartz/mpegsplit.c:
11181 quartz: Parse audio packets in mpeg splitter to obtain the duration.
11183 2008-03-22 Alexandre Julliard <julliard@winehq.org>
11185 * Make.rules.in, configure, configure.ac, fonts/.gitignore,
11186 fonts/Makefile.in, fonts/courier.ttf, fonts/marlett.ttf,
11187 fonts/ms_sans_serif.ttf, fonts/small_fonts.ttf,
11188 fonts/small_fonts_jp.ttf, fonts/system.ttf, fonts/tahoma.ttf,
11189 fonts/tahomabd.ttf:
11190 fonts: Store the generated TrueType fonts in the repository, and rebuild them
11191 only in maintainer mode.
11193 * fonts/Makefile.in, tools/sfnt2fnt.c:
11194 tools/sfnt2fnt: Add getopt option parsing.
11196 * fonts/.gitignore, fonts/Makefile.in, tools/sfnt2fnt.c:
11197 tools/sfnt2fnt: Merge the fnt2fon code into sfnt2fnt to allow generating fonts
11200 * tools/sfnt2fnt.c:
11201 tools/sfnt2fnt: Separate the building of the font data and the actual file
11204 2008-03-21 Andrew Talbot <andrew.talbot@talbotville.com>
11206 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
11207 dlls/wineps.drv/init.c:
11208 wineps.drv: Assign to structs instead of using memcpy.
11210 * dlls/winex11.drv/wintab.c:
11211 winex11.drv: Indirection level fix.
11213 * dlls/winedos/int21.c:
11214 winedos: Assign to struct instead of using memcpy.
11216 2008-03-21 Jason Green <jave27@gmail.com>
11218 * dlls/d3d9/tests/visual.c:
11219 d3d9: Allow for driver precision differences in some visual tests.
11221 * dlls/d3d9/tests/visual.c:
11222 d3d9: Add visual test for D3DRS_SHADEMODE states.
11224 2008-03-22 Alexandre Julliard <julliard@winehq.org>
11226 * dlls/kernel32/tests/volume.c:
11227 kernel32/tests: Fix the FindFirstVolume test on Vista.
11229 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c,
11230 dlls/kernel32/tests/resource.rc:
11231 kernel32/tests: Added some tests for FindResource.
11233 2008-03-21 Roderick Colenbrander <thunderbird2k@gmx.net>
11235 * dlls/wined3d/directx.c:
11236 wined3d: Add srgb write support to CheckDeviceFormat.
11238 * dlls/wined3d/directx.c:
11239 wined3d: Remove unneeded code in CheckDeviceFormat.
11240 All these checks are done during the capability checks which are
11241 performed under the resource type checks.
11243 * dlls/wined3d/directx.c:
11244 wined3d: Don't continue with CheckDeviceFormat when the texture format isn't
11246 It is legal to pass Usage=0 to CheckDeviceFormat and in both this case
11247 and in the case a format isn't available UsageCaps would be 0 and a
11248 format would be reported available.
11250 * dlls/wined3d/directx.c:
11251 wined3d: Return WINED3DERR_NOTAVAILABLE when cubemapping isn't supported.
11253 * dlls/wined3d/directx.c:
11254 wined3d: Add reporting of D3DRTYPE_VOLUME capabilties.
11255 We assume it has the same capabilities as VOLUMETEXTURE. MSDN is very
11256 vague on this topic. Intel/Nvidia/ATI drivers seem to offer nearly the
11257 same caps on both, so do that too.
11259 * dlls/wined3d/directx.c:
11260 wined3d: When volume textures aren't around (GL_EXT_texture3D not supported)
11261 return WINED3DERR_NOTAVAILABLE.
11263 * dlls/wined3d/directx.c:
11264 wined3d: We don't offer index/vertex buffer caps. Neither do Windows drivers
11265 (at least Nvidia, Ati and Intel).
11267 2008-03-21 Ken Thomases <ken@codeweavers.com>
11269 * libs/wine/loader.c:
11270 libwine: Cope with Leopard brokenness w.r.t. setrlimit(RLIMIT_NOFILE).
11272 2008-03-21 Dan Hipschman <dsh@linux.ucla.edu>
11274 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
11275 include/winbase.h, include/winnt.h:
11276 advapi32: Add a stub for CreateRestrictedToken.
11278 2008-03-21 Reece Dunn <msclrhd@googlemail.com>
11280 * dlls/user32/tests/menu.c:
11281 user32: Fixed the HiliteMenuItem tests to pass on Windows 9x.
11283 2008-03-21 Detlef Riekenberg <wine.dev@web.de>
11285 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
11286 ntoskrnl.exe: Implement MmIsAddressValid.
11288 2008-03-21 Alexandre Julliard <julliard@winehq.org>
11290 * tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/parser.y,
11292 wrc: parser_error must append a newline.
11294 * programs/notepad/dialog.c:
11295 notepad: Use the larger icon in the About dialog.
11297 * dlls/shell32/shell32_main.c:
11298 shell32: Use the larger Wine logo icon in the About dialog.
11300 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
11301 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
11302 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
11303 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
11304 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
11305 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
11306 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
11307 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
11308 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
11309 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
11310 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
11311 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
11312 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
11313 dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c,
11314 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
11315 shell32: Make the icon space a bit larger in the About dialog.
11316 Also replace numeric ids by appropriate constants.
11318 2008-03-21 Herve Chanal <chanal_herve@yahoo.fr>
11320 * dlls/user32/Makefile.in, dlls/user32/resources/oic_winlogo.ico,
11321 dlls/user32/resources/oic_winlogo.svg:
11322 user32: A nicer icon for oic_winlogo.
11324 2008-03-21 Alexandre Julliard <julliard@winehq.org>
11326 * ANNOUNCE, ChangeLog, VERSION, configure:
11329 ----------------------------------------------------------------
11330 2008-03-21 Herve Chanal <chanal_herve@yahoo.fr>
11332 * programs/notepad/Makefile.in, programs/notepad/notepad.ico,
11333 programs/notepad/notepad.svg:
11334 notepad: Add a nicer icon.
11336 2008-03-21 Roderick Colenbrander <thunderbird2k@gmx.net>
11338 * dlls/ddraw/direct3d.c:
11339 ddraw: Use a correct resource type and a valid format.
11341 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
11342 wined3d: Check pixel formats of the same pixel type.
11344 2008-03-21 Jacek Caban <jacek@codeweavers.com>
11346 * dlls/jscript/jscript.c, dlls/jscript/jscript_main.c:
11347 jscript: Added IObjectSafety stub implementation.
11349 * dlls/jscript/jscript.c:
11350 jscript: Added IActiveScriptParseProcedure2 stub implementation.
11352 * include/activscp.idl:
11353 jscript: Added IActiveScriptParseProcedure2 declaration.
11356 wine.inf: Register jscript.dll.
11358 2008-03-21 Philip Nilsson <pnilsson@nullref.se>
11360 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11361 dlls/d3dx9_36/tests/Makefile.in, dlls/d3dx9_36/tests/math.c,
11362 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
11363 d3dx9/tests: Test the D3DXVec*Array functions.
11365 * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
11366 dlls/d3dx9_36/math.c, include/d3dx9math.h:
11367 d3dx9: Implement the D3DXVec*Array functions.
11369 2008-03-20 James Hawkins <truiken@gmail.com>
11371 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11372 dlls/fusion/Makefile.in, dlls/fusion/fusion.spec,
11373 dlls/fusion/fusion_main.c:
11374 fusion: Add a stub implementation of fusion.dll.
11376 2008-03-21 Huw Davies <huw@codeweavers.com>
11378 * dlls/gdi32/freetype.c:
11379 gdi32: Ignore fonts with names that begin with a '.'.
11381 2008-03-21 Alexandre Julliard <julliard@winehq.org>
11383 * dlls/user32/tests/win.c:
11384 user32/tests: Flush events during the mouse button tests.
11386 * dlls/ntdll/server.c:
11387 ntdll: Refuse to create the .wine directory if the parent belongs to a
11390 2008-03-21 Michael Stefaniuc <mstefani@redhat.de>
11392 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
11393 programs/winecfg/En.rc, programs/winecfg/Es.rc,
11394 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
11395 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
11396 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
11397 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
11398 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
11399 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
11400 programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
11401 programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
11402 programs/winecfg/resource.h:
11403 winecfg: Remove the unused IDS_WINE_VERSION resource.
11405 2008-03-21 Aric Stewart <aric@codeweavers.com>
11407 * dlls/imm32/imm.c:
11408 imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it.
11410 * include/ddk/imm.h:
11411 imm32: Add IME dll prototypes to the ddk/imm.h header.
11413 2008-03-20 Dan Hipschman <dsh@linux.ucla.edu>
11415 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11416 tools/widl/parser.y:
11417 widl: Make structures with FC_ENUM16 fields complex.
11418 Structures containing enum fields without the v1_enum attribute must be
11419 treated as complex because of the range check and memory/wire size
11420 differences. This includes a test which didn't pass before and now
11421 passes on Wine and Windows.
11423 * dlls/rpcrt4/ndr_marshall.c:
11424 rpcrt4: Handle FC_ENUM16.
11426 2008-03-20 James Hawkins <jhawkins@codeweavers.com>
11428 * dlls/msi/tests/install.c:
11429 msi: Remove the dependence on compressed cabinets in the install tests.
11431 2008-03-20 Andrew Talbot <andrew.talbot@talbotville.com>
11433 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
11434 dlls/wined3d/surface_base.c:
11435 wined3d: Assign to structs instead of using memcpy.
11437 2008-03-20 Michael Stefaniuc <mstefani@redhat.de>
11439 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ro.rc:
11440 oleaut32: Add the Romanian translation.
11442 * dlls/devenum/devenum.rc:
11443 devenum: Add the Romanian translation.
11445 * dlls/comdlg32/cdlg_De.rc:
11446 comdlg32: Update the German translation.
11448 * dlls/quartz/control.c:
11449 quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch).
11451 2008-03-21 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
11453 * dlls/winex11.drv/xim.c:
11454 winex11.drv: Fix crash by long preedit text.
11456 2008-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
11458 * dlls/setupapi/tests/install.c:
11459 setupapi/tests: Add a test for installing a driver service via an INF file.
11461 2008-03-20 Michael Moss <mmoss@google.com>
11463 * dlls/kernel32/tests/change.c:
11464 kernel32/tests: Test notifications for overlapping directory watches.
11466 2008-03-20 Alexandre Julliard <julliard@winehq.org>
11468 * dlls/msvcrt/scanf.h:
11469 msvcrt: Add support for field width in scanf %c format.
11471 2008-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
11473 * dlls/user32/win.c, dlls/user32/winpos.c:
11474 user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated
11477 2008-03-20 Herve Chanal <chanal_herve@yahoo.fr>
11479 * programs/cmd/Makefile.in, programs/cmd/wcmd.ico, programs/cmd/wcmd.svg:
11480 cmd: Add a nicer icon.
11482 2008-03-19 Herve Chanal <chanal_herve@yahoo.fr>
11484 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
11485 programs/msiexec/msiexec.svg:
11486 msiexec: Add SVG source for the icon.
11488 2008-03-20 Alexandre Julliard <julliard@winehq.org>
11490 * Make.rules.in, configure, configure.ac:
11491 configure: Add rules for rebuilding icons in maintainer mode.
11493 2008-03-19 Michael Moss <mmoss@google.com>
11495 * dlls/kernel32/tests/change.c:
11496 kernel32/tests: Fix false positive file notification tests.
11498 2008-03-19 Luis Javier Merino <ninjalj@gmail.com>
11500 * dlls/wined3d/surface_base.c:
11501 wined3d: BltFast dealing correctly with overlapping src and dest.
11503 2008-03-19 Lei Zhang <thestig@google.com>
11505 * dlls/comctl32/listview.c:
11506 comctl32: Fix listview redraw when deleting items.
11508 * dlls/comctl32/listview.c:
11509 comctl32: Correct listview hittest check to include the state rect.
11511 * dlls/comctl32/listview.c:
11512 comctl32: Redraw listview after changing extended styles.
11514 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
11515 comctl32: Implement listview checkbox toggle.
11517 * dlls/comctl32/tests/listview.c:
11518 comctl32: Add listview checkbox toggle test.
11520 2008-03-20 Alexandre Julliard <julliard@winehq.org>
11522 * Makefile.in, include/stamp-h.in:
11523 makefile: Add rules for automatically rebuilding configure in maintainer mode.
11525 * configure, configure.ac:
11526 configure: Add a --enable-maintainer-mode option.
11528 2008-03-20 Michael Stefaniuc <mstefani@redhat.de>
11530 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ro.rc:
11531 wineboot: Add the Romanian translation.
11533 2008-03-19 Michael Stefaniuc <mstefani@redhat.de>
11535 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_De.rc:
11536 wineboot: Add the German translation.
11538 2008-03-20 Alexandre Julliard <julliard@winehq.org>
11540 * dlls/ntdll/tests/exception.c:
11541 ntdll: Add test cases for the direction flag.
11543 * dlls/ntdll/signal_i386.c:
11544 ntdll: Clear the direction flag before calling exception handlers.
11546 2008-03-20 Marcus Meissner <meissner@suse.de>
11548 * dlls/mshtml/protocol.c:
11549 mshtml: Fix potential 1 byte 0 overwrite.
11551 2008-03-20 James Hawkins <jhawkins@codeweavers.com>
11553 * dlls/msi/tests/automation.c:
11554 msi: Don't trace the tables names on import.
11556 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
11557 msi: Fix the registry root indices for Installer::RegistryValue.
11559 * dlls/msi/tests/package.c:
11560 msi: Fix a few failing tests on win9x.
11562 * dlls/msi/tests/db.c:
11563 msi: Clean up the db when skipping the tests.
11565 * dlls/msi/tests/msi.c:
11566 msi: win95 returns ERROR_BAD_PATHNAME.
11568 * dlls/msi/files.c, dlls/msi/source.c, dlls/msi/tests/source.c,
11570 msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks.
11572 2008-03-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11574 * dlls/quartz/control.c, dlls/quartz/pin.c, dlls/quartz/quartz_private.h:
11575 quartz: Implement forwarding mediaseeking messages.
11577 * dlls/quartz/control.c, dlls/quartz/control_private.h,
11578 dlls/quartz/parser.c:
11579 quartz: Add critical sections to IMediaSeeking.
11581 * dlls/quartz/dsoundrender.c:
11582 quartz: Add mediaseeking stub to audio renderer.
11584 * dlls/quartz/filtergraph.c:
11585 quartz: Fix checking for duration.
11587 * dlls/quartz/filtergraph.c:
11588 quartz: Pass the reference time + small delay on on begin of playback.
11590 * dlls/quartz/parser.c:
11591 quartz: Don't pass reference time when running.
11593 * dlls/quartz/pin.c:
11594 quartz: Transmit pullpin messages further.
11596 * dlls/quartz/pin.c:
11597 quartz: Fix bug in transmitting messages further.
11599 2008-03-19 Dan Hipschman <dsh@linux.ucla.edu>
11601 * .gitignore, dlls/qmgr/enum_files.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.h,
11602 dlls/qmgr/qmgr_local.idl, dlls/qmgrprxy/qmgrprxy.idl,
11603 include/Makefile.in, include/bits1_5.idl:
11604 qmgr: Add a stub implementation of IBackgroundCopyJob2.
11606 * dlls/rpcrt4/rpc_transport.c:
11607 rpcrt4: Use correct count in rpcrt4_conn_np_write.
11608 count is the total count passed into rpcrt4_conn_np_write. If WriteFile
11609 does a partial write it would end up writing too much subsequent times
11610 through the loop. All tests pass as before.
11612 2008-03-20 Michael Stefaniuc <mstefani@redhat.de>
11614 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ro.rc:
11615 localspl: Add the Romanian translation.
11617 2008-03-19 Michael Stefaniuc <mstefani@redhat.de>
11619 * programs/write/De.rc, programs/write/rsrc.rc:
11620 write: Add the German translation.
11622 * programs/write/Ro.rc, programs/write/rsrc.rc:
11623 write: Add the Romanian translation.
11625 2008-03-19 Andrew Talbot <andrew.talbot@talbotville.com>
11627 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c:
11628 uxtheme: Assign to structs instead of using memcpy.
11630 * dlls/user32/driver.c, dlls/user32/sysparams.c:
11631 user32: Assign to structs instead of using memcpy.
11633 2008-03-19 Frans Kool <Frans.Kool@gmail.com>
11635 * programs/reg/Nl.rc:
11636 reg: Added Dutch resources.
11638 * programs/reg/rsrc.rc:
11639 reg: Corrected #include statement for translations to work.
11641 2008-03-18 Samuel Lidén Borell <samuel@slbdata.se>
11643 * dlls/mshtml/Sv.rc:
11644 mshtml: Update Swedish translation.
11646 2008-03-18 Samuel Lidén Borell <samuellb@crashie>
11648 * dlls/shdoclc/Sv.rc:
11649 shdoclc: Update Swedish translation.
11651 2008-03-19 Jason Green <jave27@gmail.com>
11653 * dlls/d3d9/tests/visual.c:
11654 d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state.
11656 2008-03-19 Anatoly Lyutin <vostok@etersoft.ru>
11659 wine.inf: Add "MenuShowDelay" value.
11661 2008-03-19 Michael Stefaniuc <mstefani@redhat.de>
11663 * dlls/msrle32/msrle_Ro.rc, dlls/msrle32/rsrc.rc:
11664 msrle32: Add the Romanian translation.
11666 * programs/regedit/De.rc:
11667 regedit: Fix and update the German translation.
11668 - Add the translations for REG_MULTI_SZ.
11669 - Replace "Zeichenkette" with "Zeichenfolge" as that seems to be what
11671 - Fix the size and placement of the "OK"/"Abbrechen" buttons.
11672 - Remove bogus accelerators on some LTEXT entries in dialogs.
11674 * dlls/crypt32/crypt32_De.rc:
11675 crypt32: Update the German translation.
11677 2008-03-18 Roderick Colenbrander <thunderbird2k@gmx.net>
11679 * dlls/wined3d/directx.c:
11680 wined3d: Report software processing in CheckDeviceFormat.
11682 * dlls/wined3d/directx.c:
11683 wined3d: Add dynamic locking support to CheckDeviceFormat.
11685 * dlls/wined3d/directx.c:
11686 wined3d: There is no need for the !Usage checks at the start of the resource
11688 The return-path of the code will handle this properly and this also
11689 ensures that the R8G8B8 dxVersion test is reached.
11691 2008-03-19 Alexandre Julliard <julliard@winehq.org>
11693 * dlls/winex11.drv/winpos.c:
11694 winex11: Remove leftover debugging output.
11696 2008-03-19 Jacek Caban <jacek@codeweavers.com>
11698 * dlls/jscript/jscript.c:
11699 jscript: Added IActiveScriptProperty stub implementation.
11701 * dlls/jscript/jscript.c:
11702 jscript: Added IActiveScriptParse stub implementation.
11704 * include/activscp.idl:
11705 activscp.idl: Added IActiveScriptProperty declaration.
11707 2008-03-18 Andrew Riedi <andrewriedi@gmail.com>
11709 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
11710 programs/reg/En.rc, programs/reg/Makefile.in, programs/reg/reg.c,
11711 programs/reg/reg.h, programs/reg/rsrc.rc:
11712 reg: Add stub 'reg' program.
11714 2008-03-18 Herve Chanal <chanal_herve@yahoo.fr>
11716 * programs/msiexec/msiexec.ico:
11717 msiexec: A nicer icon.
11719 2008-03-18 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11721 * dlls/quartz/avisplit.c, dlls/quartz/control.c,
11722 dlls/quartz/control_private.h, dlls/quartz/filtergraph.c,
11723 dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
11724 dlls/quartz/waveparser.c:
11725 quartz: Move IMediaSeeking from the parser pin to the parser filter.
11726 This interface really shouldn't be in a pin, but rather in the
11727 implementation of the filter, since any seeking is done on the entire
11728 filtergraph, so implementing it in the filter makes more sense.
11730 * dlls/quartz/pin.c:
11731 quartz: Call send flush/endofstream and segment messages downstream.
11733 2008-03-19 Aric Stewart <aric@codeweavers.com>
11735 * dlls/gdi32/freetype.c:
11736 freetype: Fix a typo that prevented checking more than the first range in
11739 2008-03-19 Frans Kool <Frans.Kool@gmail.com>
11741 * dlls/comdlg32/cdlg_Nl.rc:
11742 comdlg32: Corrected Dutch translations.
11744 2008-03-18 Michael Stefaniuc <mstefani@redhat.de>
11746 * dlls/msvidc32/msvidc32_Ro.rc, dlls/msvidc32/rsrc.rc:
11747 msvidc32: Add the Romanian translation.
11749 * dlls/iccvid/iccvid_Ro.rc, dlls/iccvid/rsrc.rc:
11750 iccvid: Add the Romanian translation.
11752 2008-03-18 Dan Hipschman <dsh@linux.ucla.edu>
11754 * tools/widl/parser.y:
11755 widl: Ignore libraries in imported IDL files.
11757 2008-03-18 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11759 * dlls/quartz/regsvr.c:
11760 quartz: Fix the magic bytes for mp3's with id3 tags.
11762 * dlls/winemp3.acm/mpegl3.c:
11763 winemp3: Skip idv3 header too.
11765 2008-03-18 Andrew Talbot <andrew.talbot@talbotville.com>
11767 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c:
11768 urlmon: Assign to structs instead of using memcpy.
11770 * dlls/twain_32/dsm_ctrl.c:
11771 twain_32: Assign to structs instead of using memcpy.
11773 2008-03-18 Dan Kegel <dank@kegel.com>
11775 * dlls/shell32/classes.c:
11776 shell32: Only print "HCR_GetFolderAttributes should be called for simple
11779 2008-03-18 Francois Gouget <fgouget@free.fr>
11781 * dlls/advapi32/tests/security.c, dlls/d3dx9_24/d3dx9_24_main.c,
11782 dlls/d3dx9_25/d3dx9_25_main.c, dlls/d3dx9_26/d3dx9_26_main.c,
11783 dlls/d3dx9_27/d3dx9_27_main.c, dlls/d3dx9_28/d3dx9_28_main.c,
11784 dlls/d3dx9_29/d3dx9_29_main.c, dlls/d3dx9_30/d3dx9_30_main.c,
11785 dlls/d3dx9_31/d3dx9_31_main.c, dlls/d3dx9_32/d3dx9_32_main.c,
11786 dlls/d3dx9_33/d3dx9_33_main.c, dlls/d3dx9_34/d3dx9_34_main.c,
11787 dlls/d3dx9_35/d3dx9_35_main.c, dlls/d3dx9_36/d3dx9_36_main.c,
11788 dlls/msxml3/cdata.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c,
11789 dlls/msxml3/text.c, dlls/qmgr/tests/enum_files.c,
11790 dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/file.c,
11791 dlls/qmgr/tests/job.c, dlls/wined3d/glsl_shader.c,
11792 programs/cmd/wcmdmain.c:
11793 Assorted spelling fixes.
11795 * dlls/msi/tests/source.c:
11796 msi/tests: Skip the tests if we are unable to identify the user SID. This
11797 fixes crashes on Win9x.
11799 * dlls/gdi32/freetype.c:
11800 gdi32: Remove a trailing space in a Wine trace.
11802 2008-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
11804 * dlls/winex11.drv/winpos.c:
11805 winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint.
11807 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
11808 mlang: Implement Rfc1766ToLcidA.
11811 wine.inf: Update time zone information for America/Los_Angeles and
11814 2008-03-18 Rob Shearman <rob@codeweavers.com>
11816 * dlls/user32/controls.h, dlls/user32/defwnd.c, dlls/user32/nonclient.c:
11817 user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE
11818 that causes the nonclient area not to be redrawn.
11819 If the lParam is 0xffffffff then the nonclient area is not redrawn.
11821 2008-03-18 Alexandre Julliard <julliard@winehq.org>
11823 * dlls/user32/win.c, dlls/user32/winstation.c,
11824 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
11825 server/user.h, server/window.c, server/winstation.c:
11826 user32: Implemented EnumDesktopWindows.
11828 2008-03-16 Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
11830 * dlls/winex11.drv/xrender.c:
11831 winex11: Fix alpha for client-side-rendered text.
11833 2008-03-17 Aric Stewart <aric@codeweavers.com>
11835 * dlls/comctl32/rebar.c:
11836 rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect
11837 the sizing changes made by REBAR_Layout.
11839 2008-03-18 Alexandre Julliard <julliard@winehq.org>
11841 * dlls/winex11.drv/window.c:
11842 winex11: Clip out children window when repainting the desktop.
11845 server: Fix desktop window coordinates mapping in expose_window.
11847 * dlls/winex11.drv/mouse.c:
11848 winex11: Fix mouse coordinates mapping on desktop window.
11850 * dlls/winex11.drv/winpos.c:
11851 winex11: Avoid useless updates of the desktop window Z-order.
11853 * dlls/winex11.drv/winpos.c:
11854 winex11: Fix typo that was causing superfluous updates of the visible rect.
11856 * dlls/winex11.drv/wintab.c:
11857 winex11: Fix bug report address.
11859 2008-03-17 Reece Dunn <msclrhd@googlemail.com>
11861 * dlls/user32/tests/menu.c:
11862 user32: Improve the HiliteMenuItem tests so they reflect actual behaviour
11865 2008-03-17 Austin English <austinenglish@gmail.com>
11867 * dlls/kernel32/cpu.c, dlls/kernel32/debugger.c, dlls/kernel32/global16.c,
11868 dlls/kernel32/kernel_main.c, dlls/kernel32/pthread.c,
11869 dlls/kernel32/registry16.c, dlls/kernel32/sync.c,
11870 dlls/kernel32/tests/alloc.c, dlls/kernel32/tests/comm.c,
11871 dlls/kernel32/tests/format_msg.c, dlls/kernel32/tests/locale.c,
11872 dlls/kernel32/tests/path.c, dlls/kernel32/tests/thread.c,
11873 dlls/kernel32/thread.c, dlls/kernel32/time.c:
11874 kernel32: Spelling fixes.
11876 2008-03-17 Andrew Riedi <andrewriedi@gmail.com>
11878 * dlls/user32/cursoricon.c:
11879 user32: Move the bitmap header check as far up as possible.
11880 Based on a patchset by Henri Verbeet.
11882 2008-03-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11885 wine.inf: Change default windows version to XP.
11887 2008-03-17 Roderick Colenbrander <thunderbird2k@gmx.net>
11889 * dlls/wined3d/directx.c:
11890 wined3d: Add correct autogenmipmap support.
11892 * dlls/wined3d/directx.c:
11893 wined3d: Add a function which checks the filtering capabilities for a format.
11895 * dlls/wined3d/directx.c:
11896 wined3d: Put vertex texture capability checking in its own function.
11898 * dlls/wined3d/directx.c:
11899 wined3d: Put the SRG read capability check in its own function.
11901 * dlls/wined3d/directx.c:
11902 wined3d: Add a function which checks the legacy bump mapping capabilities.
11904 2008-03-17 James Hawkins <jhawkins@codeweavers.com>
11906 * dlls/msi/tests/suminfo.c:
11907 msi: Fix a few test failures on win9x.
11909 2008-03-17 James Hawkins <truiken@gmail.com>
11911 * dlls/msi/tests/install.c:
11912 msi: Fix a few test failures on win9x.
11914 2008-03-17 James Hawkins <jhawkins@codeweavers.com>
11916 * dlls/msi/tests/package.c:
11917 msi: Fix a few test failures on win9x.
11919 * dlls/msi/tests/automation.c:
11920 msi: Skip the Installer object tests on win9x.
11922 * dlls/msi/tests/automation.c:
11923 msi: Fix a few tests of display IDs that don't exist on win9x.
11925 * dlls/msi/tests/db.c:
11926 msi: Skip the endlines test if the table fails on import.
11928 2008-03-17 Andrew Talbot <andrew.talbot@talbotville.com>
11930 * dlls/shell32/cpanelfolder.c, dlls/shell32/folders.c,
11931 dlls/shell32/pidl.c, dlls/shell32/recyclebin.c,
11932 dlls/shell32/shelllink.c, dlls/shell32/shfldr_unixfs.c,
11933 dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
11934 dlls/shell32/shlfsbind.c:
11935 shell32: Assign to structs instead of using memcpy.
11937 * dlls/shdocvw/classinfo.c, dlls/shdocvw/client.c, dlls/shdocvw/events.c,
11938 dlls/shdocvw/oleobject.c, dlls/shdocvw/shlinstobj.c,
11939 dlls/shdocvw/webbrowser.c:
11940 shdocvw: Assign to structs instead of using memcpy.
11942 2008-03-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11944 * dlls/winmm/mci.c:
11945 winmm: Fix midi deadlock by not holding lock on release.
11947 2008-03-17 H. Verbeet <hverbeet@gmail.com>
11950 server: Don't drop the SE_GROUP_LOGON_ID attribute.
11952 2008-03-17 Rob Shearman <rob@codeweavers.com>
11954 * dlls/wininet/urlcache.c:
11955 wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional,
11956 so check before converting it from Unicode to ANSI.
11958 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
11959 rpcrt4: Add a stub for RpcCancelThreadEx.
11961 2008-03-16 Cihan Altinay <bobbyg@gmx.net>
11963 * dlls/ddraw/texture.c:
11964 ddraw: Fix refcounting of palettes.
11966 2008-03-15 Aric Stewart <aric@codeweavers.com>
11968 * programs/regedit/regproc.c:
11969 regedit: Check for unicode file without using fseek.
11971 2008-03-15 Nathan Beckmann <nathan.beckmann@gmail.com>
11973 * dlls/gdiplus/image.c:
11974 gdiplus: Fix test crash in GdipSaveImageToStream.
11975 Correctly initialized parameters to GetDIBits (based on
11976 GdipLockBitmapBits).
11978 2008-03-17 Reece H. Dunn <msclrhd@gmail.com>
11980 * dlls/user32/tests/menu.c:
11981 user32: HiliteMenuItem fails if an invalid window handle is passed to it.
11983 2008-03-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11985 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
11986 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
11987 dlls/dsound/primary.c:
11988 dsound: Add an option to mix sound buffers in the mixer again.
11990 2008-03-16 Jacek Caban <jacek@codeweavers.com>
11992 * dlls/mshtml/nsembed.c:
11993 mshtml: Break Wine Gecko 0.0.1 support.
11995 2008-03-16 Eric Pouech <eric.pouech@orange.fr>
11997 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
11998 richedit: Allow reading an enhanced metafile from an RTF stream.
12000 * dlls/riched20/editor.c:
12001 richedit: Don't force cursor change when it's not needed.
12003 * dlls/riched20/caret.c, dlls/riched20/context.c, dlls/riched20/editor.h,
12004 dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
12005 dlls/riched20/wrap.c:
12006 richedit: Fixed object leaks generated by context creation & destruction.
12008 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/wrap.c:
12009 richedit: Added support for EM_SETTARGETDEVICE with a NULL DC.
12011 * include/richedit.h:
12012 include: Added msftedit support in richedit.h.
12014 * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/style.c:
12015 richedit: Use the FW_ constants instead of the raw values.
12017 * dlls/riched20/editor.c:
12018 richedit: In RTF reader, set both bold and weight attributes, so that we don't
12019 care about priority between the two.
12021 * dlls/riched20/editor.c, dlls/riched20/reader.c:
12022 richedit: Correctly set the pitch and family for a font when reading an
12025 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/run.c,
12026 dlls/riched20/wrap.c:
12027 richedit: Pass left margin around when computing the size of a run, so that
12028 a tab will get a correct size.
12030 * dlls/riched20/para.c, dlls/riched20/style.c, dlls/riched20/undo.c:
12031 richedit: Assign equivalent structures instead of copying them.
12033 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
12034 dlls/riched20/reader.c, dlls/riched20/writer.c:
12035 richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit
12036 \line while saving in RTF).
12038 * dlls/riched20/editstr.h, dlls/riched20/wrap.c:
12039 richedit: Added support for end of line inside paragraphs.
12041 * dlls/riched20/richole.c:
12042 richedit: Fixed typo in bitmap scaling (for OLE objects).
12044 * dlls/riched20/editor.c:
12045 richedit: When handling \pard in RTF stream, really resets all paragraph styles.
12047 * dlls/riched20/editor.c:
12048 richedit: Fix reading paragraph left & first indentation attributes.
12050 * dlls/riched20/editor.c:
12051 richedit: Added support for reading DI bitmaps in RTF streams.
12053 * dlls/riched20/editor.c:
12054 richedit: Properly set the border width while parsing RTF stream.
12056 * dlls/riched20/paint.c:
12057 richedit: Prevent division by zero when 0-width border is used.
12059 2008-03-16 Jacek Caban <jacek@codeweavers.com>
12061 * dlls/jscript/Makefile.in, dlls/jscript/jscript.c,
12062 dlls/jscript/jscript.h, dlls/jscript/jscript_main.c:
12063 jscript: Added JScript stub implementation.
12065 * dlls/jscript/Makefile.in, dlls/jscript/jscript_main.c:
12066 jscript: Added JScript class factory.
12068 * dlls/wininet/urlcache.c:
12069 wininet: Don't use query and hash part of URL to generate cache file name.
12071 2008-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
12073 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
12074 wined3d: Check the render target capabilities of a resource type.
12076 * dlls/wined3d/directx.c:
12077 wined3d: Check the texture capabilities we offer for the different texture types
12078 (cube, plain, volume).
12080 * dlls/wined3d/directx.c:
12081 wined3d: Move depth/stencil verification to CheckDepthStencilCapability.
12083 2008-03-15 Andrew Talbot <andrew.talbot@talbotville.com>
12085 * dlls/secur32/secur32.c, dlls/secur32/wrapper.c:
12086 secur32: Assign to structs instead of using memcpy.
12088 * dlls/setupapi/devinst.c, dlls/setupapi/misc.c,
12089 dlls/setupapi/setupx_main.c, dlls/setupapi/virtcopy.c:
12090 setupapi: Assign to structs instead of using memcpy.
12092 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
12093 rsaenh: Assign to structs instead of using memcpy.
12095 2008-03-15 Joris Huizer <jorishuizer@debian>
12097 * dlls/qmgr/tests/job.c:
12098 qmgr/tests: Test the correct handle.
12100 2008-03-15 Alexandre Julliard <julliard@winehq.org>
12102 * dlls/shell32/tests/shellpath.c:
12103 shell32/tests: Remove spurious linefeeds in error messages.
12105 2008-03-13 Jared Lapsley <jared151@gmail.com>
12107 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
12108 dlls/shdocvw/webbrowser.c:
12109 shdocvw: WebBrowser_get_Busy implementation.
12111 2008-03-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12113 * dlls/user32/tests/winstation.c, dlls/user32/winstation.c:
12114 user32: Fix enumeration for EnumWindowStations and EnumDesktops.
12116 2008-03-14 Marcus Meissner <marcus@jet.franken.de>
12118 * dlls/wininet/internet.c:
12119 wininet: Split out NULL ptr and function ptr check.
12121 2008-03-14 Clinton Stimpson <cjstimpson@utwire.net>
12123 * dlls/user32/tests/win.c:
12124 user32: Test processing of expose events.
12126 2008-03-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12128 * dlls/quartz/filtergraph.c:
12129 quartz: Implement a few MediaSeeking functions.
12131 * dlls/quartz/filtergraph.c:
12132 quartz: Change some more stubs from traces to fixmes.
12134 * dlls/quartz/filtergraph.c:
12135 quartz: Add initial support for time formats in IMediaSeeking.
12136 Only support the SYSTEM_MEDIA_TIME for now.
12138 * dlls/quartz/filtergraph.c:
12139 quartz: Make MediaSeeking stubs fixmes.
12141 * dlls/quartz/dsoundrender.c:
12142 quartz: Silence the directsound buffer on starting.
12143 If the buffer is created and stopped, the contents of the buffer are
12144 indeterminate, by zeroing it you won't get leftovers from last play.
12146 * dlls/quartz/filtergraph.c:
12147 quartz: Set a default sync source on the filtergraph.
12148 Use the fallback system IReferenceClock, unless the app comes up with
12151 2008-03-14 Dan Hipschman <dsh@linux.ucla.edu>
12153 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
12154 qmgr: Implement IBackgroundCopyJob_AddFileSet.
12156 2008-03-14 Tony Wasserka <tony.wasserka@freenet.de>
12158 * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
12159 dlls/d3dx9_36/d3dx9_36_main.c, dlls/d3dx9_36/d3dx9_36_private.h,
12160 dlls/d3dx9_36/font.c:
12161 d3dx9: Add stubs for the ID3DXFont functions.
12163 2008-03-14 James Hawkins <jhawkins@codeweavers.com>
12165 * dlls/msi/tests/install.c:
12166 msi: Don't publish the product for the custom action test.
12168 2008-03-14 Rob Shearman <rob@codeweavers.com>
12170 * dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c:
12171 dxerr{8,9}: Include wine/port.h for snprintf.
12173 * dlls/wininet/http.c:
12174 wininet: If we receive an error from InitializeSecurityContext in
12175 HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on
12176 using the security context.
12178 * dlls/wininet/http.c:
12179 wininet: Assume that if we're connected to an HTTP/1.1 server then connections
12180 can be kept alive by default.
12181 So don't close the connection in this case in HTTP_FinishedReading.
12183 * dlls/ole32/pointermoniker.c:
12184 ole32: CreatePointerMoniker is implemented.
12186 * dlls/oleaut32/typelib.c:
12187 oleaut32: Fix the return type of TLB_ReadTypeLib.
12189 2008-03-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12191 * dlls/quartz/filtergraph.c:
12192 quartz: Fix IFilterGraph RemoveFilter to stop the filter before removing it.
12193 Also checks for VFW_E_NOT_STOPPED that is allowed to cause a
12194 disconnection to fail.
12196 * dlls/quartz/filtergraph.c:
12197 quartz: Destroy the filtergraph better in releasing.
12198 RemoveFilter is better at removing a filter from a filtergraph then
12201 2008-03-14 Alexandre Julliard <julliard@winehq.org>
12203 * dlls/kernel32/file.c, dlls/kernel32/kernel32.spec, include/winbase.h:
12204 kernel32: Implemented ReadFileScatter and WriteFileGather.
12206 * dlls/kernel32/file.c:
12207 kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll.
12209 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
12210 ntdll: Implemented NtWriteFileGather.
12212 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
12213 ntdll: Implemented NtReadFileScatter.
12215 2008-03-14 Jacek Caban <jacek@codeweavers.com>
12217 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
12218 urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling.
12220 * dlls/urlmon/tests/misc.c:
12221 urlmon: Added more policy tests.
12223 * dlls/urlmon/sec_mgr.c:
12224 urlmon: Added ProcessUrlAction implementation.
12226 2008-03-12 Jacek Caban <jacek@codeweavers.com>
12228 * include/urlmon.idl:
12229 urlmon: Added URLACTION_* and URLPOLICY_* declarations.
12231 2008-03-14 Jacek Caban <jacek@codeweavers.com>
12233 * dlls/urlmon/sec_mgr.c:
12234 urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy.
12236 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
12237 urlmon: Remove tests that fail on IE7 and make Wine behave like IE7.
12239 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
12240 mshtml: Return full patch in res protocol's secure URL.
12242 * dlls/urlmon/sec_mgr.c:
12243 urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and
12246 2008-03-14 Aric Stewart <aric@codeweavers.com>
12248 * dlls/dsound/mixer.c:
12249 dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our
12250 next buffer so that we do not potentially skip early event when starting.
12252 2008-03-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12254 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
12255 mscoree: Added stub CorBindToRuntimeEx.
12257 2008-03-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12259 * dlls/quartz/regsvr.c:
12260 quartz: Add directsound renderer to filter list.
12262 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c:
12263 quartz: Implement detection on file extension in filesource.
12265 * dlls/quartz/pin.c:
12266 quartz: Uncomment a trace.
12268 * dlls/quartz/dsoundrender.c:
12271 * dlls/quartz/mpegsplit.c:
12272 quartz: Detect and skip id3v2 header in mpeg splitter.
12274 2008-03-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12276 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/nullrenderer.c,
12277 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, include/uuids.h:
12278 quartz: Implement a dummy null renderer for directshow.
12280 2008-03-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12282 * dlls/quartz/filtergraph.c:
12283 quartz: Don't add MERIT_DO_NOT_USE filters automatically to create a connection.
12284 NullRenderer might accidentally be rendered otherwise.
12286 2008-03-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12288 * dlls/qcap/capturegraph.c:
12289 qcap: Implement a stubby CaptureGraphBuilder2::RenderStream.
12290 This just uses enumeratepins to find 2 non-connected pins and connects
12291 them using the filtergraph.
12293 2008-03-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12295 * dlls/qcap/capturegraph.c:
12296 qcap: Add better findpin stub for CaptureGraphBuilder.
12297 ICaptureGraphBuilder::RenderStream needs to enumerate pins, and to
12298 prevent duplication I implemented a bit of findpin first.
12300 2008-03-13 Dan Hipschman <dsh@linux.ucla.edu>
12302 * dlls/qmgr/file.c:
12303 qmgr: Implement progress updates for downloads given by URL.
12305 * dlls/qmgr/tests/job.c:
12306 qmgr: Transfer files given by URL (including HTTP, etc).
12308 * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/tests/job.c:
12309 qmgr: Transfer files given by URL (including HTTP, etc).
12311 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
12312 qmgr: Implement BackgroundCopyJob_Complete.
12314 * dlls/kernel32/path.c, include/winbase.h:
12315 kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub).
12317 * dlls/qmgr/file.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
12318 qmgr: Implement local file background "downloads."
12320 * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
12321 dlls/qmgr/service.c:
12322 qmgr: Add infrastructure for background file transferring.
12324 2008-03-13 Stefan Leichter <Stefan.Leichter@camline.com>
12326 * dlls/shell32/tests/shlfolder.c:
12327 shell32: Fix SHGetFolderPathAndSubDir tests.
12329 2008-03-13 Jason Edmeades <jason.edmeades@googlemail.com>
12331 * dlls/user32/msgbox.c, dlls/user32/resources/user32_Bg.rc,
12332 dlls/user32/resources/user32_Ca.rc,
12333 dlls/user32/resources/user32_Cs.rc,
12334 dlls/user32/resources/user32_Da.rc,
12335 dlls/user32/resources/user32_De.rc,
12336 dlls/user32/resources/user32_En.rc,
12337 dlls/user32/resources/user32_Eo.rc,
12338 dlls/user32/resources/user32_Es.rc,
12339 dlls/user32/resources/user32_Fi.rc,
12340 dlls/user32/resources/user32_Fr.rc,
12341 dlls/user32/resources/user32_Hu.rc,
12342 dlls/user32/resources/user32_It.rc,
12343 dlls/user32/resources/user32_Ja.rc,
12344 dlls/user32/resources/user32_Ko.rc,
12345 dlls/user32/resources/user32_Nl.rc,
12346 dlls/user32/resources/user32_No.rc,
12347 dlls/user32/resources/user32_Pl.rc,
12348 dlls/user32/resources/user32_Pt.rc,
12349 dlls/user32/resources/user32_Ru.rc,
12350 dlls/user32/resources/user32_Si.rc,
12351 dlls/user32/resources/user32_Sk.rc,
12352 dlls/user32/resources/user32_Sv.rc,
12353 dlls/user32/resources/user32_Tr.rc,
12354 dlls/user32/resources/user32_Uk.rc,
12355 dlls/user32/resources/user32_Wa.rc,
12356 dlls/user32/resources/user32_Zh.rc, include/winuser.h:
12357 user32: Fix MessageBox button contents and ordering.
12359 2008-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
12361 * dlls/advapi32/service.c:
12362 advapi/service: Give service its own debug channel.
12364 2008-03-13 Andrew Talbot <andrew.talbot@talbotville.com>
12366 * dlls/oledlg/insobjdlg.c:
12367 oledlg: Assign to structs instead of using memcpy.
12369 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
12370 dlls/riched20/style.c:
12371 riched20: Assign to structs instead of using memcpy (with typo fixes).
12373 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.c,
12374 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
12375 rpcrt4: Assign to structs instead of using memcpy.
12377 * dlls/ole32/enumx.c, dlls/ole32/stg_prop.c:
12378 ole32: Assign to structs instead of using memcpy.
12380 2008-03-13 Marcus Meissner <marcus@jet.franken.de>
12382 * dlls/msi/action.c:
12383 msi: Initialize variables.
12385 2008-03-13 Artur Szymiec <artur.szymiec@gmail.com>
12387 * dlls/wined3d/directx.c:
12388 wined3d: Add a device uuid.
12390 2008-03-13 Joris Huizer <jorishuizer@debian>
12392 * dlls/wininet/urlcache.c:
12393 wininet: Fixed typos in two out-of-memory checks.
12395 2008-03-13 Rob Shearman <rob@codeweavers.com>
12398 wine.inf: Update timezone information.
12400 2008-03-13 Dan Kegel <dank@kegel.com>
12402 * dlls/winex11.drv/wintab.c:
12403 wintab: Expand whitelist of tablets.
12405 2008-03-13 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12407 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
12408 msxml3: Implemented IXMLDOMCDATASection_insertData.
12410 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
12411 msxml3: Implement IXMLDOMComment_appendData.
12413 2008-03-13 Alexandre Julliard <julliard@winehq.org>
12415 * dlls/winex11.drv/event.c, dlls/winex11.drv/x11drv.h,
12416 dlls/winex11.drv/x11drv_main.c:
12417 winex11: Store a pointer to the X11 event currently being handled instead of
12420 2008-03-13 Aric Stewart <aric@codeweavers.com>
12422 * dlls/gdi32/freetype.c:
12423 gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper
12424 tategaki (vertical writing).
12426 2008-03-13 Alexandre Julliard <julliard@winehq.org>
12428 * .gitignore, Make.rules.in, tools/make_makefiles:
12429 makefiles: Consider all .res files as object files.
12431 2008-03-12 James Hawkins <jhawkins@codeweavers.com>
12433 * dlls/msi/source.c, dlls/msi/tests/source.c:
12434 msi: Test and fix MsiSourceListAddSource.
12436 2008-03-13 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12438 * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
12439 msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose
12442 2008-03-12 Andrew Talbot <andrew.talbot@talbotville.com>
12444 * dlls/quartz/avisplit.c, dlls/quartz/enummedia.c,
12445 dlls/quartz/filesource.c, dlls/quartz/memallocator.c,
12446 dlls/quartz/mpegsplit.c, dlls/quartz/pin.c, dlls/quartz/waveparser.c:
12447 quartz: Assign to structs instead of using memcpy.
12449 * dlls/qcap/enummedia.c, dlls/qcap/pin.c, dlls/qcap/v4l.c:
12450 qcap: Assign to structs instead of using memcpy.
12452 2008-03-12 Dan Hipschman <dsh@linux.ucla.edu>
12454 * dlls/qmgr/enum_files.c, dlls/qmgr/file.c, dlls/qmgr/job.c,
12455 dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
12456 qmgr: Add critical sections for jobs and files.
12458 2008-03-12 Rob Shearman <rob@codeweavers.com>
12460 * dlls/wininet/urlcache.c:
12461 wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex.
12463 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
12464 msi: Passing NULL for szBuffer and NULL for pcchValueBuf into
12465 MsiGetProductInfo{A, W} shouldn't crash.
12466 Add a test for this.
12469 msi: Fix typos which caused joins of three or more tables to not work properly.
12470 In JOIN_fetch_int and JOIN_fetch_stream, prev_rows should be multiplied
12471 by the rows encountered in the current table so that prev_rows contains
12472 all of counts of the rows encountered multiplied together, rather than
12473 just the count of the rows in the last table encountered.
12475 * dlls/oleaut32/typelib.c:
12476 oleaut32: Split the methods for opening different sources of typelibs out
12477 of TLB_ReadTypeLib.
12479 2008-03-12 Jacek Caban <jacek@codeweavers.com>
12481 * dlls/jscript/Makefile.in, dlls/jscript/jscript.inf,
12482 dlls/jscript/jscript_main.c, dlls/jscript/rsrc.rc:
12483 jscript: Added Dll[Un]RegisterServer implementation.
12485 * dlls/secur32/schannel.c, dlls/secur32/tests/schannel.c:
12486 secur32: Improve SECPKG_ATTR_CIPHER_STRENGTHS stub.
12488 * dlls/secur32/tests/schannel.c:
12489 secur32: Fixed dynamic loading in schannel test.
12491 2008-03-12 Huw Davies <huw@codeweavers.com>
12493 * dlls/gdi32/freetype.c:
12494 gdi32: Factor out FreeType initialization into a separate function.
12496 2008-03-12 Alexandre Julliard <julliard@winehq.org>
12498 * dlls/comctl32/tests/toolbar.c:
12499 comctl32/tests: Avoid size_t printf format warnings.
12501 2008-03-12 Rob Shearman <rob@codeweavers.com>
12503 * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
12504 wininet: Support the lpszFileExtension "reserved" parameter being passed into
12505 CommitUrlCacheEntryA.
12506 Store it in the URL cache entry and allow it to be retrieved by
12507 RetrieveUrlCacheEntryFile and other functions.
12509 * dlls/wininet/urlcache.c:
12510 wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to
12511 MAX_PATH chars in length.
12512 Dynamically allocate it and consolidate cleanup at the end of the function.
12514 * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
12515 wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than
12516 just the container path.
12517 This was caused by path_len including the nul-terminator and so the rest
12518 of the string was being added after the nul-terminator, which is
12519 incorrect. This is fixed by making path_len not include the nul-terminator.
12520 Also fix a few other issues with the function, like not passing a
12521 correct length into the second call to WideCharToMultiByte, nRequired
12522 being calculated incorrectly and the string not always being nul-terminated.
12523 Add a test for this function by testing the lpszLocalFileName field
12524 obtained from RetrieveUrlCacheEntryFileA.
12526 * dlls/wininet/urlcache.c:
12527 wininet: Make some pointers const in URL cache functions.
12529 * dlls/wininet/urlcache.c:
12530 wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead
12531 of LIST_FOR_EACH and LIST_ENTRY.
12533 * dlls/wininet/tests/urlcache.c:
12534 wininet: Add tests for Find{First,Next}UrlCacheEntryA functions.
12536 * dlls/wininet/urlcache.c:
12537 wininet: Move URL cache hash entry validation to a separate function.
12539 * dlls/wininet/urlcache.c:
12540 wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and
12543 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/urlcache.c:
12544 wininet: Add tests for some URL cache functions.
12546 * dlls/wininet/http.c:
12547 wininet: Only clear authentication header if the connection has authentication
12550 * dlls/wininet/http.c:
12551 wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo
12552 in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the
12553 Proxy-Authentication header.
12555 2008-03-12 Alexandre Julliard <julliard@winehq.org>
12557 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
12558 dlls/winex11.drv/x11drv_main.c:
12559 winex11: Check if _NET_WM_MOVERESIZE is supported before using it.
12561 * dlls/user32/driver.c, dlls/user32/nonclient.c, dlls/user32/user32.spec,
12562 dlls/user32/user_private.h, dlls/user32/win.h, dlls/user32/winpos.c,
12563 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
12564 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
12565 winex11: Moved support for window moving/resizing back to user32.
12567 * dlls/user32/driver.c, dlls/user32/input.c, dlls/user32/user_private.h:
12568 user32: Add a SetCapture function to the driver interface.
12570 * dlls/user32/input.c, dlls/user32/menu.c, dlls/user32/user_private.h:
12571 user32: Add a helper function to set the capture window.
12573 2008-03-12 Huw Davies <huw@codeweavers.com>
12575 * dlls/comctl32/animate.c:
12576 comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND.
12578 2008-03-12 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12580 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
12581 msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument.
12583 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/regsvr.c:
12584 msxml3: Register msxml3 typelib.
12586 2008-03-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12588 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
12589 oleacc: Add GetOleaccVersionInfo.
12591 2008-03-11 Lei Zhang <thestig@google.com>
12593 * dlls/shell32/shellpath.c:
12594 shell32: Use xdg well known directories for desktop folder symbolic link.
12596 * dlls/shell32/shellpath.c:
12597 shell32: Use xdg well known directories for my_xxx folder symbolic links.
12599 2008-03-10 Lei Zhang <thestig@google.com>
12601 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
12602 shell32: Add xdg-user-dirs lookup code.
12604 2008-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
12606 * dlls/kernel32/tests/locale.c:
12607 kernel32/tests: Add a few skips instead of just returning.
12609 * dlls/kernel32/tests/locale.c:
12610 kernel32/tests: DATE_YEARMONTH is only present on W2K and later.
12612 * dlls/kernel32/tests/codepage.c:
12613 kernel32/tests: Skip some tests on win95.
12615 2008-03-12 Ken Thomases <ken@codeweavers.com>
12617 * dlls/winecoreaudio.drv/coreaudio.c:
12618 coreaudio: Signal driver load failure if any component fails to initialize.
12620 * dlls/winecoreaudio.drv/audio.c, dlls/winecoreaudio.drv/coreaudio.c,
12621 dlls/winecoreaudio.drv/midi.c, dlls/winecoreaudio.drv/mixer.c:
12622 coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions.
12624 * dlls/dsound/capture.c:
12625 dsound: Adjust for partial block before prepare-header and add-buffer steps.
12626 Otherwise, the wave-in driver(s) may copy incorrect data to internal structures.
12628 * dlls/avifil32/acmstream.c:
12629 avifil32: Fix copy/paste error.
12631 2008-03-11 James Hawkins <jhawkins@codeweavers.com>
12633 * dlls/msi/action.c, dlls/msi/tests/install.c:
12634 msi: Deformat the service name and display name when installing the service.
12636 2008-03-11 Lei Zhang <thestig@google.com>
12638 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
12639 comctl32: Fix TB_GETSTRING return values.
12641 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
12642 comctl32: Add tests for TB_GETSTRING, fix NULL pointer access.
12644 2008-03-12 Jacek Caban <jacek@codeweavers.com>
12646 * dlls/wininet/http.c, dlls/wininet/internet.c:
12647 wininet: Move InternetQueryOption(INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT)
12650 * dlls/wininet/http.c, dlls/wininet/internet.c:
12651 wininet: Move InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME).
12653 * dlls/wininet/http.c, dlls/wininet/internet.c:
12654 wininet: Move InternetQueryOption(INTERNET_OPTION_URL) to vtbl.
12656 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12657 dlls/wininet/internet.h:
12658 wininet: Move INTERNET_OPTION_HANDLE_TYPE to vtbl.
12660 2008-03-11 Jacek Caban <jacek@codeweavers.com>
12662 * dlls/mshtml/persist.c:
12663 mshtml: Improve header parsing.
12665 2008-03-11 Andrew Talbot <andrew.talbot@talbotville.com>
12667 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
12668 dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c,
12669 dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
12670 dlls/oleaut32/variant.c:
12671 oleaut32: Assign to structs instead of using memcpy.
12673 2008-03-12 Michael Stefaniuc <mstefani@redhat.de>
12675 * dlls/comctl32/tests/monthcal.c:
12676 comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare
12679 2008-03-11 Michael Stefaniuc <mstefani@redhat.de>
12681 * dlls/gdiplus/tests/image.c:
12682 gdiplus/tests: Remove redundant NULL check before GdipFree().
12684 * tools/widl/write_msft.c:
12685 widl: Remove local variable shadowing in add_func_desc().
12687 2008-03-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
12689 * dlls/mshtml/Pl.rc, dlls/mshtml/rsrc.rc:
12690 mshtml: Add Polish translation.
12692 2008-03-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
12694 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
12695 programs/regedit/En.rc, programs/regedit/Es.rc,
12696 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
12697 programs/regedit/It.rc, programs/regedit/Ja.rc,
12698 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
12699 programs/regedit/No.rc, programs/regedit/Pl.rc,
12700 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
12701 programs/regedit/Si.rc, programs/regedit/Tr.rc,
12702 programs/regedit/main.c, programs/regedit/main.h:
12703 regedit: Remove windows class names (they shouldn't be localized) and unused
12704 IDC_REGEDIT menu from resources.
12706 2008-03-11 Alexandre Julliard <julliard@winehq.org>
12708 * dlls/winex11.drv/event.c:
12709 winex11: Discard ConfigureNotify events even if the intervening events are
12712 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
12713 advapi32: Implemented RegOverridePredefKey.
12715 2008-03-11 Huw Davies <huw@codeweavers.com>
12717 * dlls/comctl32/animate.c:
12718 comctl32: Revert to waiting on just the thread object, since the thread no
12719 longer sends messages.
12721 * dlls/comctl32/animate.c:
12722 comctl32: Animation notifications should be posted not sent.
12724 * dlls/comctl32/animate.c:
12725 comctl32: Get the background brush in ACM_OPEN where native does.
12727 2008-03-11 Alexandre Julliard <julliard@winehq.org>
12729 * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/cppexcept.c,
12730 dlls/msvcrt/cppexcept.h, dlls/msvcrt/msvcrt.spec:
12731 msvcrt: Implemented __CppXcptFilter.
12733 2008-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
12735 * programs/winecfg/appdefaults.c:
12736 winecfg: Fix setting version to Vista.
12738 2008-03-11 Alexandre Julliard <julliard@winehq.org>
12740 * dlls/uuid/uuid.c:
12741 uuid: Avoid some guids that shouldn't be defined in libuuid.
12743 2008-03-11 Jacek Caban <jacek@codeweavers.com>
12745 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activaut.idl:
12746 include: Added activaut.idl.
12748 * include/activscp.idl:
12749 activscp.idl: Added CATID_* declarations.
12751 2008-03-11 Aric Stewart <aric@codeweavers.com>
12753 * dlls/gdi32/freetype.c:
12754 gdi32: Skip leading @ from FontFace when looking for font to load.
12756 2008-03-10 Denver Gingerich <denver@ossguy.com>
12758 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
12759 ddraw: Implement ForceRefreshRate registry entry for overriding DirectX
12762 2008-03-05 Christopher Berner <raccoonone@procyongames.com>
12764 * dlls/crypt32/oid.c, dlls/hhctrl.ocx/help.c, dlls/mpr/wnet.c,
12765 dlls/user32/resource.c, dlls/user32/tests/resource.c:
12766 user32: Make LoadStringW pass tests.
12768 2008-03-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12770 * dlls/msxml3/tests/domdoc.c:
12771 msxml3: Corrected double free in test.
12773 2008-03-11 James Hawkins <jhawkins@codeweavers.com>
12775 * dlls/msi/custom.c, dlls/msi/tests/install.c:
12776 msi: Ignore the custom action type 51 if the source field is empty.
12778 2008-03-10 James Hawkins <truiken@gmail.com>
12780 * dlls/msi/action.c:
12781 msi: Fix an off-by-one error when applying embedded transforms.
12783 2008-03-10 James Hawkins <jhawkins@codeweavers.com>
12785 * dlls/msi/source.c:
12786 msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list.
12788 2008-03-11 Alexandre Julliard <julliard@winehq.org>
12790 * dlls/winex11.drv/event.c:
12791 winex11: Add support for merging redundant events, and use it for ConfigureNotify
12794 2008-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
12796 * dlls/kernel32/tests/version.c:
12797 kernel32: Fix/change tests for systems with no ServicePack.
12799 2008-03-11 Aric Stewart <aric@codeweavers.com>
12801 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ja.rc:
12802 wineboot: Add Japanese resources.
12804 2008-03-10 Stefan Dösinger <stefan@codeweavers.com>
12806 * dlls/wined3d/device.c:
12807 wined3d: Set the fullscreen flag before the display Mode.
12809 * dlls/wined3d/device.c:
12810 wined3d: Only restore the style and exStyle when it is untouched.
12812 * dlls/wined3d/device.c:
12813 wined3d: Only adjust windows in fullscreen mode to the screen.
12815 2008-03-10 Andrew Talbot <andrew.talbot@talbotville.com>
12817 * dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c, dlls/ole32/rpc.c,
12818 dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
12819 ole32: Assign to structs instead of using memcpy.
12821 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
12822 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c:
12823 ole32: Assign to structs instead of using memcpy.
12825 2008-03-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
12827 * dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg_En.rc,
12828 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/fontdlg.c:
12829 comdlg32: Move font style names to resources.
12831 2008-03-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
12833 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
12834 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
12835 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
12836 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
12837 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
12838 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
12839 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
12840 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
12841 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
12842 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Tr.rc,
12843 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Zh.rc:
12844 shell32: Remove DISCARDABLE from STRINGTABLE resources.
12846 2008-03-10 Rob Shearman <rob@codeweavers.com>
12848 * dlls/urlmon/download.c:
12849 urlmon: Initialise the cache_file field of DownloadBSC on creation.
12851 2008-03-10 L. Rahyen <research@science.su>
12853 * programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
12854 winecfg: Make DPI interval to be the same as in Windows.
12856 2008-03-10 Nathan Beckmann <nathan.beckmann@gmail.com>
12858 * dlls/gdiplus/tests/image.c:
12859 gdiplus: Add more sophisticated tests for GdipSaveImageToFile.
12860 Add a test to make sure the saved image has the same dimensions as
12861 original. Delete the test file when finished.
12863 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
12864 gdiplus: Implement BMP encoding.
12865 Implement the encoding function for GDI+ images so that
12866 GdipSaveImageToStream can encode images as BMP files.
12868 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
12869 gdiplus: Implement GdipSaveImageToStream using encoders.
12870 Add the correct framework for a fully-functional implementation of
12871 image encoding (not a hack like before). Currently, only a stub for
12872 BMP encoding is supported. New tests added as well.
12874 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
12875 dlls/gdiplus/tests/image.c:
12876 gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream.
12877 Still need to implement saving the image based on the encoder
12879 Basic tests included.
12881 * dlls/gdiplus/image.c:
12882 gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile.
12884 2008-03-10 Chris Robinson <chris.kcat@gmail.com>
12886 * dlls/quartz/acmwrapper.c:
12887 quartz: Don't print errors for handled return values.
12889 2008-03-10 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12891 * include/winuser.h:
12892 include: Add flag for BSM_ALLDESKTOPS.
12894 2008-03-10 Rob Shearman <rob@codeweavers.com>
12896 * dlls/rpcrt4/ndr_stubless.c:
12897 rpcrt4: Fix the pointer level being passed into call_unmarshaller in
12898 client_do_args_old_format for base return parameters.
12899 NdrBaseTypeUnmarshall expects a pointer to a pointer to a base type.
12900 pRetVal contains a pointer to a base type, so we need to pass the
12901 address of pRetVal into call_unmarshaller here.
12903 * dlls/rpcrt4/ndr_stubless.c:
12904 rpcrt4: Fix -Oi interpreter for base types.
12905 Don't call memory sizing rountines to compute the size of a type, since
12906 memory sizing routines have side effects like checking there is enough
12907 space in the buffer for the type and incrementing the buffer pointer.
12908 Instead, create a function which returns the necessary size of the
12909 limited set of types we can encounter and remove call_memory_sizer which
12910 is no longer needed.
12912 * dlls/rpcrt4/rpc_binding.c:
12913 rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming
12914 that the string couldn't be allocated due to lack of memory.
12916 * dlls/Makeimplib.rules.in, dlls/adsiid/Makefile.in,
12917 dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
12918 dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in,
12919 dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in,
12920 tools/make_makefiles:
12921 makefiles: Simplify the use of the MODULE variable in static import libraries.
12922 Don't include platform-specific information when declaring the name of
12923 the static import libary to build. Instead, add this information in
12924 Makeimplib.rules.in.
12926 * dlls/secur32/ntlm.c:
12927 secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer.
12928 pszHost should just be set to pszTargetName if pszTargetName doesn't
12929 contain any other information.
12931 * dlls/wininet/http.c:
12932 wininet: Retrieve the maximum token length from the SSP and use a buffer of
12933 that length in calls to InitializeSecurityContextW.
12934 Otherwise, InitializeSecurityContextW could run out of space with our
12935 small, fixed buffer and fail.
12937 * dlls/wininet/http.c:
12938 wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the
12940 When using SSPI, pass in a NULL identity in this case so that the SSP
12941 can try to use cached credentials.
12943 * dlls/wininet/http.c:
12944 wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid
12947 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12948 dlls/wininet/internet.h:
12949 wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using
12950 InterlockedIncrement/InterlockedDecrement.
12952 2008-03-10 Francois Gouget <fgouget@free.fr>
12954 * dlls/d3d9/tests/visual.c:
12955 d3d9/tests: Fix compilation on systems that don't support nameless unions.
12957 2008-03-10 Paul Vriens <paul.vriens.wine@gmail.com>
12959 * dlls/comctl32/tests/rebar.c:
12960 comctl32/tests: Free the library after use.
12962 2008-03-10 Huw Davies <huw@codeweavers.com>
12964 * dlls/gdi32/freetype.c:
12965 gdi32: Store the Windows path (if it's available) in the font registry entries.
12967 2008-03-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12969 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
12970 msxml3: Implemented IXMLDOMText_insertData.
12972 * dlls/msxml3/text.c:
12973 msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface.
12975 2008-03-10 Alexandre Julliard <julliard@winehq.org>
12977 * dlls/winex11.drv/dib.c:
12978 winex11: Added an exception handler to catch bad pointers in X11DRV_SetImageBits.
12980 * dlls/gdi32/dib.c:
12981 gdi32: Properly handle SetDIBits failure in StretchDIBits.
12983 2008-03-10 Dmitry Timoshkov <dmitry@codeweavers.com>
12985 * fonts/tahoma.sfd:
12986 fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs.
12988 2008-03-09 Alexander Dorofeyev <alexd4@inbox.lv>
12990 * dlls/wined3d/surface.c:
12991 wined3d: Use primary_render_target_is_p8 in read_from_framebuffer.
12993 * dlls/d3d8/tests/visual.c:
12994 d3d8/tests: Cover one more case in p8_texture_test.
12995 Test if a P8 texture gets properly updated if there was a palette change while
12996 this texture wasn't bound to any stage.
12998 * dlls/wined3d/surface.c:
12999 wined3d: Get rid of spurious err when locking with WINED3DLOCK_DISCARD.
13001 2008-03-09 Paul Vriens <paul.vriens.wine@gmail.com>
13003 * dlls/comctl32/tests/dpa.c:
13004 comctl32/tests: Don't use FreeLibrary with GetModuleHandle.
13006 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
13007 dlls/advpack/tests/install.c:
13008 advpack/tests: Free the library after use.
13010 2008-03-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13012 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
13013 msxml3: Implement IXMLDOMCDATASection_appendData.
13015 2008-03-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13017 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
13018 msxml3: Implement IXMLDOMCDATASection_substringData.
13020 2008-03-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13022 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
13023 msxml3: Implement IXMLDOMComment_substringData.
13025 2008-03-09 Detlef Riekenberg <wine.dev@web.de>
13027 * dlls/winspool.drv/info.c:
13028 winspool: Cleanup for DEVMODEdupWtoA.
13030 2008-03-07 Detlef Riekenberg <wine.dev@web.de>
13032 * dlls/winspool.drv/info.c, dlls/winspool.drv/winspool.drv.spec:
13033 winspool: Implement SpoolerInit.
13035 * dlls/winspool.drv/winspool.drv.spec:
13036 winspool: Export ConvertAnsiDevModeToUnicodeDevMode and
13037 ConvertUnicodeDevModeToAnsiDevMode.
13039 2008-03-07 Nathan Beckmann <nathan.beckmann@gmail.com>
13041 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
13042 gdiplus: Return an error for consecutive GdipLockBitmapBit calls.
13044 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
13045 gdiplus: Update bitmap state in GdipUnlockBitmapBits.
13047 * dlls/gdiplus/image.c:
13048 gdiplus: Fix memory leak in GdipLockBitmapBits.
13050 * dlls/gdiplus/tests/image.c:
13051 gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits.
13053 2008-03-07 Jeremy White <jwhite@winehq.org>
13055 * dlls/gdi32/font.c:
13056 gdi32: Revise CreateScalableFontResourceA to pass through
13057 CreateScalableFontResourceW.
13059 2008-03-08 Tony Wasserka <tony.wasserka@freenet.de>
13062 d3dx9: Add the _D3DXERR enumeration.
13064 2008-03-10 Alexandre Julliard <julliard@winehq.org>
13066 * dlls/msvcrt/tests/string.c:
13067 msvcrt/tests: The new string functions don't have to exist.
13069 2008-03-09 Jacek Caban <jacek@codeweavers.com>
13071 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13072 dlls/jscript/Makefile.in, dlls/jscript/jscript.spec,
13073 dlls/jscript/jscript_main.c:
13074 jscript: Added stub DLL.
13076 2008-03-08 Jacek Caban <jacek@codeweavers.com>
13078 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
13079 urlmon: Fixed MapUrlToZone test on IE7.
13081 * dlls/mshtml/nsio.c:
13082 mshtml: Use load group to find NSContainer in AsyncOpen if URI has no associated
13085 * dlls/mshtml/htmlscript.c, dlls/mshtml/nsiface.idl,
13086 dlls/mshtml/tests/dom.c:
13087 mshtml: Added IHTMLScriptElement:get_type implementation.
13089 2008-03-08 Andrew Talbot <andrew.talbot@talbotville.com>
13091 * dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/time.c:
13092 ntdll: Assign to structs instead of using memcpy.
13095 qmgr: Assign to structs instead of using memcpy.
13097 * dlls/netapi32/nbt.c:
13098 netapi32: Assign to struct instead of using memcpy.
13100 2008-03-07 Huw Davies <huw@codeweavers.com>
13102 * dlls/gdi32/freetype.c:
13103 gdi32: Update both winnt and win9x font keys and factor out the cleanup code.
13105 2008-03-07 Paul Vriens <paul.vriens.wine@gmail.com>
13107 * dlls/ntdll/tests/info.c:
13108 ntdll/tests: ProcessImageFileName is not supported before XP.
13110 * dlls/user32/tests/dialog.c:
13111 user32/tests: Use A-call.
13113 * dlls/user32/tests/cursoricon.c, dlls/user32/tests/listbox.c:
13114 users32/tests: Win9x doesn't like FILE_ALL_ACCESS.
13116 * dlls/dinput/tests/device.c, dlls/dinput/tests/keyboard.c,
13117 dlls/dinput/tests/mouse.c:
13118 dinput/tests: Don't treat old dinput versions as an error.
13120 * dlls/shell32/tests/systray.c:
13121 shell32/tests: Make tests run again on win95 and NT.
13123 2008-03-07 Ethan Chen <echen@thunder-08-L>
13125 * include/gdiplusflat.h:
13126 include: Add GdipBitmapUnlockBits to include/gdiplusflat.h.
13128 2008-03-07 Jacek Caban <jacek@codeweavers.com>
13130 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
13131 dlls/mshtml/nsembed.c:
13132 mshtml: Added IHTMLDocument2::write implementation.
13134 2008-03-07 Alexandre Julliard <julliard@winehq.org>
13136 * ANNOUNCE, ChangeLog, VERSION, configure:
13139 ----------------------------------------------------------------
13140 2008-03-07 Alexandre Julliard <julliard@winehq.org>
13142 * dlls/mscms/profile.c, dlls/mscms/stub.c:
13143 mscms: Fix a couple of compiler warnings when lcms is missing.
13145 2008-03-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13147 * dlls/shdocvw/webbrowser.c:
13148 shdocvw: Return something more useful for WebBrowser_get_ReadyState.
13150 2008-03-06 Nathan Beckmann <nathan.beckmann@gmail.com>
13152 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
13153 dlls/gdiplus/tests/image.c, include/gdiplusenums.h,
13154 include/gdiplusflat.h, include/gdiplusimaging.h:
13155 gdiplus: Implement GdipGetImageEncoders.
13157 * dlls/oleaut32/olepicture.c:
13158 oleaut32: Replace bitmap integer constants with symbolic constants.
13160 2008-03-06 Dan Hipschman <dsh@linux.ucla.edu>
13162 * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
13163 dlls/qmgr/tests/qmgr.c:
13164 qmgr: Only have one BackgroundCopyManager per system.
13166 2008-03-07 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13168 * dlls/netapi32/tests/access.c:
13169 netapi32: Correct test for NetUserChangePassword.
13171 2008-03-06 Jason Green <jave27@gmail.com>
13173 * dlls/d3d9/tests/visual.c:
13174 d3d9: Fix a few ok() comparisons to not always return true in the visual tests.
13176 2008-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
13178 * fonts/tahoma.sfd:
13179 fonts: Add cyrillic glyphs of a 9 pixel bitmap set to Tahoma.
13181 2008-03-07 Alexandre Julliard <julliard@winehq.org>
13183 * dlls/user32/winpos.c:
13184 user32: Force the window position to be on-screen in SetWindowPlacement.
13186 2008-02-17 Stefan Dösinger <stefan@codeweavers.com>
13188 * dlls/d3d9/tests/visual.c:
13189 d3d9: Add a point size test.
13191 2008-03-07 Stefan Dösinger <stefan@codeweavers.com>
13193 * dlls/wined3d/arb_program_shader.c:
13194 wined3d: Mark constants dirty in the EXT_gpu_program_parameters path.
13196 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
13197 wined3d: gl_FragCoord isn't exact.
13199 * dlls/d3d9/tests/visual.c:
13200 d3d9: Add a test for the vPos register.
13201 The vPos register returns the unnormalised position of the current
13202 fragment to the pixel shader. This test tests for its functionality in
13203 both onscreen and offscreen render targets. On- and offscreen targets
13204 are used because of the inverted y coordinate.
13206 2008-03-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13208 * server/winstation.c:
13209 server: Fix reference leak in enum_desktop.
13211 2008-03-06 Andrew Talbot <andrew.talbot@talbotville.com>
13213 * dlls/msvcrt/file.c:
13214 msvcrt: Assign to structs instead of using memcpy.
13216 * dlls/msvfw32/msvideo_main.c:
13217 msvfw32: Assign to structs instead of using memcpy.
13219 * dlls/msi/suminfo.c, dlls/msi/table.c:
13220 msi: Assign to structs instead of using memcpy.
13222 2008-03-06 James Hawkins <truiken@gmail.com>
13224 * dlls/msi/action.c, dlls/msi/tests/install.c:
13225 msi: Fix handling of published installer properties.
13227 2008-03-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
13229 * dlls/comctl32/rebar.c:
13230 comctl32: rebar: Fix SizeToHeight when no bands visible.
13232 2008-03-06 Dan Kegel <dank@kegel.com>
13234 * dlls/winex11.drv/wintab.c:
13235 winex11: wintab.c: use atan2 instead of atan.
13237 2008-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
13239 * dlls/advapi32/tests/security.c:
13240 advapi32/tests: Fix a few typos.
13242 2008-03-06 Huw Davies <huw@codeweavers.com>
13244 * dlls/ole32/stg_stream.c:
13245 ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
13247 2008-03-04 Ove Kaaven <ovek@transgaming.com>
13249 * dlls/msi/files.c, dlls/msi/tests/install.c:
13250 msi: Fix bug in handling of multivolume CAB files.
13252 2008-03-06 Rob Shearman <rob@codeweavers.com>
13254 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13255 dlls/adsiid/Makefile.in, dlls/adsiid/adsiid.c:
13256 adsiid: Add static import library for active directory GUIDs.
13259 include: Add defines for GetExceptionCode, GetExceptionInformation and
13260 AbnormalTermination to excpt.h for the MS compiler when using compiler
13263 * dlls/ole32/compobj_private.h, dlls/uuid/uuid.c:
13264 uuid: Add CLSID_InProcFreeMarshaler.
13265 Remove its initialisation from ole32.
13267 * dlls/user32/tests/winstation.c:
13268 user32: Add test for calling CreateDesktop on already created desktop name.
13270 * dlls/mshtml/main.c, include/shlguid.h:
13271 mshtml: Move some public GUIDs to shlguid.h.
13273 * dlls/rpcrt4/rpc_transport.c:
13274 rpcrt4: Use closesocket to close sockets and define it to close on Unix
13275 platforms to make the code more portable.
13277 2008-03-06 Huw Davies <huw@codeweavers.com>
13279 * dlls/ole32/hglobalstream.c:
13280 ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
13282 2008-03-06 Francois Gouget <fgouget@codeweavers.com>
13284 * dlls/hal/hal.c, dlls/hal/hal.spec:
13285 hal: Add a stub for HalGetBusData() to make 3DMark2001SE happy in WinNT mode.
13287 * include/Makefile.in, include/ddk/ntddk.h:
13288 ddk: Add a stub ntddk.h header.
13290 2008-03-06 Francois Gouget <fgouget@free.fr>
13292 * libs/port/getopt.c:
13293 port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
13295 * configure, configure.ac:
13296 configure: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
13298 * dlls/ws2_32/socket.c:
13299 ws2_32: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
13301 2008-03-04 Ethan Chen <echen@thunder-08-L>
13303 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
13304 gdiplus: Implemented GdipCreateBitmapFromFileICM.
13306 2008-03-05 James Hawkins <jhawkins@codeweavers.com>
13308 * dlls/msi/tests/install.c:
13309 msi: Break out the publishing tests into their respective actions.
13311 2008-03-06 Lei Zhang <thestig@google.com>
13313 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
13314 quartz: Validate input for FilterGraph2_AddFilter.
13316 2008-03-06 Nathan Beckmann <nathan.beckmann@gmail.com>
13318 * dlls/gdiplus/image.c:
13319 gdiplus: Fix errors in image dimensions.
13321 2008-03-05 Rico Schüller <kgbricola@web.de>
13323 * dlls/wined3d/directx.c:
13324 wined3d: Fix copy and past error.
13326 * dlls/ddraw/device.c:
13327 ddraw: Fix diffuse and specular color types.
13329 2008-03-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13331 * include/winuser.h:
13332 include: Add flag for BROADCAST_QUERY_DENY.
13334 2008-03-05 Andrew Talbot <andrew.talbot@talbotville.com>
13336 * dlls/msdmo/dmort.c:
13337 msdmo: Assign to structs instead of using memcpy.
13339 * dlls/mshtml/conpoint.c, dlls/mshtml/oleobj.c, dlls/mshtml/persist.c:
13340 mshtml: Assign to structs instead of using memcpy.
13342 * dlls/msacm32.drv/wavemap.c:
13343 msacm32.drv: Assign to structs instead of using memcpy.
13345 2008-03-05 Hans Leidekker <hans@it.vu.nl>
13347 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
13348 winhttp: Add a stub implementation of WinHttpDetectAutoProxyConfigUrl.
13350 2008-03-06 Alexandre Julliard <julliard@winehq.org>
13352 * dlls/Makedll.rules.in, dlls/d3dx9_36/Makefile.in,
13353 dlls/winspool.drv/Makefile.in:
13354 makefiles: Support non-standard import lib names in the global dll rules.
13356 2008-03-05 Alexandre Julliard <julliard@winehq.org>
13358 * dlls/winex11.drv/window.c:
13359 winex11: Reset the cursor window when re-creating the client window.
13361 2008-03-05 Hans Leidekker <hans@it.vu.nl>
13363 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/x11drv.h,
13364 dlls/winex11.drv/x11drv_main.c:
13365 winex11.drv: Retrieve X color profile in GetICMProfile.
13367 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
13368 dlls/gdi32/gdi_private.h, dlls/gdi32/icm.c, dlls/gdi32/mfdrv/init.c,
13369 dlls/winex11.drv/graphics.c, dlls/winex11.drv/winex11.drv.spec:
13370 gdi32: Move GetICMProfile to the driver.
13372 2008-02-23 Tony Wasserka <tony.wasserka@freenet.de>
13374 * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
13375 d3dx9: Implement D3DXDebugMute.
13377 2008-03-05 Huw Davies <huw@codeweavers.com>
13379 * fonts/tahoma.sfd:
13380 fonts: Start of a 9 pixel high strike for Tahoma.
13382 * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
13383 shell32: Add a test for ABM_GETTASKBARPOS.
13385 * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
13386 shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL.
13388 * dlls/shell32/shell32_main.c, include/shellapi.h:
13389 shell32: Fix return type of SHAppBarMessage.
13391 2008-03-02 Stefan Dösinger <stefan@codeweavers.com>
13393 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
13394 wined3d: Support shininess > 128 if opengl does.
13396 2008-03-01 Stefan Dösinger <stefan@codeweavers.com>
13398 * dlls/d3d9/tests/visual.c:
13399 d3d9: Add a test testing two texbem instructions in one shader.
13401 2008-03-05 Stefan Dösinger <stefan@codeweavers.com>
13403 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13404 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
13405 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
13406 wined3d: Support more than one texbem instruction per shader.
13408 2008-03-01 Stefan Dösinger <stefan@codeweavers.com>
13410 * dlls/wined3d/arb_program_shader.c:
13411 wined3d: Add a number to the ARB program shader bumpenvmat matrices.
13413 2008-03-05 Alexandre Julliard <julliard@winehq.org>
13415 * dlls/user32/mdi.c, dlls/user32/user32.spec:
13416 user32: Added stubs for Cascade/TileChildWindows.
13418 * dlls/user32/winpos.c, dlls/user32/wnd16.c:
13419 user32: Moved Cascade/TileChildWindows16 to wnd16.c.
13421 * dlls/winex11.drv/winpos.c:
13422 winex11: Don't set the fullscreen hint on maximized windows.
13424 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
13425 dlls/winex11.drv/x11drv.h:
13426 winex11: Wait for a window to move out of withdrawn state before withdrawing
13429 * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
13430 dlls/winex11.drv/x11drv.h:
13431 winex11: Add a DestroyNotify handler to catch a situation that is not supposed
13434 * dlls/user32/tests/dde.c, dlls/user32/tests/msg.c,
13435 dlls/user32/tests/win.c:
13436 user32/tests: Make the initial timeout longer in flush_events() for machines
13437 with slower round-trip times.
13439 2008-03-05 Francois Gouget <fgouget@free.fr>
13441 * tools/winapi/msvcmaker:
13442 msvcmaker: We don't use .dbg.c files anymore.
13444 * tools/winapi/msvcmaker:
13445 msvcmaker: We don't build wine.lib so don't try to copy it.
13447 * tools/winapi/msvcmaker:
13448 msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC.
13450 2008-03-05 Alexandre Julliard <julliard@winehq.org>
13452 * dlls/ntdll/loader.c:
13453 ntdll: Fixed handling of fake dlls when loading a builtin. Reported by Jacek
13456 2008-03-05 Francois Gouget <fgouget@free.fr>
13458 * libs/port/getopt.c:
13459 port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined.
13461 * dlls/ntdll/tests/atom.c:
13462 ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap.
13464 * dlls/comctl32/tests/listview.c:
13465 comctl32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
13467 * dlls/ddraw/tests/d3d.c:
13468 ddraw/tests: Don't use 0xaa to avoid any confusion when running with +heap.
13470 * dlls/kernel32/tests/process.c:
13471 kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
13473 * dlls/user32/tests/menu.c:
13474 user32/tests: Don't use 0x55 to avoid any confusion when running with +heap.
13476 * dlls/user32/tests/resource.c:
13477 user32/tests: Add the trailing '\n' to a couple of ok() calls.
13479 * dlls/shlwapi/tests/string.c:
13480 shlwapi/tests: Skip the string tests for the functions that are not available
13483 * dlls/shlwapi/tests/string.c:
13484 shlwapi/tests: The function pointers are global so initialize them on startup,
13485 before they are used.
13487 * dlls/shlwapi/tests/string.c:
13488 shlwapi/tests: Add skip statements for missing functions to the string tests.
13490 2008-03-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13492 * dlls/oleaut32/tmarshal.c:
13493 oleaut32: Handle TKIND_ALIAS properly when passed as pointer.
13495 2008-03-05 Alexandre Julliard <julliard@winehq.org>
13497 * dlls/winex11.drv/winpos.c:
13498 winex11: Retrieve the current window placement in MapNotify before modifying it.
13500 * dlls/winex11.drv/winpos.c:
13501 winex11: Ignore Map/UnmapNotify if the window is already in the appropriate
13504 2008-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
13506 * dlls/msi/tests/msi.c:
13507 msi/tests: Make tests run on win9x/NT4 again.
13509 2008-03-05 Stefan Dösinger <stefan@codeweavers.com>
13511 * dlls/wined3d/context.c:
13512 wined3d: Fix a small bug in a patch from yesterday.
13514 2008-03-04 Dan Hipschman <dsh@linux.ucla.edu>
13516 * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/job.c:
13517 qmgr: Implement IBackgroundCopyJob_Resume.
13519 2008-02-29 Lei Zhang <thestig@google.com>
13521 * dlls/shell32/shellpath.c:
13522 shell32: Remove unused variable.
13524 2008-03-04 Andrew Talbot <andrew.talbot@talbotville.com>
13526 * dlls/mciavi32/mciavi.c:
13527 mciavi32: Assign to struct instead of using memcpy.
13529 * dlls/mciwave/mciwave.c:
13530 mciwave: Assign to struct instead of using memcpy.
13533 mpr: Assign to struct instead of using memcpy.
13535 * dlls/mapi32/prop.c:
13536 mapi32: Assign to structs instead of using memcpy.
13538 2008-03-02 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13540 * programs/winecfg/appdefaults.c:
13541 winecfg: Added support for Windows 2008.
13543 * dlls/ntdll/version.c:
13544 ntdll: Added support for Windows 2008.
13546 2008-03-04 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13548 * dlls/msxml3/node.c:
13549 msxml3: Remove Byte since it's not a valid datatype.
13551 * dlls/msxml3/tests/domdoc.c:
13552 msxml3: Stopped seg faults during regression tests on windows.
13554 2008-03-04 Eric Pouech <eric.pouech@orange.fr>
13556 * dlls/ntdll/cdrom.c:
13557 ntdll: Removed conflict for FAILED (defined both in our winerror.h and in
13560 2008-03-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
13562 * dlls/shell32/shellord.c:
13563 shell32: Improve SHRegisterDragDrop and SHRevokeDragDrop.
13565 2008-03-03 Steven Edwards <winehacker@gmail.com>
13568 winnt.h: Fix dllimport and visibility attributes on cygwin.
13570 2008-03-04 Rob Shearman <rob@codeweavers.com>
13572 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
13573 dlls/Makeimplib.rules.in, libs/port/Makefile.in,
13574 libs/wpp/Makefile.in:
13575 makefiles: Split AR into AR and ARFLAGS.
13577 * dlls/Makedll.rules.in, dlls/activeds/Makefile.in,
13578 dlls/advapi32/Makefile.in, dlls/advpack/Makefile.in,
13579 dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
13580 dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
13581 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
13582 dlls/cfgmgr32/Makefile.in, dlls/clusapi/Makefile.in,
13583 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
13584 dlls/compstui/Makefile.in, dlls/credui/Makefile.in,
13585 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
13586 dlls/cryptdll/Makefile.in, dlls/cryptnet/Makefile.in,
13587 dlls/ctl3d32/Makefile.in, dlls/d3d8/Makefile.in,
13588 dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
13589 dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
13590 dlls/d3dx9_36/Makefile.in, dlls/d3dxof/Makefile.in,
13591 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
13592 dlls/ddraw/Makefile.in, dlls/dinput/Makefile.in,
13593 dlls/dinput8/Makefile.in, dlls/dmusic32/Makefile.in,
13594 dlls/dnsapi/Makefile.in, dlls/dplay/Makefile.in,
13595 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
13596 dlls/dsound/Makefile.in, dlls/dwmapi/Makefile.in,
13597 dlls/gdi32/Makefile.in, dlls/gdiplus/Makefile.in,
13598 dlls/glu32/Makefile.in, dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
13599 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
13600 dlls/imm32/Makefile.in, dlls/inetcomm/Makefile.in,
13601 dlls/iphlpapi/Makefile.in, dlls/kernel32/Makefile.in,
13602 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
13603 dlls/mlang/Makefile.in, dlls/mpr/Makefile.in,
13604 dlls/mprapi/Makefile.in, dlls/msacm32/Makefile.in,
13605 dlls/mscms/Makefile.in, dlls/msdmo/Makefile.in,
13606 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
13607 dlls/msimg32/Makefile.in, dlls/msvcr71/Makefile.in,
13608 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
13609 dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
13610 dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
13611 dlls/nddeapi/Makefile.in, dlls/netapi32/Makefile.in,
13612 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
13613 dlls/ntdsapi/Makefile.in, dlls/ntoskrnl.exe/Makefile.in,
13614 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
13615 dlls/ole32/Makefile.in, dlls/oleacc/Makefile.in,
13616 dlls/oleaut32/Makefile.in, dlls/olecli32/Makefile.in,
13617 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
13618 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
13619 dlls/pdh/Makefile.in, dlls/powrprof/Makefile.in,
13620 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
13621 dlls/rasapi32/Makefile.in, dlls/resutils/Makefile.in,
13622 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
13623 dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
13624 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
13625 dlls/setupapi/Makefile.in, dlls/sfc/Makefile.in,
13626 dlls/sfc_os/Makefile.in, dlls/shdocvw/Makefile.in,
13627 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
13628 dlls/shlwapi/Makefile.in, dlls/slc/Makefile.in,
13629 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
13630 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
13631 dlls/unicows/Makefile.in, dlls/url/Makefile.in,
13632 dlls/urlmon/Makefile.in, dlls/user32/Makefile.in,
13633 dlls/usp10/Makefile.in, dlls/uxtheme/Makefile.in,
13634 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
13635 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
13636 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
13637 dlls/winnls32/Makefile.in, dlls/winscard/Makefile.in,
13638 dlls/winspool.drv/Makefile.in, dlls/wintab32/Makefile.in,
13639 dlls/wintrust/Makefile.in, dlls/wldap32/Makefile.in,
13640 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
13641 dlls/ws2_32/Makefile.in, dlls/wsock32/Makefile.in,
13642 dlls/wtsapi32/Makefile.in, tools/make_makefiles:
13643 makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
13644 Only specify the root to keep platform-specifics out of the individual
13647 2008-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
13649 * fonts/tahoma.sfd:
13650 fonts: Add the bitmap sets for cyrillic glyphs to tahoma.sfd.
13652 2008-03-04 Tony Wasserka <tony.wasserka@freenet.de>
13654 * .gitignore, dlls/Makefile.in, dlls/d3dx9_36/Makefile.in:
13655 d3dx9_36: Create d3dx9 importlib.
13657 * tools/make_makefiles:
13658 make_makefiles: Fix importlib handling.
13660 2008-02-19 Tony Wasserka <tony.wasserka@freenet.de>
13662 * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_24/d3dx9_24_main.c,
13663 dlls/d3dx9_25/d3dx9_25.spec, dlls/d3dx9_25/d3dx9_25_main.c,
13664 dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_26/d3dx9_26_main.c,
13665 dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c,
13666 dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_28/d3dx9_28_main.c,
13667 dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
13668 dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_30/d3dx9_30_main.c,
13669 dlls/d3dx9_31/d3dx9_31.spec, dlls/d3dx9_31/d3dx9_31_main.c,
13670 dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_32/d3dx9_32_main.c,
13671 dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
13672 dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_34/d3dx9_34_main.c,
13673 dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c,
13674 dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
13675 d3dx9: Implement D3DXCheckVersion.
13677 2008-03-04 Alexandre Julliard <julliard@winehq.org>
13679 * dlls/user32/win.c, dlls/user32/win.h, dlls/user32/winpos.c:
13680 user32: Store the window placement information directly in the main window
13683 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
13684 user32: Fix a couple of message test failures.
13686 * dlls/user32/tests/msg.c:
13687 user32/tests: Fix most message tests to pass on Vista.
13689 2008-03-04 Karsten Elfenbein <kelfe@gmx.de>
13691 * dlls/winealsa.drv/waveinit.c:
13692 winealsa: Use "default" as the default card name instead of "default:0".
13694 2008-02-14 Stefan Dösinger <stefan@codeweavers.com>
13696 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
13697 include/wine/wined3d_gl.h:
13698 wined3d: Use GL_EXT_gpu_program_parameters if available.
13700 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
13701 dlls/wined3d/wined3d_private.h:
13702 wined3d: Hardcode local constants in ARB shaders if possible.
13704 2008-03-04 Stefan Dösinger <stefan@codeweavers.com>
13706 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13707 dlls/wined3d/context.c, dlls/wined3d/device.c,
13708 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
13709 dlls/wined3d/wined3d_private.h:
13710 wined3d: Implement a different constant dirtification algorithm.
13711 Add a new property of the shader backend which indicates whether the
13712 shader backend is able to dirtify single constants rather than
13713 dirtifying vshader and pshader constants as a whole. Depending on this
13714 a different Set*ConstantF implementation is used which marks constants
13715 dirty. The ARB shader backend uses this and marks constants clean
13718 2008-03-04 Alexandre Julliard <julliard@winehq.org>
13720 * tools/widl/widl.c:
13721 widl: Avoid getopt constants that may not be defined.
13723 2008-03-03 Rob Shearman <rob@codeweavers.com>
13725 * libs/port/strcasecmp.c, libs/port/strncasecmp.c:
13726 libport: Undefine strcasecmp and strncasecmp in case they are defined to
13727 stricmp and strnicmp respectively.
13730 include: Remove superfluous semi-colon from d3d9.h.
13732 * configure, configure.ac, include/config.h.in, include/wine/port.h:
13733 Add configure check for strtoll and strtoull.
13734 Define these to _strtoi64 and _strtoui64 if these are available instead.
13737 libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't
13738 available on all platforms.
13740 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
13741 wininet: Fix compile with MinGW.
13743 2008-03-03 Roy Shea <roy@cs.hmc.edu>
13745 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
13746 qmgr: Implement IBackgroundCopyJob_GetProgress.
13748 * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
13749 qmgr: Implement Skip and Reset for IEnumBackgroundCopyJobs.
13751 2008-03-03 Dan Hipschman <dsh@linux.ucla.edu>
13753 * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
13754 qmgr: Implement IEnumBackgroundCopyJobs_Next.
13756 2008-03-03 Roy Shea <roy@cs.hmc.edu>
13758 * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
13759 dlls/qmgr/tests/enum_jobs.c:
13760 qmgr: Implement IEnumBackgroundCopyJobs_GetCount.
13762 2008-03-04 James Hawkins <jhawkins@codeweavers.com>
13764 * dlls/msi/tests/msi.c:
13765 msi: Add tests for MsiGetProductInfoEx.
13767 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
13768 msi: Implement MsiGetProductInfoEx.
13770 2008-03-03 Austin English <austinenglish@gmail.com>
13772 * programs/winecfg/x11drvdlg.c:
13773 winecfg: Raise max screen resolution to 160 DPI.
13775 2008-03-03 Jason Edmeades <jason.edmeades@googlemail.com>
13777 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
13778 cmd.exe: Support cd .. when saving current directory.
13780 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
13781 cmd.exe: Fix pipes.
13783 * programs/cmd/wcmdmain.c:
13784 cmd.exe: Fix running programs from root of drive.
13786 2008-03-03 Stefan Leichter <Stefan.Leichter@camline.com>
13788 * dlls/shell32/tests/shlfolder.c:
13789 shell32: Added tests for SHGetFolderPathAndSubDirA.
13791 2008-03-03 Roderick Colenbrander <thunderbird2k@gmx.net>
13793 * dlls/winex11.drv/opengl.c:
13794 wgl: Add aux buffers support for use with wglChoosePixelFormatARB.
13796 2008-03-03 Andrew Talbot <andrew.talbot@talbotville.com>
13798 * dlls/kernel32/comm.c, dlls/kernel32/cpu.c, dlls/kernel32/environ.c,
13799 dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c:
13800 kernel32: Assign to structs instead of using memcpy.
13802 2008-03-03 Peter Oberndorfer <kumbayo84@arcor.de>
13804 * programs/cmdlgtst/cmdlgtst.c:
13805 cmdlgtst: Remove unneeded DLGPROC casts.
13807 * programs/wordpad/wordpad.c:
13808 wordpad: Use correct prototype for dialog functions.
13810 2008-02-23 Stefan Dösinger <stefan@codeweavers.com>
13812 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
13813 d3d9: Remove D3D9GetSWInfo.
13815 * dlls/d3d9/d3d9.spec:
13816 d3d9: Reorder the spec file.
13818 2008-02-28 Stefan Dösinger <stefan@codeweavers.com>
13820 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c, dlls/d3d9/tests/Makefile.in,
13821 dlls/d3d9/tests/d3d9ex.c:
13822 d3d9: Implement Direct3DCreate9Ex + tests.
13824 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
13825 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
13826 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
13827 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
13828 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
13829 dlls/d3d9/volumetexture.c:
13830 d3d9: IDirect3DDevice9Ex stub.
13832 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c:
13833 d3d9: Add an IDirect3D9Ex stub.
13835 * dlls/ddraw/device.c:
13836 ddraw: Catch No-op SetRenderTarget operations.
13838 2008-02-24 Stefan Dösinger <stefan@codeweavers.com>
13840 * dlls/wined3d/directx.c:
13841 wined3d: Call fixup_extensions before destroying the fake context.
13843 2008-03-03 Jacek Caban <jacek@codeweavers.com>
13845 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13846 dlls/wininet/internet.h:
13847 wininet: Moved InternetReadFileExA to vtbl.
13849 2008-03-03 Alexandre Julliard <julliard@winehq.org>
13851 * dlls/comdlg32/printdlg.c, dlls/oledlg/insobjdlg.c, dlls/sane.ds/ui.c:
13852 Replace some instances of LoadStringA by LoadStringW.
13854 * dlls/user32/resource.c, dlls/user32/tests/resource.c:
13855 user32: Reimplement LoadStringA to avoid memory allocations and to pass
13858 2008-03-02 Christopher Berner <raccoonone@procyongames.com>
13860 * dlls/user32/tests/resource.c, dlls/user32/tests/resource.rc:
13861 user32/tests: Conformance tests for LoadStringW and LoadStringA.
13863 2008-03-03 Alexandre Julliard <julliard@winehq.org>
13866 server: Invalidate the newly exposed child region on the parent too if it
13867 doesn't clip children.
13869 * dlls/user32/tests/msg.c:
13870 user32/tests: Skip tests instead of crashing if global hook cannot be set.
13872 2008-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
13874 * fonts/tahoma.sfd:
13875 fonts: Add small cyrillic glyphs to tahoma.sfd.
13877 2008-03-03 Paul Vriens <paul.vriens.wine@gmail.com>
13879 * dlls/advapi32/tests/security.c:
13880 advapi32/tests: Skip not available functions.
13882 2008-03-03 Alexandre Julliard <julliard@winehq.org>
13884 * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
13885 dlls/kernel32/kernel16.c, dlls/kernel32/ne_module.c,
13886 include/wine/winbase16.h, tools/make_makefiles:
13887 kernel32: Added a winoldap.mod 16-bit exe to launch 32-bit processes.
13888 Based on a patch by Dmitry Timoshkov.
13890 * tools/winebuild/main.c, tools/winebuild/spec16.c:
13891 winebuild: Add support for 16-bit exe modules.
13893 * dlls/Makedll.rules.in, dlls/Makefile.in:
13894 dlls: Move installation rules for 16-bit placeholders to the top-level makefile.
13896 2008-03-03 Jacek Caban <jacek@codeweavers.com>
13898 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
13899 dlls/mshtml/htmlscript.c, dlls/mshtml/mshtml_private.h,
13900 dlls/mshtml/tests/dom.c:
13901 mshtml: Added IHTMLScriptElement stub implementation.
13903 2008-02-24 Nathan Beckmann <nathan.beckmann@gmail.com>
13905 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
13906 dlls/gdiplus/tests/image.c:
13907 gdiplus: Implement GdipLoadImageFromFile.
13909 * dlls/gdiplus/tests/image.c:
13910 gdiplus: Add tests for GdipCreateBitmapFromFile.
13912 * dlls/gdiplus/image.c:
13913 gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile.
13915 2008-03-03 Alexandre Julliard <julliard@winehq.org>
13917 * programs/regedit/regproc.c:
13918 regedit: Include the terminating null in string lengths.
13920 2008-03-02 Francois Gouget <fgouget@free.fr>
13922 * dlls/winmm/tests/mmio.c:
13923 winmm/tests: Don't use 0x55 to avoid any confusion when running with +heap.
13925 2008-03-01 Francois Gouget <fgouget@free.fr>
13927 * configure, configure.ac, dlls/d3drm/tests/vector.c,
13928 dlls/msxml3/tests/xmldoc.c, dlls/ole32/compobj.c,
13929 dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
13930 dlls/usp10/tests/usp10.c, dlls/wined3d/directx.c:
13931 Assorted spelling, punctuation and case fixes.
13933 * dlls/wininet/tests/ftp.c:
13934 wininet/tests: FtpCommandA() is not available on Win9x. So load it dynamically
13935 and skip some tests.
13937 * dlls/wintrust/tests/asn.c:
13938 wintrust/tests: Crypt(En,De)codeObjectEx() are not available on Win9x. So load
13939 them dynamically and skip some tests.
13941 * dlls/gdiplus/tests/image.c:
13942 gdiplus/tests: Add the trailing '\n' to a couple of ok() calls.
13944 * dlls/gdi32/tests/font.c:
13945 gdi32/tests: Add the trailing '\n' to a couple of ok() calls.
13947 2008-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
13949 * dlls/wined3d/utils.c:
13950 wined3d: Add D32F_LOCKABLE to getDepthStencilBits.
13952 2008-03-02 Jacek Caban <jacek@codeweavers.com>
13954 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13955 wininet: Don't use INTERNET_ReadFile in HTTP_DrainContent.
13957 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
13958 wininet: Move FTP structs and functions declarations from internet.h.
13960 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13961 dlls/wininet/internet.h:
13962 wininet: Move InternetReadFile to vtbl.
13964 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13965 wininet: Move INTERNET_STATUS_REQUEST_COMPLETE call from INTERNET_ReadFile.
13967 * dlls/wininet/tests/internet.c:
13968 wininet: Fixed some tests.
13970 * include/mshtmdid.h, include/mshtml.idl:
13971 mshtml.idl: Added IHTMLScriptElement declaration.
13973 2008-03-02 Dmitry Timoshkov <dmitry@codeweavers.com>
13975 * fonts/tahoma.sfd:
13976 fonts: Add capital cyrillic glyphs to tahoma.sfd.
13978 * fonts/tahoma.sfd:
13979 fonts: Change encoding of tahoma.sfd to unicode.
13981 2008-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
13983 * tools/wrc/parser.y:
13984 wrc: Convert standard control classes names into ids also for UTF-8 resource
13987 2008-03-01 Marcus Meissner <marcus@jet.franken.de>
13989 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
13990 shlwapi: Handle buffer overflow on A->W converter.
13992 2008-02-25 Stefan Dösinger <stefan@codeweavers.com>
13994 * dlls/wined3d/surface_base.c:
13995 wined3d: Catch NOP palette changes.
13997 2008-02-23 Stefan Dösinger <stefan@codeweavers.com>
13999 * include/d3d9.h, include/d3d9types.h:
14000 include: Declare IDirect3D9Ex and IDirect3DDevice9Ex.
14002 2008-02-22 Stefan Dösinger <stefan@codeweavers.com>
14004 * dlls/d3d9/tests/device.c:
14005 d3d9: Fix an ok line.
14007 2008-02-28 Stefan Dösinger <stefan@codeweavers.com>
14009 * dlls/wined3d/device.c, dlls/wined3d/query.c,
14010 dlls/wined3d/wined3d_private.h:
14011 wined3d: Give occlusion queries their own vtable.
14013 * dlls/wined3d/device.c, dlls/wined3d/query.c,
14014 dlls/wined3d/wined3d_private.h:
14015 wined3d: Subclass queries.
14017 2008-03-01 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14019 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
14020 msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName.
14022 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
14023 msxml3: Implmented IXMLDOMCDATASection_get_data.
14025 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
14026 msxml3: Implement IXMLDOMCDATASection_get_nodeValue.
14028 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
14029 msxml3: Implement IXMLDOMText_appendData.
14031 2008-03-01 Alexandre Julliard <julliard@winehq.org>
14033 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
14034 dlls/winex11.drv/x11drv_main.c:
14035 winex11: Set the appropriate _NET_WM_STATE properties for maximized windows.
14037 * dlls/ntdll/loader.c:
14038 ntdll: Only grab the loader lock once we actually call external functions.
14040 2008-02-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14042 * dlls/kernel32/volume.c:
14043 kernel32: Fix GetVolumeInformation for fat32 partitions.
14045 2008-02-28 Jon Yang <jyang08@ucla.edu>
14047 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
14048 gdiplus: Implemented GdipDrawImageRectRectI.
14050 2008-03-01 James Hawkins <jhawkins@codeweavers.com>
14052 * dlls/msi/streams.c:
14053 msi: Include query.h to pull in the definition of STREAMS_CreateView.
14056 msi: Add definitions for MsiEnumComponentCosts.
14058 * dlls/msi/registry.c:
14059 msi: Remove a pointless wrapper of RegCreateKey.
14061 2008-02-29 James Hawkins <jhawkins@codeweavers.com>
14063 * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c,
14064 dlls/msi/package.c, dlls/msi/record.c:
14065 msi: Make local functions static.
14067 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
14068 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
14069 msi: Implement the UILevel property of the Installer object.
14071 * dlls/msi/where.c:
14072 msi: Don't bail out if the row to modify is not found as not all modify commands
14075 * dlls/ole32/storage32.c, include/d3d9types.h, include/ndrtypes.h,
14076 include/rpcproxy.h, include/ws2tcpip.h, programs/notepad/dialog.c,
14077 tools/winedump/winedump.h:
14078 janitorial: Remove links to any microsoft site.
14080 * dlls/ole32/compobj_private.h, dlls/ole32/dcom.idl, dlls/ole32/moniker.c,
14081 dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c, dlls/ws2_32/socket.c:
14082 janitorial: Remove links to any microsoft site.
14084 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
14085 dlls/user32/dde_client.c, dlls/user32/exticon.c,
14086 dlls/winex11.drv/init.c, dlls/winex11.drv/palette.c,
14087 dlls/winex11.drv/xfont.c:
14088 janitorial: Remove links to any microsoft site.
14090 * dlls/dmime/performance.c, dlls/dmime/segment.c,
14091 dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
14092 dlls/wined3d/directx.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
14093 dlls/wined3d/vertexshader.c:
14094 janitorial: Remove links to any microsoft site.
14096 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/gdi32/dib.c,
14097 dlls/gdi32/freetype.c, dlls/setupapi/setupx_main.c,
14098 dlls/shell32/shellpath.c, dlls/shell32/shlexec.c,
14099 dlls/svrapi/svrapi_main.c:
14100 janitorial: Remove links to any microsoft site.
14102 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/events.c,
14103 dlls/msi/package.c, dlls/msvcrt/except.c, dlls/msvcrt/file.c,
14104 dlls/msvcrt/scanf.h, dlls/usp10/usp10.c:
14105 janitorial: Remove links to any microsoft site.
14107 * dlls/lz32/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
14108 dlls/mshtml/service.c, dlls/ntdll/tests/error.c,
14109 dlls/ntdll/version.c, dlls/rpcrt4/cproxy.c,
14110 dlls/rpcrt4/ndr_stubless.h, dlls/rpcrt4/rpc_defs.h:
14111 janitorial: Remove links to any microsoft site.
14113 2008-02-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14115 * dlls/cfgmgr32/cfgmgr32.spec:
14116 cfgmgr32: Forward some more functions to setupapi.
14118 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
14119 dlls/setupapi/stubs.c:
14120 setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent.
14122 2008-02-29 Andrew Talbot <andrew.talbot@talbotville.com>
14124 * dlls/itss/moniker.c, dlls/itss/protocol.c, dlls/itss/storage.c:
14125 itss: Assign to structs instead of using memcpy.
14127 * dlls/gdiplus/font.c, dlls/gdiplus/graphics.c,
14128 dlls/gdiplus/graphicspath.c, dlls/gdiplus/image.c,
14129 dlls/gdiplus/matrix.c, dlls/gdiplus/pen.c:
14130 gdiplus: Assign to structs instead of using memcpy.
14132 * dlls/dinput/effect_linuxinput.c, dlls/dinput/mouse.c:
14133 dinput: Assign to structs instead of using memcpy.
14135 * dlls/dbghelp/minidump.c:
14136 dbghelp: Assign to struct instead of using memcpy.
14138 2008-03-01 Alexandre Julliard <julliard@winehq.org>
14140 * dlls/kernel32/file.c, dlls/kernel32/instr.c, dlls/kernel32/module.c,
14141 dlls/kernel32/task.c, dlls/kernel32/thread.c,
14142 dlls/kernel32/wowthunk.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
14143 dlls/ntdll/file.c, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
14144 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/winedos/dosvm.c,
14145 dlls/winedos/int31.c, dlls/winedos/interrupts.c, include/thread.h,
14146 include/winternl.h, tools/make_makefiles, tools/winebuild/relay.c:
14147 Get rid of the global thread.h header.
14149 2008-02-29 Alexandre Julliard <julliard@winehq.org>
14151 * dlls/msi/tests/automation.c:
14152 msi/tests: Replace a printf() by a trace().
14154 2008-02-20 Divan Burger <divan.burger@gmail.com>
14156 * dlls/user32/nonclient.c:
14157 user32: Correct the button sizes of the caption bar.
14159 2008-02-29 Rob Shearman <rob@codeweavers.com>
14161 * dlls/gdi32/Makefile.in, dlls/gdi32/printdrv.c, dlls/gdi32/printdrv16.c:
14162 gdi32: Move 16-bit printing functions to printdrv16.c.
14164 2008-02-29 Andrew Talbot <andrew.talbot@talbotville.com>
14166 * dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c:
14167 comdlg32: Assign to structs instead of using memcpy.
14169 2008-02-29 Hans Leidekker <hans@it.vu.nl>
14171 * dlls/mscms/profile.c:
14172 mscms: Create a copy of memory based profiles.
14174 2008-02-29 Royal Chan <chanroyal@gmail.com>
14176 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14177 dlls/gdiplus/tests/graphics.c:
14178 gdiplus: Implement GdipDrawLinesI based on GdipDrawLines.
14180 2008-02-29 Jacek Caban <jacek@codeweavers.com>
14182 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
14183 urlmon: Don't call ReportProgress(BINDSTATUS_DIRECTBIND) in MkProtocol::Start
14184 (current IE doesn't call it).
14186 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14187 dlls/wininet/internet.h:
14188 wininet: Move InternetQueryDataAvailable to vtbl.
14190 2008-02-29 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14192 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
14193 msxml3: Implemented IXMLDOMText substringData.
14195 2008-02-29 Alexandre Julliard <julliard@winehq.org>
14197 * dlls/kernel32/fiber.c:
14198 kernel32: Implement the fiber local storage functions.
14200 * dlls/ntdll/server.c, dlls/ntdll/thread.c, include/winternl.h:
14201 ntdll: Added definitions and structures for fiber local storage.
14203 * dlls/user32/user32.spec, dlls/user32/win.h, include/win.h,
14204 tools/make_makefiles:
14205 user32: Moved win.h to the user32 directory.
14207 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
14208 dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
14209 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
14210 winex11: Avoid depending on win.h.
14212 * dlls/winex11.drv/winpos.c:
14213 winex11: Avoid accessing the internals of the window structure in the
14214 Map/UnmapNotify handlers.
14216 2008-02-27 Jon Yang <jyang08@ucla.edu>
14218 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
14219 dlls/gdiplus/tests/image.c, include/gdiplusflat.h:
14220 gdiplus: Implemented and tested GdipGetImageDimension().
14222 2008-02-28 Detlef Riekenberg <wine.dev@web.de>
14224 * dlls/winspool.drv/info.c:
14225 winspool: Implement Level 9 for GetPrinter.
14227 2008-02-29 Rob Shearman <rob@codeweavers.com>
14229 * dlls/inetcomm/mimeole.c:
14230 inetcomm: Add default case to sub_stream_Seek to avoid using uninitialised
14233 * dlls/dbghelp/pe_module.c, dlls/dmband/dmutils.c,
14234 dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmutils.c,
14235 dlls/dmloader/debug.c, dlls/dmscript/dmscript_main.c,
14236 dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c,
14237 dlls/dswave/dswave_main.c, dlls/rpcrt4/cpsf.c,
14238 dlls/tapi32/assisted.c:
14239 Include config.h and wine/port.h in files that use snprintf.
14241 * dlls/quartz/filtermapper.c:
14242 quartz: Don't assume that strlenW of a constant string can be determined at
14244 Use sizeof instead to calculate the size of wszKeyName in
14245 FilterMapper2_CreateCategory.
14247 * dlls/kernel32/utthunk.c:
14248 kernel32: Fix typo in UTUnRegister.
14250 * dlls/kernel32/resource.c:
14251 kernel32: Fix use of uninitialised nameW and typeW in find_resourceA.
14253 * dlls/dxdiagn/provider.c:
14254 dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned
14255 to in DXDiag_AddFileDescContainer.
14257 * dlls/msisys.ocx/msisys.c:
14258 msisys.ocx: Fix the signature of DllGetClassObject to match that declared in
14261 2008-02-29 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14263 * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
14264 msxml3: Correct IXMLDOMProcessingInstruction_put_data function.
14266 2008-02-29 Andrew Talbot <andrew.talbot@talbotville.com>
14268 * dlls/hlink/link.c:
14269 hlink: Assign to struct instead of using memcpy.
14271 * dlls/imm32/imm.c:
14272 imm32: Assign to structs instead of using memcpy.
14275 hid: Assign to struct instead of using memcpy.
14277 2008-02-26 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14279 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
14280 programs/secedit/Makefile.in, programs/secedit/main.c:
14281 programs: Add a stubbed out secedit.exe.
14283 2008-02-29 Dmitry Timoshkov <dmitry@codeweavers.com>
14285 * dlls/kernel32/fiber.c, dlls/kernel32/kernel32.spec, include/winbase.h,
14287 kernel32: Add stubs for fiber local storage APIs.
14289 2008-02-28 Roy Shea <roy@cs.hmc.edu>
14291 * dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
14292 qmgr: Implement job lists for IBackgroundCopyManager.
14294 * dlls/qmgr/file.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/file.c:
14295 qmgr: Implement IBackgroundCopyFile_GetProgress.
14297 * dlls/qmgr/file.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/file.c:
14298 qmgr: Implement GetLocalName and GetRemoteName for IBackgroundCopyFile.
14300 * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
14301 qmgr: Implement Skip and Reset for IEnumBackgroundCopyFiles.
14303 2008-02-28 Dan Hipschman <dsh@linux.ucla.edu>
14305 * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
14306 qmgr: Implement IEnumBackgroundCopyFiles_Next.
14308 2008-02-28 Jason Green <jave27@gmail.com>
14310 * dlls/d3d9/tests/texture.c:
14311 d3d9: Add tests showing the D3DUSAGE_RENDERTARGET and D3DUSAGE_AUTOGENMIPMAP
14312 are mutually exlusive.
14314 2008-02-15 Stefan Dösinger <stefan@codeweavers.com>
14316 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
14317 wined3d: Remove VBFLAG_LOAD.
14319 2008-02-28 Alexandre Julliard <julliard@winehq.org>
14321 * dlls/winex11.drv/event.c:
14322 winex11: Get rid of direct accesses to the window structure in the drag&drop
14325 2008-02-28 Paul Vriens <paul.vriens.wine@gmail.com>
14327 * dlls/wintrust/tests/crypt.c:
14328 wintrust/tests: Add a few tests.
14330 * dlls/wintrust/tests/register.c:
14331 wintrust/tests: W2K and XP-SP1 don't set last error.
14333 2008-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
14335 * programs/net/rsrc.rc:
14336 net: Add Polish translation to rsrc.rc.
14338 * dlls/shell32/shell32_Pl.rc:
14339 shell32: Fixes in Polish translation.
14341 * programs/winefile/winefile.c:
14342 winefile: Add FOF_ALLOWUNDO to winefile to allow files go to trash.
14344 2008-02-28 Alexandre Julliard <julliard@winehq.org>
14346 * dlls/winmm/tests/wave.c:
14347 winmm/tests: Make sure the callback thread has a message queue.
14349 * dlls/user32/tests/win.c:
14350 user32/tests: Flush events after showing/hiding a window to avoid z-order
14353 * dlls/user32/winpos.c:
14354 user32: Hide the icon title when hiding a window.
14356 * dlls/user32/driver.c, dlls/user32/user32.spec,
14357 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winpos.c,
14358 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
14359 dlls/winex11.drv/winpos.c, include/win.h:
14360 user32: Moved the ShowWindow implementation from winex11 back to user32.
14362 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
14363 dlls/winex11.drv/x11drv.h:
14364 winex11: Merge the iconification support into the SetWindowPos driver backend.
14366 2008-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
14368 * dlls/winex11.drv/window.c:
14369 winex11: Add a workaround for Metacity being too strict and disabling fullscreen
14370 support for not resizable windows.
14372 2008-02-28 Hans Leidekker <hans@it.vu.nl>
14374 * dlls/mscms/handle.c, dlls/mscms/profile.c:
14375 mscms: Avoid closing a random file when destroying a memory based profile.
14377 2008-02-28 Jacek Caban <jacek@codeweavers.com>
14379 * dlls/mshtml/nsio.c:
14380 mshtml: Added nsIURI::Equals implementation on URIs without necko interface
14383 * dlls/mshtml/nsio.c:
14384 mshtml: Added nsIURI::Clone implementation on URIs without necko interface
14387 2008-02-28 Paul Vriens <paul.vriens.wine@gmail.com>
14389 * dlls/rpcrt4/tests/server.c:
14390 rpcrt4/tests: Make tests run on win9x/NT4 again.
14392 2008-02-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14394 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
14395 msxml3: Implement IXMLDOMComment_get_data.
14397 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
14398 msxml3: Implement IXMLDOMText_get_data.
14400 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
14401 msxml3: Implement IXMLDOMComment_get_nodeValue.
14403 2008-02-27 Roy Shea <roy@cs.hmc.edu>
14405 * dlls/qmgr/enum_files.c, dlls/qmgr/tests/Makefile.in,
14406 dlls/qmgr/tests/enum_files.c:
14407 qmgr: Implement IEnumBackgroundCopyFiles_GetCount.
14409 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
14410 qmgr: Implement IBackgroundCopyJob_EnumFiles.
14412 2008-02-27 James Hawkins <jhawkins@codeweavers.com>
14414 * dlls/msi/dialog.c:
14415 msi: Update controls based on a property when that property changes.
14417 * dlls/msi/cond.y, dlls/msi/tests/package.c:
14418 msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should
14419 return MSICONDITION_FALSE.
14421 2008-02-22 Marcus Meissner <marcus@jet.franken.de>
14424 msi: Initialize type (Coverity).
14426 2008-02-28 Alexandre Julliard <julliard@winehq.org>
14429 server: Unlink remaining children inodes when deleting the parent.
14431 2008-02-27 Andrew Talbot <andrew.talbot@talbotville.com>
14433 * dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c,
14435 gdi32: Assign to structs instead of using memcpy.
14437 2008-02-27 Rob Shearman <rob@codeweavers.com>
14439 * dlls/rpcrt4/tests/rpc.c:
14440 rpcrt4: Add tests for RpcStringBindingParseA.
14442 * dlls/rpcrt4/rpc_binding.c:
14443 rpcrt4: Don't crash in RpcStringBindingParseA/W if Endpoint or Options is NULL.
14445 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
14446 dinput: Include fcntl.h instead of sys/fcntl.h since they are equivalent and
14447 the former is more portable.
14449 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
14450 dbghelp: Define NONAMELESSUNION in dwarf.c and type.c as they access VARIANT
14453 2008-02-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
14455 * programs/net/Pl.rc:
14456 net: Add Polish translation.
14458 * programs/wordpad/wordpad.c:
14459 wordpad: Always use RB_GETBARHEIGHT.
14461 * dlls/comctl32/rebar.c:
14462 comctl32: rebar: Don't assume the first band is visible.
14463 The code required that a row started with a visible band. However this
14464 was not met if the first band of the rebar was hidden. The new code
14465 should fix this case. I've also made it explicit in the comments that
14466 the functions require the first band to be visible and renamed
14467 next_band, prev_band to next_visible and prev_visible to make it clear
14468 what these functions do.
14470 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
14471 comctl32: rebar: To check if an image is present iImage should be compared to -1
14474 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
14475 comctl32: rebar: Image height should be taken into account when computing the
14478 2008-02-27 Jacek Caban <jacek@codeweavers.com>
14480 * dlls/shdocvw/navigate.c:
14481 shdocvw: Guess URL scheme if not available.
14483 * dlls/shdocvw/shdocvw.inf:
14484 shdocvw: Register default URL prefixes.
14486 * dlls/shlwapi/tests/path.c:
14487 shlwapi: Added more tests.
14489 * dlls/shlwapi/url.c:
14490 shlwapi: Added TRACEs to PathIsURL.
14492 * dlls/shlwapi/url.c:
14493 shlwapi: Store rekistry key name in unicode to avoid conversion.
14495 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
14496 wininet: Move WININETFTPFINDNEXTW declaration to ftp.c.
14498 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14499 dlls/wininet/internet.h:
14500 wininet: Moved InternetFindNextFileW implementation to vtbl.
14502 2008-02-27 Huw Davies <huw@codeweavers.com>
14504 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, dlls/gdi32/tests/font.c:
14505 gdi32: Add a partial implementation of GdiRealizationInfo.
14507 2008-02-27 Rob Shearman <rob@codeweavers.com>
14509 * dlls/oleaut32/olefont.c:
14510 oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke.
14512 * dlls/oleaut32/olefont.c:
14513 oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale
14516 * dlls/oleaut32/olefont.c:
14517 oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual.
14518 It returns an INT, which is quite different to an HRESULT.
14520 * dlls/msi/format.c:
14521 msi: Fix buffer size calculation in build_default_format.
14523 * dlls/msi/database.c:
14524 msi: Fix the buffer size calculation in msi_build_createsql_prelude.
14526 2008-02-27 Hans Leidekker <hans@it.vu.nl>
14528 * dlls/gdi32/icm.c:
14529 gdi32: Return registered monitor profile from GetICMProfile.
14531 2008-02-27 Alexandre Julliard <julliard@winehq.org>
14533 * dlls/winex11.drv/winpos.c:
14534 winex11: Check the current window state on Map/UnmapNotify and ignore obsolete
14537 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
14538 dlls/winex11.drv/x11drv.h:
14539 winex11: Use XWithdrawWindow to unmap managed windows, and wait until they
14540 are withdrawn before mapping them again.
14542 * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
14543 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
14544 winex11: Added tracking of the WM_STATE window property.
14546 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
14547 winex11: Clear the NET_WM_STATE status when a window is withdrawn.
14548 Change WM_STATE to NET_WM_STATE in variable and function names to
14549 avoid confusion with the ICCCM WM_STATE property.
14551 * dlls/mscms/tests/profile.c:
14552 mscms/tests: The tests shouldn't fail if we have some ICM files.
14554 2008-02-27 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14556 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c, dlls/msvcrt/wcs.c:
14557 msvcrt: Implement wcscpy_s.
14559 2008-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
14561 * dlls/kernel32/process.c, dlls/kernel32/tests/path.c, dlls/ntdll/path.c:
14562 kernel32: Return upper cased drive letters in paths, some applications depend
14565 2008-02-27 James Hawkins <jhawkins@codeweavers.com>
14567 * dlls/msi/suminfo.c:
14568 msi: Change the property variant if the types don't match.
14570 * dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
14571 dlls/propsys/propvar.c, include/Makefile.in, include/propidl.idl,
14572 include/propvarutil.h:
14573 propsys: Add an initial implementation of PropVariantChangeType.
14575 2008-02-26 Roy Shea <roy@cs.hmc.edu>
14577 * dlls/qmgr/Makefile.in, dlls/qmgr/enum_files.c, dlls/qmgr/qmgr.h:
14578 qmgr: Implement the IUnknown interface for IEnumBackgroundCopyFiles.
14580 * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
14581 dlls/qmgr/tests/job.c:
14582 qmgr: Implement IBackgroundCopyJob_AddFile.
14584 * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/qmgr.h:
14585 qmgr: Implement the IUnknown interface for IBackgroundCopyFile.
14587 2008-01-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14589 * dlls/comdlg32/printdlg.c:
14590 comdlg32: PrintDlgW: Remove incorrect FIXME.
14592 2008-02-26 Roderick Colenbrander <thunderbird2k@gmx.net>
14594 * dlls/d3d9/tests/device.c, dlls/wined3d/directx.c:
14595 wined3d: Improved CheckDeviceType.
14597 2008-02-27 Alexandre Julliard <julliard@winehq.org>
14599 * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/string.c:
14600 msvcrt: Use the correct msvcrt defines for errno values.
14602 * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c:
14603 msvcrt: Fix incorrect uses of msvcrt_set_errno.
14605 2008-02-27 Paul Vriens <paul.vriens.wine@gmail.com>
14607 * dlls/msi/tests/install.c:
14608 msi/tests: Fix test that depends on the order of the files in a directory.
14610 2008-02-26 Detlef Riekenberg <wine.dev@web.de>
14612 * dlls/winspool.drv/info.c:
14613 winspool: Implement Level 6 + 7 for GetPrinter.
14615 * include/winspool.h:
14616 include/winspool: Add defines for dwAction.
14618 2008-02-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
14620 * dlls/comctl32/rebar.c:
14621 comctl32: rebar: Code cleanup.
14623 * dlls/comctl32/rebar.c:
14624 comctl32: rebar: Add RBS_AUTOSIZE support.
14626 * dlls/comctl32/rebar.c:
14627 comctl32: rebar: Invalidate children in CalcHorz/VertBand.
14629 * dlls/comctl32/rebar.c:
14630 comctl32: rebar: An implementation of RB_SIZETORECT.
14632 2008-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14634 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
14635 shlwapi: Don't add a trailing slash in the case that nothing has to be appended
14636 to relative, with testcase.
14638 2008-02-26 Andrew Talbot <andrew.talbot@talbotville.com>
14640 * dlls/dpnet/address.c:
14641 dpnet: Assign to structs instead of using memcpy.
14643 * dlls/dswave/dswave.c:
14644 dswave: Assign to structs instead of using memcpy.
14646 * dlls/dplayx/dplay.c:
14647 dplayx: Assign to struct instead of using memcpy.
14649 2008-02-26 Jacek Caban <jacek@codeweavers.com>
14651 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14652 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
14653 dlls/wininet/tests/internet.c:
14654 wininet: Use vtbl for InternetSetOption(INTERNET_OPTION_[SEND|RECEIVE]_TIMEOUT)
14657 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14658 dlls/wininet/internet.h:
14659 wininet: Use vtbl in InternetWriteFile implementation.
14661 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14662 dlls/wininet/internet.h:
14663 wininet: Moved close_connection to vtbl.
14665 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14666 dlls/wininet/internet.h:
14667 wininet: Moved handle destructor to vtbl.
14669 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
14670 wininet: Fixed version returned by INTERNET_OPTION_VERSION.
14672 * include/urlmon.idl:
14673 urlmon.idl: Added IInternet declaration.
14675 2008-02-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14677 * dlls/wininet/http.c:
14678 wininet: Fix retrieving raw headers.
14680 2008-02-26 Rob Shearman <rob@codeweavers.com>
14682 * dlls/urlmon/regsvr.c:
14683 urlmon: Don't use typeof as it's not portable.
14685 * dlls/shdocvw/factory.c:
14686 shdocvw: Don't use typeof as it's not portable.
14688 * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/nsembed.c:
14689 mshtml: Don't use typeof as it's not portable.
14691 * dlls/msimtf/main.c:
14692 msimtf: Don't use typeof as it's not portable.
14694 * dlls/itss/itss.c:
14695 itss: Don't use typeof as it's not portable.
14697 * dlls/dsound/regsvr.c:
14698 dsound: Don't use typeof as it's not portable.
14700 * dlls/ddraw/regsvr.c:
14701 ddraw: Don't use typeof as it's not portable.
14703 2008-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
14705 * dlls/msi/tests/install.c:
14706 msi/tests: Skip tests that contain functions that are not available.
14708 * dlls/msi/tests/source.c:
14709 msi/tests: Skip tests for functions that are not available.
14711 * dlls/msi/tests/source.c:
14712 msi/tests: Make sure tests will run on Win9x and NT.
14714 * dlls/gdi32/tests/icm.c:
14715 gdi32/tests: Skip a test as it crashes on Vista.
14717 * dlls/gdi32/tests/icm.c:
14718 gdi32/tests: Skip functions that are available but not implemented.
14720 * dlls/kernel32/tests/version.c:
14721 kernel32/tests: Win9x doesn't change last error.
14723 2008-02-26 Aric Stewart <aric@codeweavers.com>
14725 * dlls/imm32/imm.c:
14726 imm32: Correct offset of text in default IME window when using not default
14729 2008-02-26 Francois Gouget <fgouget@free.fr>
14731 * dlls/shell32/tests/shelllink.c:
14732 shell32/tests: Use the IShellLinkDataList's standard 'C' interface.
14734 * dlls/opengl32/tests/opengl.c:
14735 opengl32/tests: Add the trailing '\n' to an ok() call and make a spelling fix.
14737 * dlls/msxml3/node.c:
14738 msxml3: Add a trailing '\n' to a Wine trace.
14740 * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_25/d3dx9_25.spec,
14741 dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_27/d3dx9_27.spec,
14742 dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_29/d3dx9_29.spec,
14743 dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_31/d3dx9_31.spec,
14744 dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_33/d3dx9_33.spec,
14745 dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_35/d3dx9_35.spec:
14746 d3dx9_*: Fix the D3DXMatrixDeterminant() forwards.
14748 2008-02-26 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14750 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
14751 msxml3: Implement IXMLDOMCDATASection_get_length.
14753 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
14754 msxml3: Implement IXMLDOMComment_get_length.
14756 2008-01-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14758 * dlls/comdlg32/printdlg.c:
14759 commdlg: PrintDlg16: Handle print quality combobox.
14761 2008-02-25 Roy Shea <roy@cs.hmc.edu>
14763 * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/tests/qmgr.c:
14764 qmgr: Implement IBackgroundCopyManager_EnumJobs with test.
14766 * dlls/qmgr/Makefile.in, dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h:
14767 qmgr: Implement the IUnknown interface for IEnumBackgroundCopyJobs.
14769 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
14770 qmgr: Implement IBackgroundCopyJob_GetDisplayName with test.
14772 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
14773 qmgr: Implement IBackgroundCopyJob_GetType with test.
14775 2008-02-15 Stefan Dösinger <stefan@codeweavers.com>
14777 * dlls/wined3d/vertexbuffer.c:
14778 wined3d: Mark a vertex buffer dirty after VBO creation.
14780 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
14781 wined3d: Move the dummy texture creation to the device.
14783 2008-02-24 Stefan Dösinger <stefan@codeweavers.com>
14785 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14786 dlls/wined3d/device.c, dlls/wined3d/directx.c,
14787 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
14788 wined3d: Move shader model private data into its own structure.
14790 2008-02-13 Stefan Dösinger <stefan@codeweavers.com>
14792 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14793 wined3d: Add GL_APPLE_float_pixels.
14795 2008-02-25 Stefan Dösinger <stefan@codeweavers.com>
14797 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
14798 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
14799 include/wine/wined3d_interface.h:
14800 wined3d: General cross format blitting infrastrucutre, R32F->R16F blits.
14802 2008-02-26 Roderick Colenbrander <thunderbird2k@gmx.net>
14804 * dlls/wined3d/directx.c:
14805 wined3d: Check real depth/stencil capabilities based on WGL pixel formats.
14807 2008-02-25 Chris Robinson <chris.kcat@gmail.com>
14809 * dlls/winex11.drv/opengl.c:
14810 winex11: Fix wglCopyContext case where GLX contexts are missing.
14812 2008-02-25 Royal Chan <chanroyal@gmail.com>
14814 * dlls/gdiplus/tests/graphics.c:
14815 gdiplus: Added conformance tests for GdipDrawLineI.
14817 * dlls/gdiplus/graphics.c, dlls/gdiplus/tests/graphics.c:
14818 gdiplus: GdipDrawArc should return InvalidParameter for non-positive values
14819 of height and width.
14821 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14822 dlls/gdiplus/tests/graphics.c:
14823 diplus: Implemented GdipDrawArcI based on GdipDrawArc.
14825 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14826 dlls/gdiplus/tests/graphics.c:
14827 diplus: Implement GdipDrawBezierI based on GdipDrawBezier.
14829 2008-02-26 Alexandre Julliard <julliard@winehq.org>
14831 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
14832 ole32: Added a CoGetContextToken stub.
14834 2008-02-26 Francois Gouget <fgouget@free.fr>
14836 * dlls/dinput/dinput_main.c:
14837 dinput: Fix compilation on systems that don't support nameless unions.
14839 2008-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
14841 * dlls/mscms/transform.c:
14842 mscms: Allow compilation without LCMS installed.
14844 2008-02-26 James Hawkins <jhawkins@codeweavers.com>
14846 * dlls/msi/files.c:
14847 msi: Search existing published sources if the media cannot be found.
14849 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/source.c:
14850 msi: Allow setting a media disk as the last used source in the internal
14851 msi_set_last_used_source.
14853 * dlls/msi/action.c, dlls/msi/files.c:
14854 msi: Store the media type and set the last used source type accordingly.
14857 msi: Read the source list properties from the user-unmanaged context.
14859 * dlls/msi/action.c:
14860 msi: Read the disk prompt source list property from the user-unmanaged context.
14862 * dlls/msi/files.c:
14863 msi: Remove setting a source list property that's in the wrong place.
14865 * dlls/msi/files.c:
14866 msi: Publish source information in the user-unmanaged context.
14868 2008-02-25 James Hawkins <jhawkins@codeweavers.com>
14870 * dlls/msi/tests/source.c:
14871 msi: Add tests for MsiSourceListEnumMediaDisks.
14873 * dlls/msi/msi.spec, dlls/msi/source.c, include/msi.h:
14874 msi: Implement MsiSourceListEnumMediaDisks.
14876 * dlls/msi/format.c:
14877 msi: Fix skipping a NULL record.
14879 2008-02-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14881 * dlls/wininet/internet.c:
14882 wininet: Add stub for INTERNET_OPTION_PER_CONNECTION.
14884 2008-02-25 Andrew Talbot <andrew.talbot@talbotville.com>
14886 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
14887 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
14888 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
14889 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
14890 dmstyle: Assign to structs instead of using memcpy.
14892 * dlls/dmusic/collection.c, dlls/dmusic/port.c:
14893 dmusic: Assign to structs instead of using memcpy.
14895 * dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
14896 dmscript: Assign to structs instead of using memcpy.
14898 2008-02-25 Paul Vriens <paul.vriens.wine@gmail.com>
14900 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14901 setupapi/devinst: Struct size passed needs to be exact.
14903 2008-02-24 Hans Leidekker <hans@it.vu.nl>
14905 * dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
14906 dlls/mscms/transform.c:
14907 mscms: Implement TranslateColors and improve the other transformation functions.
14909 2008-02-23 Hans Leidekker <hans@it.vu.nl>
14911 * tools/wineprefixcreate.in:
14912 wineprefixcreate: Create the color directory.
14914 2008-02-23 Roderick Colenbrander <thunderbird2k@gmx.net>
14916 * dlls/opengl32/tests/opengl.c:
14917 wgl: Add a test case for wglCreateContext.
14919 2008-02-22 Roy Shea <roy@cs.hmc.edu>
14921 * dlls/qmgr/job.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/job.c:
14922 qmgr: Implement IBackgroundCopyJob_GetId with test.
14924 * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
14925 dlls/qmgr/tests/qmgr.c:
14926 qmgr: Implement IBackgroundCopyManager_CreateJob with test.
14928 * dlls/qmgr/Makefile.in, dlls/qmgr/job.c, dlls/qmgr/qmgr.h:
14929 qmgr: Implement the IUnknown interface for IBackgroundCopyJob and stubs for
14930 the rest of the methods.
14932 2008-02-25 Günther Brammer <GBrammer@gmx.de>
14934 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
14935 ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid.
14937 2008-02-25 Paul Vriens <paul.vriens.wine@gmail.com>
14939 * dlls/version/tests/info.c:
14940 version/tests: Win98, NT4 and W2K return different errors.
14942 * dlls/advapi32/tests/registry.c:
14943 advapi32/tests: Don't crash on NT4, W2K and XP-SP1.
14945 2008-02-25 Rob Shearman <rob@codeweavers.com>
14947 * dlls/ole32/ole2.c:
14948 ole32: Implement VT_VECTOR|VT_VARIANT in PropVariantCopy.
14950 * dlls/imm32/imm.c:
14951 imm32: Destroy the data of the context passed into ImmDestroyContext, not
14952 the data in the root context.
14954 2008-02-25 Paul Vriens <paul.vriens.wine@gmail.com>
14956 * dlls/msi/tests/install.c, dlls/msi/tests/source.c:
14957 msi/tests: Make tests run on win9x/NT4 again.
14959 2008-02-25 Alexandre Julliard <julliard@winehq.org>
14961 * dlls/ntdll/actctx.c:
14962 ntdll: Add an exception handler around check_actctx to catch bad handles.
14964 * dlls/winex11.drv/window.c:
14965 winex11: Use the same full screen test in is_window_managed and update_wm_states.
14967 * dlls/winex11.drv/window.c:
14968 winex11: Get rid of the visual id property, we are using the default now.
14970 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/driver.c,
14971 dlls/user32/painting.c, dlls/user32/tests/dce.c,
14972 dlls/user32/user32.spec, dlls/user32/user_private.h,
14973 dlls/user32/win.c, dlls/user32/winpos.c,
14974 dlls/winex11.drv/Makefile.in, dlls/winex11.drv/dce.c,
14975 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
14976 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
14977 dlls/winex11.drv/x11drv.h, include/win.h:
14978 user32: Moved the DCE support from winex11 back to user32.
14979 Window and class DCEs are now allocated lazily.
14981 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
14983 user32: Simplify the window structure creation. Get rid of the unused clsStyle
14986 2008-02-25 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14988 * dlls/msxml3/tests/domdoc.c:
14989 msxml3: Tests for put_data.
14991 2008-02-25 Alexandre Julliard <julliard@winehq.org>
14993 * include/xmldom.idl:
14994 include: Fixed definition of IXMLDOMComment interface.
14996 2008-02-25 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14998 * dlls/msxml3/comment.c:
14999 msxml3: Implement IXMLDOMComment put_data.
15001 * dlls/msxml3/text.c:
15002 msxml3: Implement IXMLDOMText put_data.
15004 * dlls/msxml3/pi.c:
15005 msxml3: Implement IXMLDOMProcessingInstruction put_data.
15007 * dlls/msxml3/cdata.c:
15008 msxml3: Implement IXMLDOMCDATASection put_data.
15010 * dlls/msxml3/node.c:
15011 msxml3: Implement IXMLDOMNode put_nodeValue.
15013 2008-02-25 Alexandre Julliard <julliard@winehq.org>
15015 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
15016 winex11: Correctly initialize the cursor in a newly-created thread.
15018 2008-02-25 Rob Shearman <rob@codeweavers.com>
15020 * dlls/netapi32/tests/wksta.c:
15021 netapi32: Fix character count passed to GetUserNameW and GetComputerNameW
15022 in init_wksta_tests.
15024 * dlls/user32/tests/class.c:
15025 user32: Fix the number of characters passed to GetClassNameW in ClassTest.
15027 * dlls/kernel32/tests/atom.c:
15028 kernel32: Fix the number of characters passed to GetAtomNameW in
15029 test_local_get_atom_name.
15031 * dlls/shell32/shlexec.c:
15032 shell32: Fix the character count passed to SearchPathW in SHELL_execute.
15034 * dlls/dinput/keyboard.c:
15035 dinput: Fix character count passed to GetKeyNameTextW in
15036 SysKeyboardWImpl_GetObjectInfo.
15038 * dlls/avifil32/api.c:
15039 avifil32: Fix the character count passed into LoadStringW in AVIBuildFilterW
15040 and AVISaveOptionsUpdate.
15042 * dlls/winspool.drv/info.c:
15043 winspool.drv: Fix the character count passed into RegEnumKeyExW in
15044 get_local_monitors.
15045 len is used in RegEnumKeyExW and this takes a character count for the
15046 key argument, not a byte count.
15048 * dlls/mciavi32/info.c:
15049 mciavi32: Fix the buffer length passed into strncat in MCIAVI_mciSet.
15050 The number of remaining characters should be passed in, not the total
15053 * programs/explorer/explorer.c:
15054 explorer: Clean up after CreateProcess in WinMain.
15056 * programs/wineboot/wineboot.c:
15057 wineboot: Fix the character count passed to RegEnumKeyW in start_services.
15059 * programs/wineboot/wineboot.c:
15060 wineboot: Fix thread handle leak in runCmd.
15062 * programs/cmd/batch.c:
15063 cmd: Fix character count passed to GetShortPathName in WCMD_HandleTildaModifiers.
15065 * programs/cmd/batch.c:
15066 cmd: Fix loop termination check in WCMD_batch.
15068 * dlls/comctl32/rebar.c:
15069 comctl32: Fix possible use of uninitialised variable in REBAR_Paint.
15070 In the case where an hdc is passed in via the wParam, ps.fErase could be
15071 uninitialised. Fix this by rearranging the code so that ps is only used
15072 when an hdc isn't passed in.
15074 * dlls/comdlg32/filedlg.c:
15075 comdlg32: Fix checks for failure of COMDLG32_SHGetFolderPathW in
15076 FILEDLG95_InitControls.
15077 COMDLG32_SHGetFolderPathW returns a BOOL, not an HRESULT.
15079 * dlls/avicap32/avicap32_main.c:
15080 avicap32: Fix the type of retval in capGetDriverDescriptionA.
15082 2008-02-23 Rob Shearman <rob@codeweavers.com>
15084 * dlls/rpcrt4/rpc_transport.c:
15085 rpcrt4: Include ws2tcpip.h instead of Unix headers when targeting a build
15088 2008-02-23 Stefan Leichter <Stefan.Leichter@camline.com>
15090 * dlls/user32/input.c, dlls/user32/user32.spec:
15091 user32: Added stub for GetMouseMovePointsEx.
15093 * dlls/user32/tests/input.c:
15094 user32: Fix a test of GetMouseMovePointsEx.
15096 2008-02-23 Andrew Talbot <andrew.talbot@talbotville.com>
15098 * dlls/dmloader/container.c, dlls/dmloader/loader.c:
15099 dmloader: Assign to structs instead of using memcpy.
15101 * dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
15102 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
15103 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
15104 dlls/dmime/wavetrack.c:
15105 dmime: Assign to structs instead of using memcpy.
15107 * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
15108 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
15109 dlls/dmime/performance.c:
15110 dmime: Assign to structs instead of using memcpy.
15112 * dlls/dmband/bandtrack.c:
15113 dmband: Assign to struct instead of using memcpy.
15115 2008-02-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
15117 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
15118 comctl32: datetime: Support literals in apostrophes.
15120 2008-02-22 Anatoly Lyutin <vostok@etersoft.ru>
15122 * dlls/user32/scroll.c, dlls/user32/tests/scroll.c:
15123 user32: Fix return value in ShowScrollBar according with test.
15125 * dlls/user32/tests/Makefile.in, dlls/user32/tests/scroll.c:
15126 user32: Added some tests for scrollbar.
15128 2008-02-24 Alexander Dorofeyev <alexd4@inbox.lv>
15130 * dlls/d3d8/tests/visual.c:
15131 d3d8/tests: Add a P8 texture test.
15133 2008-02-24 Gerald Pfeifer <gerald@pfeifer.com>
15135 * dlls/d3dx8/math.c:
15136 d3dx8: Simplify D3DXMatrixInverse().
15138 2008-02-12 Stefan Dösinger <stefan@codeweavers.com>
15140 * dlls/d3d9/tests/visual.c:
15141 d3d9: Fix a ok line.
15143 * dlls/d3d9/tests/visual.c:
15144 d3d9: ATI drivers do not handle D3DUSAGE_QUERY_LEGACYBUMPMAP properly.
15146 * dlls/d3d9/tests/visual.c:
15147 d3d9: Add a non-shader reversed fog test.
15149 2008-02-24 James Hawkins <jhawkins@codeweavers.com>
15151 * dlls/msi/action.c:
15152 msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues
15155 * dlls/msi/source.c:
15156 msi: Simplify MsiSourceListAddMediaDisk.
15158 * dlls/msi/source.c:
15159 msi: Remove invalid fixmes.
15161 * dlls/msi/source.c, dlls/msi/tests/source.c:
15162 msi: Return the result of the call to OpenSourceKey.
15164 * dlls/msi/source.c, dlls/msi/tests/source.c:
15165 msi: Validate the parameters of MsiSourceListAddMediaDisk.
15167 * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
15168 dlls/msi/tests/source.c:
15169 msi: Add tests for MsiSourceListAddMediaDisk.
15171 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
15172 msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case.
15174 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
15175 msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case.
15177 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
15178 msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case.
15180 * dlls/msi/source.c:
15181 msi: Simplify the check for a valid product code.
15183 * dlls/msi/tests/source.c:
15184 msi: Add more tests for MsiSourceListGetInfo.
15186 2008-02-24 Jacek Caban <jacek@codeweavers.com>
15188 * dlls/mshtml/htmlbody.c:
15189 mshtml: Added IHTMLBodyElement::aLink implementation.
15191 * dlls/mshtml/htmlbody.c:
15192 mshtml: Added IHTMLBodyElement::vLink implementation.
15194 * dlls/mshtml/htmlbody.c:
15195 mshtml: Added IHTMLBodyElement::get_link implementation.
15197 * dlls/mshtml/htmlbody.c:
15198 mshtml: Added IHTMLBodyElement::put_link implementation.
15200 2008-02-24 Steven Edwards <steven@codeweavers.com>
15202 * programs/winecfg/x11drvdlg.c:
15203 winecfg: Up the default desktop resolution to 800x600.
15205 2008-02-25 Alexandre Julliard <julliard@winehq.org>
15207 * dlls/qmgr/qmgr_main.c:
15208 qmgr: Ignore errors when registering the service.
15210 2008-02-23 Roderick Colenbrander <thunderbird2k@gmx.net>
15212 * dlls/wined3d/context.c:
15213 wined3d: Request aux buffers when using backbuffer rendering.
15215 * dlls/winex11.drv/opengl.c:
15216 wgl: Add aux buffers support to DescribePixelFormat.
15218 2008-02-22 Roderick Colenbrander <thunderbird2k@gmx.net>
15220 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h,
15221 dlls/winex11.drv/x11drv_main.c:
15222 wgl: Remove unneeded opengl initialisation code at wine startup.
15224 * dlls/winex11.drv/opengl.c:
15225 wgl: Remove the pixel format limitation.
15227 * dlls/wined3d/context.c:
15228 wined3d: Request alpha in backbuffer mode, to work correctly with multiple
15229 opengl pixel formats.
15231 2008-02-22 Rob Shearman <rob@codeweavers.com>
15233 * dlls/comctl32/listview.c:
15234 comctl32: Rename the dwStyle and dwOldStyle variables in
15235 LISTVIEW_SetExtendedListViewStyle to more accurately reflect their purpose.
15236 This also fixes local variable shadowing in the function, which should
15237 be avoided for purposes of code readability.
15239 * dlls/comctl32/propsheet.c:
15240 comctl32: Fix local variable shadowing in load_string by moving len to the
15241 block in which it is actually used.
15243 * dlls/comctl32/status.c:
15244 comctl32: Fix the signedness of i, oldNumParts and nTipCount in
15245 STATUSBAR_SetParts.
15247 * dlls/shdocvw/shdocvw.inf:
15248 shdocvw: The default value for the "CLSID\%CLSID_Internet" key isn't set on
15249 Windows, so we shouldn't set it either.
15251 * dlls/shdocvw/shdocvw.inf:
15252 shdocvw: Add more keys to the CLSID_Internet key.
15254 * dlls/shdocvw/shdocvw.inf:
15255 shdocvw: Fix quoting of double-quote in shdocvw.inf.
15257 2008-02-22 Hans Leidekker <hans@it.vu.nl>
15259 * dlls/mscms/profile.c:
15260 mscms: Assume read sharing when no sharing flags are specified in
15263 * dlls/mscms/tests/profile.c:
15264 mscms: Add tests for AssociateColorProfileWithDevice and
15265 DisassociateColorProfileFromDevice.
15267 * dlls/mscms/Makefile.in, dlls/mscms/profile.c, dlls/mscms/stub.c:
15268 mscms: Implement AssociateColorProfileWithDevice and
15269 DisassociateColorProfileFromDevice.
15271 2008-02-22 Gerald Pfeifer <gerald@pfeifer.com>
15273 * tools/widl/parser.l:
15274 widl: Include <unistd.h> for prototype of unlink().
15276 2008-02-22 Jacek Caban <jacek@codeweavers.com>
15278 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
15279 dlls/shdocvw/webbrowser.c:
15280 shdocvw: Added WebBrowser::TheaterMode implementation.
15282 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
15283 shdocvw: Silence more invalid QueryInterface FIXMEs.
15285 * dlls/shdocvw/tests/webbrowser.c:
15286 shdocvw: Added get_LocationURL implementation.
15288 2008-02-22 Alexandre Julliard <julliard@winehq.org>
15290 * ANNOUNCE, ChangeLog, VERSION, configure:
15293 ----------------------------------------------------------------
15294 2008-02-22 Alexandre Julliard <julliard@winehq.org>
15296 * dlls/winex11.drv/window.c:
15297 winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable.
15299 2008-02-21 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15301 * dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec,
15302 include/Makefile.in, include/slerror.h, include/slpublic.h:
15303 slc: Added stub for SLGetWindowsInformationDWORD.
15305 2008-02-21 James Hawkins <jhawkins@codeweavers.com>
15307 * dlls/msi/source.c:
15308 msi: Fix the size of the data sent in to RegSetValueExW.
15310 2008-02-22 Jacek Caban <jacek@codeweavers.com>
15312 * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
15313 dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
15314 dlls/browseui/progressdlg.c:
15315 browseui: Code clean up.
15317 * dlls/urlmon/binding.c:
15318 urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE.
15320 * dlls/urlmon/binding.c:
15321 urlmon: Correctly handle creating object failure.
15323 2008-02-21 Dan Hipschman <dsh@linux.ucla.edu>
15325 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15326 tools/widl/header.h, tools/widl/typegen.c:
15327 widl: Allow is_string_type to work for typedef'd types.
15329 2008-02-21 Roderick Colenbrander <thunderbird2k@gmx.net>
15331 * dlls/ddraw/utils.c, dlls/wined3d/utils.c, include/wine/wined3d_types.h:
15332 ddraw: Add yv12 detection support.
15334 2008-02-21 Frans Kool <Frans.Kool@gmail.com>
15336 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Nl.rc:
15337 crypt32: Created Dutch translations.
15339 2008-02-21 Andrew Talbot <andrew.talbot@talbotville.com>
15341 * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h:
15342 dmband: Rename identifiers to remove false implications of type.
15344 2008-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15346 * dlls/advapi32/service.c:
15347 advapi: Check if service really exists before bombing out in CreateService.
15349 2008-02-21 Roderick Colenbrander <thunderbird2k@gmx.net>
15351 * dlls/wined3d/surface.c:
15352 wined3d: Use the color key in glAlphaFunc in case of index_in_alpha.
15354 * dlls/wined3d/surface.c:
15355 wined3d: Unify p8 render target detection code.
15357 * dlls/wined3d/surface.c:
15358 wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9
15359 it is a property of a device.
15361 * dlls/wined3d/surface.c:
15362 wined3d: Don't flush in D3D RealizePalette without a palette.
15364 * dlls/wined3d/surface_gdi.c:
15365 wined3d: Don't flush in GDI RealizePalette without a palette.
15367 2008-02-21 Stefan Leichter <Stefan.Leichter@camline.com>
15369 * dlls/user32/tests/input.c:
15370 user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3.
15372 2008-02-21 Rob Shearman <rob@codeweavers.com>
15374 * dlls/winex11.drv/dib.c:
15375 winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits.
15376 Sync the application's bits in SetDIBits if the input bits are in
15377 exactly the same format and the size of the image is small enough not to
15378 cause a performance hit (in case the application doesn't get ever access
15379 the bits directly).
15381 * dlls/gdi32/dib.c:
15382 gdi32: Optimise StretchBlt for the case where no stretching is being done and
15383 the whole image is being set.
15384 In this case, we can just call SetDIBits which is likely to be a lot faster.
15386 2008-02-22 Alexandre Julliard <julliard@winehq.org>
15388 * dlls/winex11.drv/window.c:
15389 winex11: Re-create the client window when setting the pixel format on a
15392 2008-02-21 Alexandre Julliard <julliard@winehq.org>
15394 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
15395 winex11: Keep track of the window colormap and free it on destroy.
15397 2008-02-21 Aric Stewart <aric@codeweavers.com>
15399 * dlls/winecoreaudio.drv/audio.c:
15400 coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly
15401 helps reduce audio corruption on buffer underflows.
15403 2008-02-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15405 * dlls/shdocvw/webbrowser.c:
15406 shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget.
15408 2008-02-21 Rob Shearman <rob@codeweavers.com>
15410 * dlls/winspool.drv/info.c:
15411 winspool: Fix the character count passed into RegEnumKeyExW in
15412 get_local_monitors.
15413 RegEnumKeyExW takes a character count for the key name, not a byte count.
15415 * dlls/winspool.drv/info.c:
15416 Revert "winspool: Fix character count passed to RegQueryValueExW in
15417 get_local_monitors".
15418 This reverts commit 6886a49c5953c2cf5c141b1b09f288ce32ced3f3.
15419 RegQueryValueExW takes a byte count, not a character count (spotted by
15420 Detlef Riekenberg).
15422 * dlls/dplayx/dplobby.c:
15423 dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and
15424 IDirectPlayLobbyAImpl_EnumAddressTypes.
15425 Dereferencing a function pointer and checking it against NULL doesn't
15426 make any sense, so remove the checks.
15428 * dlls/dplayx/dplay.c:
15429 dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections.
15430 Dereferencing a function pointer and checking it against NULL doesn't
15431 make any sense, so remove the check.
15433 * dlls/dbghelp/module.c:
15434 dbghelp: Fix read beyond end of field in module_get_debug.
15436 * dlls/dbghelp/msc.c:
15437 dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION.
15439 * include/wine/exception.h:
15440 include: Include excpt.h from wine/exception.h.
15441 Some files use wine/exception.h without also including excpt.h, but
15442 excpt.h is needed when using native exception handling.
15444 2008-02-21 Huw Davies <huw@codeweavers.com>
15446 * dlls/user32/tests/dce.c:
15447 user32: Add a test for CS_OWNDC windows that are created invisible.
15449 2008-02-21 Alexandre Julliard <julliard@winehq.org>
15451 * dlls/winex11.drv/bitblt.c:
15452 winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs.
15454 2008-02-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
15456 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
15457 dlls/localui/ui_De.rc, dlls/msvfw32/msvfw32_Es.rc,
15458 dlls/sane.ds/sane_Es.rc, programs/clock/Nl.rc:
15459 Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL.
15461 2008-02-21 Jacek Caban <jacek@codeweavers.com>
15463 * dlls/urlmon/session.c:
15464 urlmon: Make session object thread safe.
15466 * dlls/urlmon/session.c:
15467 urlmon: Optimize get_protocol_info for urlmon protocols.
15469 * dlls/urlmon/session.c, dlls/urlmon/urlmon_main.c,
15470 dlls/urlmon/urlmon_main.h:
15471 urlmon: Optimize registering urlmon protocols.
15473 2008-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
15475 * dlls/winex11.drv/bitblt.c:
15476 winex11.drv: Add an optimized path for BitBlt(SRCINVERT).
15478 2008-02-20 Andrew Talbot <andrew.talbot@talbotville.com>
15480 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
15481 dlls/dmcompos/signposttrack.c:
15482 dmcompos: Assign to structs instead of using memcpy.
15484 2008-02-20 Rob Shearman <rob@codeweavers.com>
15486 * dlls/ntdll/heap.c:
15487 ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear
15489 Instead only clear the number of bytes requested and mark the remainder
15492 * dlls/ntdll/heap.c:
15493 ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the
15494 old block and the number of bytes used in the old block.
15496 2008-02-21 Alexandre Julliard <julliard@winehq.org>
15498 * dlls/winex11.drv/dce.c, dlls/winex11.drv/mouse.c,
15499 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
15500 dlls/winex11.drv/x11drv.h, server/window.c:
15501 winex11: Re-introduce a separate X11 window for the client area of top-level
15504 2008-02-21 James Hawkins <jhawkins@codeweavers.com>
15506 * dlls/msi/source.c, dlls/msi/tests/source.c:
15507 msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
15509 * dlls/msi/source.c, dlls/msi/tests/source.c:
15510 msi: Allow enumerating the sources without querying the source name.
15512 * dlls/msi/action.c, dlls/msi/tests/install.c:
15513 msi: Publish a few SourceList properties.
15515 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
15516 msi: Implement MsiSourceListEnumSources.
15518 2008-02-20 Alexander Dorofeyev <alexd4@inbox.lv>
15520 * dlls/ddraw/tests/visual.c:
15521 ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture.
15523 * dlls/ddraw/texture.c:
15524 ddraw: Release interfaces when exiting with error.
15526 2008-02-20 Jacek Caban <jacek@codeweavers.com>
15528 * dlls/urlmon/tests/url.c:
15529 urlmon: Fixed crash on old IE.
15531 * dlls/mshtml/nsio.c:
15532 mshtml: Report true scheme for about:blank URL.
15534 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
15535 mshtml: Added nsINetUtil interface to nsIOService.
15537 * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h:
15538 browseui: Code clean up.
15540 2008-02-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
15542 * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
15543 programs/oleview/Ko.rc, programs/oleview/Nl.rc,
15544 programs/oleview/No.rc, programs/oleview/Pl.rc,
15545 programs/oleview/oleview.c, programs/oleview/resource.h:
15546 oleview: Move the TypeLib open dialog filter message into a resource.
15548 * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
15549 programs/oleview/Ko.rc, programs/oleview/Nl.rc,
15550 programs/oleview/No.rc, programs/oleview/Pl.rc:
15551 oleview: Add ellipsis to menu items that show dialogs.
15553 * programs/oleview/Pl.rc, programs/oleview/rsrc.rc:
15554 oleview: Add Polish translation.
15556 2008-02-20 Chris Robinson <chris.kcat@gmail.com>
15558 * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/mpegl3.c,
15559 dlls/winemp3.acm/mpglib.h:
15560 winemp3: Don't keep unused data buffered.
15562 2008-02-21 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15564 * dlls/msxml3/nodelist.c:
15565 msxml3: Implement IDispatch for IXMLDOMNodeList.
15567 2008-02-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15569 * dlls/msxml3/domimpl.c, dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
15570 msxml3: Implement IDispatch for IXMLDOMImplementation.
15572 * dlls/msxml3/tests/domdoc.c:
15573 msxml3: Added PI tests.
15575 * dlls/msxml3/pi.c:
15576 msxml3: Implement get_data for PI Nodes.
15578 * dlls/msxml3/node.c:
15579 msxml3: Correct get_nodeValue for PI Nodes.
15581 2008-02-20 Alexandre Julliard <julliard@winehq.org>
15583 * dlls/user32/winpos.c:
15584 user32: Pass the modified SetWindowPos flags to the set_window_pos server
15587 2008-02-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15589 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15590 dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec:
15591 slc: Initial stub DLL.
15593 2008-02-19 Andrew Riedi <andrewriedi@gmail.com>
15595 * dlls/user32/tests/cursoricon.c:
15596 user32: Test LoadImage() to load an icon as a cursor.
15598 2008-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
15600 * dlls/user32/tests/win.c:
15601 user32: Add a z-order test for owned popup windows.
15603 2008-02-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15605 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
15606 msxml3: Implement put_dataType.
15608 2008-02-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15610 * dlls/msxml3/attribute.c:
15611 msxml3: Implemented IDispatch for IXMLDOMAttribute.
15613 2008-02-19 James Hawkins <jhawkins@codeweavers.com>
15615 * dlls/msi/msi.spec, dlls/msi/source.c:
15616 msi: Forward MsiSourceListEnumSourcesA to a stub implementation of
15617 MsiSourceListEnumSourcesW.
15619 2008-02-20 Michael Stefaniuc <mstefani@redhat.de>
15621 * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
15622 gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on
15623 EnumFontFamiliesExW().
15625 2008-02-19 Marcus Meissner <marcus@jet.franken.de>
15627 * dlls/netapi32/wksta.c:
15628 netapi32: Added some return value checking.
15630 2008-02-19 Roderick Colenbrander <thunderbird2k@gmx.net>
15632 * dlls/wined3d/surface.c:
15633 wined3d: Let flush_to_framebuffer_drawpixels use a valid rect.
15635 2008-02-19 Andrew Talbot <andrew.talbot@talbotville.com>
15637 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
15638 dmband: Assign to struct instead of using memcpy.
15640 2008-02-19 Marcus Meissner <marcus@jet.franken.de>
15642 * tools/winedump/lnk.c:
15643 winedump: Check return value of fetch_block (Coverity).
15645 2008-02-19 Detlef Riekenberg <wine.dev@web.de>
15647 * dlls/ddraw/tests/d3d.c:
15648 ddraw/tests: Avoid endless loop, when T&L is not supported.
15650 2008-02-19 Michael Stefaniuc <mstefani@redhat.de>
15652 * dlls/ddraw/texture.c:
15653 ddraw: Add missing unlock on error path. Found by Smatch.
15655 2008-02-11 Roy Shea <roy@cs.hmc.edu>
15657 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15658 dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/qmgr.c,
15659 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
15660 qmgr: Add some tests.
15662 * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.spec, dlls/qmgr/service.c:
15663 qmgr: Add ServiceMain.
15665 * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.h, dlls/qmgr/qmgr.inf,
15666 dlls/qmgr/qmgr.spec, dlls/qmgr/qmgr_main.c, dlls/qmgr/rsrc.rc,
15668 qmgr: Implement DLL server registration.
15670 2008-02-16 Stefan Leichter <Stefan.Leichter@camline.com>
15672 * dlls/user32/tests/input.c, include/winuser.h:
15673 user32: Add some tests for GetMouseMovePointsEx.
15675 2008-02-17 Peter Oberndorfer <kumbayo84@arcor.de>
15677 * dlls/user32/nonclient.c:
15678 user32: Fix caption bar being drawn 1 pixel too high.
15680 2008-02-19 Alexandre Julliard <julliard@winehq.org>
15682 * dlls/uuid/uuid.c:
15683 uuid: Fixed the CLSID_Picture_EnhMetafile definition.
15685 * dlls/avifil32/factory.c, dlls/dplayx/dpclassfactory.c,
15686 dlls/mapi32/mapi32_main.c, dlls/mapi32/tests/prop.c,
15688 uuid: Remove a few iids that don't belong here.
15690 * dlls/dxguid/dxguid.c:
15691 dxguid: Add a few more iids.
15693 2008-02-19 David Adam <david.adam.cnrs@gmail.com>
15695 * include/d3dx8math.h:
15696 d3dx8: Fix a typo in d3dx8math.h.
15698 2008-02-17 Gerald Pfeifer <gerald@pfeifer.com>
15701 msi: Remove unused parameter to msi_comp_find_prodcode().
15703 * dlls/msi/streams.c:
15704 msi: Adjust the signedness of three variables.
15706 2008-02-13 Lei Zhang <thestig@google.com>
15708 * dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/mediadet.c,
15709 dlls/qedit/qedit_private.h, dlls/qedit/tests/mediadet.c:
15710 qedit: Add stub implementation of MediaDet.
15712 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15713 dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
15714 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
15715 qedit: Add tests directory and a simple test.
15717 * dlls/qedit/Makefile.in, dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c,
15719 qedit: Add MediaDet registration.
15720 Much of the code is from quartz.
15722 * include/qedit.idl:
15723 include: Add IMediaDet interface and MediaDet class.
15725 * include/qedit.idl:
15726 include: Add ISampleGrabber interface.
15728 * .gitignore, dlls/strmiids/strmiids.c, include/Makefile.in,
15730 include: Generate qedit.h, add ISampleGrabberCB interface.
15732 2008-02-11 Lei Zhang <thestig@google.com>
15734 * dlls/qedit/Makefile.in, dlls/qedit/main.c:
15735 qedit: Add the DirectShow ClassFactory.
15737 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15738 dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/qedit.spec,
15739 dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c:
15740 qedit: Skeleton implementation of qedit.dll.
15742 2008-02-19 Alexandre Julliard <julliard@winehq.org>
15745 server: Don't access the process after send_client_fd as it may have been killed.
15747 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
15748 tools/widl/parser.l, tools/wrc/parser.l:
15749 Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H
15752 2008-02-18 Aric Stewart <aric@codeweavers.com>
15754 * dlls/gdi32/freetype.c:
15755 gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft
15756 Sans Serif. Implement that for Japanese.
15758 2008-02-12 Stefan Dösinger <stefan@codeweavers.com>
15760 * dlls/d3d9/tests/visual.c:
15761 d3d9: Some Windows drivers do not like reversed fog.
15762 The fog test used start = 0.9 and end = 0.1. This is perfectly ok in
15763 theory, but some Windows drivers do not like it. Since this test tests
15764 how fog is calculated with Vertex and Pixel shaders put the fog range in
15765 the normal order(start = 0.1, end = 0.9), this fixes a number of fog
15766 failures on ATI cards on Windows.
15768 * dlls/d3d9/tests/visual.c:
15769 d3d9: Do not expect consistent failures.
15770 The drivers for some radeon cards are not prepared for the things the
15771 fixed function type test does and fail inconsistently. Thus skip the
15772 color comparison if one of the two draws fails, and do not write an
15773 extra complaint about the inconsistency
15775 2008-02-17 Stefan Dösinger <stefan@codeweavers.com>
15777 * dlls/d3d9/tests/visual.c:
15778 d3d9: Add a stencil+culling test.
15780 2008-02-14 Stefan Dösinger <stefan@codeweavers.com>
15782 * dlls/wined3d/directx.c:
15783 wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS.
15785 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
15787 * dlls/wined3d/vertexbuffer.c:
15788 wined3d: Create a VBO before returning memory.
15789 The state manager calls GetMemory before it calls PreLoad on the VBO,
15790 and PreLoad depends on finding the VBO in the strided vertex structure.
15791 This can cause problems on the first draw which creates the vertex
15792 buffer, because the first PreLoad creates the vbo and attempts to
15793 convert with an incorrect strided structure.
15795 2008-02-05 Tony Wasserka <tony.wasserka@freenet.de>
15797 * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
15798 d3dx9: Implement D3DXGetDriverLevel.
15800 2008-02-04 Tony Wasserka <tony.wasserka@freenet.de>
15802 * include/d3dx9core.h:
15803 d3dx9: Complete d3dx9core.h.
15805 2008-02-05 Tony Wasserka <tony.wasserka@freenet.de>
15808 d3dx9.h: Include d3dx9math.h before d3dx9core.h.
15810 2008-02-02 Tony Wasserka <tony.wasserka@freenet.de>
15812 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15813 dlls/d3dx9_32/Makefile.in, dlls/d3dx9_32/d3dx9_32.spec,
15814 dlls/d3dx9_32/d3dx9_32_main.c, dlls/d3dx9_33/Makefile.in,
15815 dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
15816 dlls/d3dx9_34/Makefile.in, dlls/d3dx9_34/d3dx9_34.spec,
15817 dlls/d3dx9_34/d3dx9_34_main.c, dlls/d3dx9_35/Makefile.in,
15818 dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c:
15819 d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35.
15821 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15822 dlls/d3dx9_31/Makefile.in, dlls/d3dx9_31/d3dx9_31.spec,
15823 dlls/d3dx9_31/d3dx9_31_main.c:
15824 d3dx9: Start implementation of d3dx9_31.
15826 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15827 dlls/d3dx9_28/Makefile.in, dlls/d3dx9_28/d3dx9_28.spec,
15828 dlls/d3dx9_28/d3dx9_28_main.c, dlls/d3dx9_29/Makefile.in,
15829 dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
15830 dlls/d3dx9_30/Makefile.in, dlls/d3dx9_30/d3dx9_30.spec,
15831 dlls/d3dx9_30/d3dx9_30_main.c:
15832 d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30.
15834 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15835 dlls/d3dx9_26/Makefile.in, dlls/d3dx9_26/d3dx9_26.spec,
15836 dlls/d3dx9_26/d3dx9_26_main.c, dlls/d3dx9_27/Makefile.in,
15837 dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c:
15838 d3dx9: Start implementation of d3dx9_26 and d3dx9_27.
15840 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15841 dlls/d3dx9_25/Makefile.in, dlls/d3dx9_25/d3dx9_25.spec,
15842 dlls/d3dx9_25/d3dx9_25_main.c:
15843 d3dx9: Start implementation of d3dx9_25.
15845 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15846 dlls/d3dx9_24/Makefile.in, dlls/d3dx9_24/d3dx9_24.spec,
15847 dlls/d3dx9_24/d3dx9_24_main.c:
15848 d3dx9: Start implementation of d3dx9_24.
15850 2008-02-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15852 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
15853 msxml3: Implement IXMLDOMText length property.
15855 * dlls/msxml3/domdoc.c:
15856 msxml3: Implemented IDispatch for IXMLDOMDocument2.
15858 * dlls/msxml3/xmldoc.c:
15859 msxml3: Implemented IDispatch for IXMLDocument.
15861 * dlls/msxml3/xmlelem.c:
15862 msxml3: Implemented IDispatch for IXMLElement.
15864 * dlls/msxml3/queryresult.c:
15865 msxml3: Implemented IDispatch for IXMLDOMNodeList.
15867 * dlls/msxml3/parseerror.c:
15868 msxml3: Implemented IDispatch for IXMLDOMParseError.
15870 * dlls/msxml3/nodemap.c:
15871 msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap.
15873 * dlls/msxml3/entityref.c:
15874 msxml3: Implemented IDispatch for IXMLDOMEntityReference.
15876 * dlls/msxml3/element.c:
15877 msxml3: Implemented IDispatch for IXMLDOMElement.
15879 * dlls/msxml3/docfrag.c:
15880 msxml3: Implemented IDispatch for IXMLDOMDocumentFragment.
15882 * dlls/msxml3/comment.c:
15883 msxml3: Implemented IDispatch for IXMLDOMComment.
15885 * dlls/msxml3/cdata.c:
15886 msxml3: Implemented IDispatch for IXMLDOMCDATASection.
15888 * dlls/msxml3/pi.c:
15889 msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction.
15891 * dlls/msxml3/schema.c:
15892 msxml3: Implemented IDispatch for IXMLDOMSchemaCollection.
15894 * dlls/msxml3/text.c:
15895 msxml3: Implemented IDispatch for IXMLDOMText.
15897 2008-02-19 Jeff Latimer <lats@yless4u.com.au>
15899 * dlls/pdh/pdh_main.c:
15900 pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking.
15902 2008-02-19 Rob Shearman <rob@codeweavers.com>
15904 * dlls/shdocvw/shdocvw_main.c:
15905 shdocvw: The WINAPI modifier on function pointers should become before the
15906 '*' for portability.
15908 * dlls/d3d9/device.c:
15909 d3d9: Fix copy and paste error in reset_enum_callback.
15910 vertex_desc.Pool should obviously be used in the
15911 WINED3DRTYPE_VERTEXBUFFER case instead of index_desc.Pool.
15913 * dlls/avifil32/api.c:
15914 avifil32: Simplify a comparison in AVIBuildFilterW.
15916 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
15917 tools/widl/parser.l, tools/wrc/parser.l:
15918 Add the nounistd option to all lex source files.
15920 2008-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
15922 * dlls/wined3d/surface.c:
15923 wined3d: Fix lack of indent in PreLoad.
15925 * dlls/wined3d/surface_base.c:
15926 wined3d: The base RealizePalette isn't needed anymore.
15928 * dlls/wined3d/surface.c:
15929 wined3d: Add a GL specific RealizePalette which also updates the drawable.
15931 * dlls/wined3d/surface_gdi.c:
15932 wined3d: Add a GDI version of RealizePalette.
15933 The base version won't suffice anymore as it is not able to upload
15934 palette changes to the drawable in an efficient way for both GDI and
15935 GL. Further the LoadLocation code in RealizePalette isn't needed for
15936 the GDI version as in all cases it works on system memory.
15938 2008-02-19 Alexandre Julliard <julliard@winehq.org>
15940 * programs/wineboot/wineboot.c:
15941 wineboot: Delete files from dllcache once they have been installed.
15943 2008-02-19 James Hawkins <jhawkins@codeweavers.com>
15945 * dlls/msi/source.c:
15946 msi: Remove invalid FIXMEs.
15948 * dlls/msi/source.c, dlls/msi/tests/source.c:
15949 msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid
15952 * dlls/msi/source.c, dlls/msi/tests/source.c:
15953 msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
15955 * dlls/msi/source.c, dlls/msi/tests/source.c:
15956 msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
15958 * dlls/msi/source.c, dlls/msi/tests/source.c:
15959 msi: Return the results from OpenSourceKey.
15961 * dlls/msi/source.c, dlls/msi/tests/source.c:
15962 msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
15964 * dlls/msi/source.c, dlls/msi/tests/source.c:
15965 msi: Validate the szProduct parameter of MsiSourceListSetInfo.
15967 * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
15968 dlls/msi/tests/source.c:
15969 msi: Add tests for MsiSourceListSetInfo.
15971 2008-02-19 Francois Gouget <fgouget@free.fr>
15973 * dlls/wininet/tests/http.c:
15974 wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise
15975 HttpSendRequestEx() sends it too which some servers object to.
15977 * dlls/wininet/http.c:
15978 wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix
15979 tracing of the corresponding header strings as they may not be '\0' terminated.
15981 2008-02-19 Francois Gouget <fgouget@codeweavers.com>
15983 * dlls/advapi32/tests/registry.c:
15984 advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when
15985 retrieving a zero-byte string value.
15987 * dlls/advapi32/tests/registry.c:
15988 advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format
15989 now supports string values with no trailing '\0'.
15991 2008-02-19 Francois Gouget <fgouget@free.fr>
15993 * dlls/msi/package.c, dlls/msi/tests/package.c:
15994 msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default
15995 user and company names before falling back to the RegisteredXXX values. Fix
15996 the conformance test accordingly.
15998 2008-02-18 Michael Stefaniuc <mstefani@redhat.de>
16000 * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
16001 gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c.
16003 2008-02-18 Rob Shearman <rob@codeweavers.com>
16005 * dlls/advpack/files.c:
16006 advpack: Fix buffer overrun in convert_file_list.
16008 * dlls/msi/msipriv.h, dlls/msi/registry.c:
16009 msi: Remove some unused functions.
16011 * dlls/mciwave/mciwave.c:
16012 mciwave: Fix the character count passed to GetTempPathW in create_tmp_file.
16014 * dlls/advapi32/tests/security.c:
16015 advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test
16016 now runs (when the user has the Security privilege).
16017 Duplicate the token at SecurityImpersonation impersonation level instead
16018 of SecurityIdentification, otherwise the call to RtlAdjustPrivilege
16021 * dlls/comdlg32/printdlg.c:
16022 comdlg32: Fix the character length passed into GetDlgItemTextW in
16023 PRINTDLG_PS_UpdateDlgStructW.
16025 * dlls/comdlg32/fontdlg.c:
16026 comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand.
16028 * dlls/browseui/progressdlg.c:
16029 browseui: Fix typo in declaration of empty_string in set_buffer.
16031 * dlls/wininet/http.c:
16032 wininet: Fix potential buffer overrun in HttpQueryInfoA.
16033 If HTTP_QUERY_CUSTOM is specified then the buffer contains a
16034 null-terminated string on input and data of length len on output. The
16035 code wasn't taking into account that the input len could be less than
16036 the length of the string and thus could result in the allocated buffer
16037 being overrun with the call to WideCharToMultiByte.
16039 2008-02-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
16041 * dlls/devenum/devenum.rc:
16042 devenum: Add Polish translation.
16044 * dlls/devenum/devenum.rc:
16045 devenum: Convert resource file to UTF-8.
16047 2008-02-17 Alexander Dorofeyev <alexd4@inbox.lv>
16049 * dlls/wined3d/surface.c:
16050 wined3d: Take alpha from device palette entry for d3d 8 and later.
16051 Adds support for D3D >= 8 style palettes that contain alpha. This fixes
16052 rendering problems in games like Commandos 3 and Madden NFL 2004.
16054 * dlls/ddraw/tests/d3d.c:
16055 ddraw/tests: Add test for palette handling in IDirect3DTexture_Load.
16057 * dlls/ddraw/tests/d3d.c:
16058 ddraw/tests: Split d3d1 initialization and destruction into separate functions.
16059 Slight rewrite to make creating additional D3D1 tests easier.
16061 * dlls/ddraw/texture.c:
16062 ddraw: Fix palette handling in IDirect3DTexture_Load.
16063 This fixes a potential refcounting problem and makes the function fail with NULL
16064 destination texture's palette and non-NULL source palette like it does on native.
16066 * dlls/ddraw/tests/d3d.c:
16067 ddraw/tests: Add test for branch instruction with non-zero offset.
16069 * dlls/ddraw/executebuffer.c:
16070 ddraw: Fix executebuffer branching with non-zero offset.
16071 Fixes a crash in Moto Racer 2.
16073 2008-02-17 Roderick Colenbrander <thunderbird2k@gmx.net>
16075 * dlls/ddraw/tests/dsurface.c, dlls/wined3d/palette.c:
16076 wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with
16079 * dlls/gdi32/palette.c, dlls/gdi32/tests/palette.c:
16080 gdi32: GetPaletteEntries should not filter peFlags (test included).
16082 2008-02-18 Alexandre Julliard <julliard@winehq.org>
16084 * dlls/gdi32/mfdrv/objects.c:
16085 gdi32: Avoid calling GetObject16 from 32-bit code.
16087 * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
16088 gdi32: Move a few more gdiobj functions to gdi16.c.
16090 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/dc.c,
16091 dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, dlls/gdi32/palette.c,
16092 dlls/gdi32/pen.c, dlls/gdi32/region.c:
16093 gdi32: Get rid of the 16-bit GetObject functions.
16095 * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
16096 gdi32: Reimplemented GetObject16 and moved it to gdi16.c.
16098 * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
16099 gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c.
16101 * dlls/user32/focus.c, dlls/winex11.drv/window.c:
16102 winex11: Move the raising of windows on SetFocus to the X11 driver where
16105 2008-02-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16107 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16108 dlls/dssenh/Makefile.in, dlls/dssenh/dssenh.spec, dlls/dssenh/main.c:
16109 dssenh: Add initial stub dll.
16111 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16112 dlls/softpub/Makefile.in, dlls/softpub/main.c,
16113 dlls/softpub/softpub.spec:
16114 softpub: Add initial stub dll.
16116 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16117 dlls/slbcsp/Makefile.in, dlls/slbcsp/main.c, dlls/slbcsp/slbcsp.spec:
16118 slbcsp: Add initial stub dll.
16120 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16121 dlls/sccbase/Makefile.in, dlls/sccbase/main.c,
16122 dlls/sccbase/sccbase.spec:
16123 sccbase: Add initial stub dll.
16125 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16126 dlls/mssip32/Makefile.in, dlls/mssip32/main.c,
16127 dlls/mssip32/mssip32.spec:
16128 mssip32: Add initial stub dll.
16130 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16131 dlls/initpki/Makefile.in, dlls/initpki/initpki.spec,
16132 dlls/initpki/main.c:
16133 initpki: Add initial stub dll.
16135 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16136 dlls/gpkcsp/Makefile.in, dlls/gpkcsp/gpkcsp.spec, dlls/gpkcsp/main.c:
16137 gpkcsp: Add initial stub dll.
16139 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16140 dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
16141 dlls/cryptdlg/main.c:
16142 cryptdlg: Add initial stub dll.
16144 2008-02-18 Alexandre Julliard <julliard@winehq.org>
16146 * dlls/user32/winpos.c:
16147 user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows.
16149 2008-02-18 Jeff Latimer <lats@yless4u.com.au>
16151 * dlls/pdh/pdh_main.c:
16152 pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW.
16154 * dlls/pdh/pdh_main.c:
16155 pdh: Check for size > 0 but no buffer.
16157 * dlls/pdh/tests/pdh.c:
16158 pdh/tests: Add test for size > 0 but no buffer.
16160 2008-02-18 Francois Gouget <fgouget@free.fr>
16162 * dlls/inetcomm/mimeole.c:
16163 inetcomm: Fix compilation on systems that don't support nameless unions.
16165 2008-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
16167 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
16168 wined3d: Add separate alpha blend support.
16170 2008-02-15 Roderick Colenbrander <thunderbird2k@gmx.net>
16172 * dlls/wined3d/surface.c:
16173 wined3d: Add SURFACE_BUSY support to *_BltFast.
16175 * dlls/wined3d/surface.c:
16176 wined3d: Add SURFACE_BUSY support to *_Blt.
16178 2008-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
16180 * dlls/advapi32/tests/security.c:
16181 advapi32/tests: Skip tests when our language isn't LANG_ENGLISH.
16183 2008-02-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16185 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
16186 user32: Fix a message test that would only pass on wine.
16188 2008-02-13 Francois Gouget <fgouget@free.fr>
16190 * dlls/mscms/tests/profile.c:
16191 mscms/tests: The presence of an ICM file in the color directory has nothing
16192 to do with the presence of a registered RGB profile.
16194 * dlls/mscms/tests/profile.c:
16195 mscms/tests: EnumColorProfiles() should not fail even if there are no ICM
16196 files in the 'color directory'.
16198 2008-02-13 Rob Shearman <rob@codeweavers.com>
16200 * dlls/shell32/control.c:
16201 shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE
16202 and when to use CPL_NEWINQUIRE.
16203 Previously, the code would fail to get the name of an applet that didn't
16204 return an icon for CPL_NEWINQUIRE and didn't return set either idName or
16205 idIcon to a non-zero value for CPL_INQUIRE.
16206 Fix this by sending CPL_INQUIRE first and loading any strings or icon
16207 specified and then only fall back to CPL_NEWINQUIRE if any of the
16208 required members were zero (i.e. CPL_DYNAMIC_RES) and then only fill in
16211 2008-02-13 Divan Burger <divan.burger@gmail.com>
16213 * dlls/comdlg32/colordlg.c:
16214 comdlg32: Fix memory leak in colour dialog.
16216 2008-02-18 Alexandre Julliard <julliard@winehq.org>
16218 * programs/winedbg/gdbproxy.c:
16219 winedbg: Avoid using size_t in an error message.
16221 * dlls/kernel32/cpu.c:
16222 kernel32: Fixed the active processor mask on Mac OS.
16224 2008-02-17 Gerald Pfeifer <gerald@pfeifer.com>
16226 * dlls/shell32/pidl.c:
16227 shell32: Adjust a format specifier and remove a redundant range check in
16228 ILGetDisplayNameExW().
16230 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
16232 * dlls/wined3d/directx.c:
16233 wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness.
16235 * dlls/wined3d/directx.c:
16236 wined3d: Fix a syntax error in the ARB vertex program offset shader.
16237 As some Mesa developers pointed out, the GL_ARB_vertex_program grammar
16238 does not allow an immediate value as source argument in ARL. Most
16239 compilers accept it, but since it is not the purpose of the test
16240 program to test for this replace it with a proper constant.
16242 2008-02-17 Stefan Dösinger <stefan@codeweavers.com>
16244 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
16245 wined3d: Add a test for fixed function bump mapping.
16247 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
16249 * dlls/wined3d/surface.c:
16250 wined3d: Do not change the texture unit when binding surfaces.
16251 Changing the texture unit when binding a surface for loading can break
16252 the state manager in the way that it changes the currently active
16253 texture unit while it is setting up a texture that has to be loaded.
16254 Instead find out the current unit to dirtify the correct sampler.
16256 2008-02-10 Stefan Dösinger <stefan@codeweavers.com>
16258 * dlls/wined3d/glsl_shader.c:
16259 wined3d: Extend out anti-spam database a bit.
16261 2008-02-17 Hans Leidekker <hans@it.vu.nl>
16263 * dlls/wininet/http.c:
16264 wininet: Rename a function to better match what it does.
16266 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
16267 wininet: Handle the "100 Continue" response by ignoring it.
16269 * dlls/wininet/http.c:
16270 wininet: Honour the version override in HttpOpenRequest.
16272 2008-02-16 Rob Shearman <rob@codeweavers.com>
16274 * dlls/advapi32/tests/registry.c:
16275 advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA
16276 and RegSetValueExW.
16278 * dlls/advapi32/registry.c:
16279 advapi32: Document that the cbData parameter of RegSetValueA/W is ignored.
16281 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
16282 advapi32: Add tests for RegSetValueA/W.
16283 Fix RegSetValueA/W to return ERROR_INVALID_PARAMETER if NULL data is
16286 2008-02-18 Jacek Caban <jacek@codeweavers.com>
16288 * dlls/mshtml/editor.c:
16289 mshtml: Don't mix nsresult with HRESULT.
16291 * dlls/urlmon/umon.c:
16292 urlmon: Use BindToStorage hack only for binding to IStream.
16294 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16295 urlmon: Added audio/basic MIME filter.
16297 * dlls/urlmon/binding.c:
16298 urlmon: E_PENGING returned by Start is not an error.
16300 * dlls/urlmon/tests/url.c:
16301 urlmon: Added URLDownloadToFile tests.
16303 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16304 urlmon: Added TYMED_FILE support to CopyStgMedium.
16306 * dlls/urlmon/download.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
16307 urlmon: URLDownloadToFileA code clean up.
16309 * dlls/urlmon/Makefile.in, dlls/urlmon/download.c, dlls/urlmon/umon.c:
16310 urlmon: Reimplement URLDownloadToFileW on top of URL moniker.
16312 2008-02-18 James Hawkins <jhawkins@codeweavers.com>
16314 * dlls/msi/tests/source.c:
16315 msi: Add tests for MsiSourceListEnumSources.
16317 2008-02-17 James Hawkins <jhawkins@codeweavers.com>
16319 * dlls/msi/tests/install.c, include/msi.h:
16320 msi: Add tests for enumerating the source list after publishing.
16322 2008-02-13 James Hawkins <truiken@gmail.com>
16324 * dlls/msi/table.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c,
16326 msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
16328 * dlls/msi/tests/db.c:
16329 msi: Add tests for the MSIMODIFY_REFRESH command.
16331 2008-02-16 James Hawkins <jhawkins@codeweavers.com>
16333 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16334 msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
16336 2008-02-17 James Hawkins <jhawkins@codeweavers.com>
16338 * dlls/msi/package.c, dlls/msi/tests/package.c:
16339 msi: Set the UserLanguageID property.
16341 2008-02-17 Marcus Meissner <marcus@jet.franken.de>
16343 * dlls/wintab32/context.c:
16344 wintab32: Mark some signed entities as LONG.
16346 * dlls/dinput/device.c:
16347 dinput: Some debug output for BuildActionMap.
16349 * dlls/user32/edit.c:
16350 user32: Handle error returns from ImmGetCompositionString.
16352 2008-02-06 Marcus Meissner <marcus@jet.franken.de>
16354 * programs/taskmgr/perfdata.c:
16355 taskmgr: Make stuff static.
16357 2008-02-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16359 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
16360 msxml3: Support functions for typelib.
16362 2008-02-17 Frans Kool <Frans.Kool@gmail.com>
16364 * dlls/iccvid/iccvid_Nl.rc, dlls/iccvid/rsrc.rc:
16365 iccvid: Created Dutch translations.
16367 * dlls/localspl/localspl.rc, dlls/localspl/spl_Nl.rc:
16368 localspl: Created Dutch translations.
16370 * dlls/msvidc32/msvidc32_Nl.rc, dlls/msvidc32/rsrc.rc:
16371 msvidc32: Created Dutch translations.
16373 2008-02-16 Frans Kool <Frans.Kool@gmail.com>
16375 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Nl.rc:
16376 wineboot: Created Dutch translations.
16378 * programs/write/Nl.rc, programs/write/rsrc.rc:
16379 write: Created Dutch translations.
16381 2008-02-16 Rob Shearman <rob@codeweavers.com>
16383 * dlls/winspool.drv/info.c:
16384 winspool: Fix character count passed to RegQueryValueExW in get_local_monitors.
16386 * dlls/msi/tests/msi.c:
16387 msi: Fix the character count passed into RegSetValueExA in
16388 test_MsiQueryFeatureState.
16390 * dlls/shell32/shfldr_desktop.c:
16391 shell32: Fix incorrect character count passed into RegEnumKeyExW in
16392 CreateDesktopEnumList.
16394 * dlls/kernel32/console.c:
16395 kernel32: Fix handle leak in start_console_renderer_helper.
16397 * dlls/cabinet/fdi.c:
16398 cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable
16399 and doesn't take into account the current codepage.
16401 2008-02-18 Alexandre Julliard <julliard@winehq.org>
16403 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
16404 dlls/winex11.drv/x11drv.h:
16405 winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in
16406 the physdev structure.
16408 2008-02-17 Alexandre Julliard <julliard@winehq.org>
16410 * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/gdi16.c,
16411 dlls/gdi32/gdi32.spec, dlls/wineps.drv/init.c,
16412 dlls/winex11.drv/dce.c, include/wine/wingdi16.h, include/wingdi.h:
16413 gdi32: Export the DC hook functions as 32-bit functions.
16415 * dlls/comctl32/listview.c:
16416 comctl32: Remove unnecessary \n in trace.
16418 2008-02-15 Aric Stewart <aric@codeweavers.com>
16420 * dlls/imm32/imm.c:
16421 imm: Ensure hCompStr handle is not NULL and check for empty composition
16424 2008-02-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16426 * dlls/msxml3/attribute.c, dlls/msxml3/tests/domdoc.c:
16427 msxml3: Implement IXMLDOMAttribute name property.
16429 * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
16430 msxml3: Implement IXMLDOMProcessingInstruction target.
16432 2008-02-15 James Hawkins <jhawkins@codeweavers.com>
16435 tools/wine.inf: Create fake dlls for itircl.dll and itss.dll.
16438 tools/wine.inf: Create a fake file for hh.exe.
16440 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16441 dlls/itircl/Makefile.in, dlls/itircl/itircl.spec,
16442 dlls/itircl/itircl_main.c:
16443 itircl: Add a stub implementation of itircl.dll.
16445 2008-02-15 Marcus Meissner <marcus@jet.franken.de>
16447 * dlls/msi/streams.c:
16448 msi: Fixed error reporting of add_streams_to_table.
16450 * dlls/dinput/effect_linuxinput.c:
16451 dinput: Removed superflous < 0 check.
16453 2008-02-15 Marcus Meissner <meissner@suse.de>
16455 * dlls/dinput/dinput_main.c:
16456 dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics.
16458 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
16459 dlls/dinput/dinput_private.h:
16460 dinput: Add a dumper for LPDIACTIONFORMAT.
16461 Also make the DINPUT_instance static.
16463 2008-02-15 Steven Edwards <winehacker@gmail.com>
16465 * dlls/quartz/tests/referenceclock.c:
16466 quartz: Bump the amount of time in the referenceclock test slightly.
16468 2008-02-15 Rob Shearman <rob@codeweavers.com>
16471 include: Fix the C_ASSERT macro to not generate an unused variable warning
16472 when compiling with gcc.
16473 Provide a fallback case for other compilers to avoid C_ASSERT being
16474 undefined and causing an error.
16476 * dlls/ntdll/loader.c, dlls/oleaut32/tmarshal.c,
16477 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_server.c,
16478 include/wine/exception.h:
16479 Add a new convenience macro for an exception handler that handles all exceptions.
16480 When using native compiler exceptions, the previous method of doing
16481 this, __EXCEPT(NULL), would expand to __except(
16482 (NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a
16484 So add a new macro, __EXCEPT_ALL, which works correctly both when using
16485 native compiler exceptions and without and which makes the meaning of
16486 code in which it is used clearer.
16488 * dlls/user32/misc.c:
16489 user32: Fix MonitorFromRect to cope with the absence of the
16490 MONITOR_DEFAULTTONEAREST flag.
16491 Previously, the code would return any monitor found, regardless of
16492 whether it intersected the given rect or was the nearest monitor. This
16493 is fixed by adding a new flag that causes monitor_enum to only find the
16494 nearest monitor if MONITOR_DEFAULTTONEAREST is specified.
16495 Also add a trace for MonitorFromWindow, since it is called in many
16496 places within user32 and so can't be traced using a relay trace.
16498 * dlls/kernel32/console.c, dlls/ole32/moniker.c, dlls/rpcrt4/cstub.c,
16499 dlls/rpcrt4/rpc_server.c, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
16500 include/wine/exception.h, programs/explorer/hal.c,
16501 programs/winedbg/dbg.y:
16502 Don't use GetExceptionCode and GetExceptionInformation in exception filter
16504 When using native compiler exceptions, it isn't valid to use
16505 GetExceptionCode and GetExceptionInformation anywhere other than in the
16506 filter or handler blocks since it would be very hard for the compiler to
16507 work out where to retrieve the exception information from on the stack.
16508 Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros
16509 which enabled GetExceptionCode, GetExceptionInformation and
16510 AbnormalTermination to be used inside of the functions they declared and
16511 fix up all callers to access the information directly.
16513 2008-02-16 Alexandre Julliard <julliard@winehq.org>
16515 * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
16516 dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
16517 dlls/browseui/progressdlg.c:
16518 browseui: Remove WINAPI from functions that don't need it.
16520 2008-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16522 * dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
16523 dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
16524 dlls/browseui/regsvr.c:
16525 browseui: Add undocumented Component Category Cache Daemon stub.
16527 * include/shobjidl.idl:
16528 include: Add IRunnableTask interface.
16530 2008-02-15 Austin English <austinenglish@gmail.com>
16533 README: Update some outdated information.
16535 2008-02-15 Frans Kool <Frans.Kool@gmail.com>
16537 * dlls/msvfw32/msvfw32_Nl.rc, dlls/msvfw32/rsrc.rc:
16538 msvfw32: Created Dutch translations.
16540 * programs/net/Nl.rc, programs/net/rsrc.rc:
16541 net: Created Dutch translations.
16543 * dlls/credui/credui.rc, dlls/credui/credui_Nl.rc:
16544 credui: Created Dutch translations.
16546 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Nl.rc:
16547 browseui: Created Dutch translations.
16549 * programs/xcopy/Nl.rc, programs/xcopy/rsrc.rc:
16550 xcopy: Created Dutch translations.
16552 * dlls/localui/localui.rc, dlls/localui/ui_Nl.rc:
16553 localui: Created Dutch translations.
16555 * programs/winhelp/Nl.rc:
16556 winhelp: Added missing Dutch translations.
16558 * programs/wineconsole/wineconsole_Nl.rc:
16559 wineconsole: Added missing Dutch translations.
16561 * programs/progman/Nl.rc:
16562 progman: Added missing LGPL-license in Dutch translations.
16564 * dlls/mshtml/Nl.rc:
16565 mshtml: Added missing Dutch translations.
16567 2008-02-15 Rob Shearman <rob@codeweavers.com>
16569 * dlls/urlmon/file.c:
16570 urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE
16572 Initialise *pcbRead to zero, if the parameter is not NULL.
16574 * dlls/wininet/urlcache.c:
16575 wininet: Fix the return value check of SHGetSpecialFolderPathW in
16576 URLCacheContainers_CreateDefaults.
16577 It returns a BOOL, not an HRESULT.
16579 * dlls/wininet/http.c:
16580 wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64.
16582 * dlls/urlmon/http.c:
16583 urlmon: Fix the character count passed into MultiByteToWideChar in
16584 HttpProtocol_Start.
16586 * dlls/shell32/pidl.c:
16587 shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA.
16589 * dlls/shell32/shfldr_fs.c:
16590 shell32: Fix the character count passed into LoadStringW in
16591 ISFHelper_fnAddFolder.
16593 * dlls/comctl32/treeview.c:
16594 comctl32: Remove some more useless asserts.
16596 * dlls/comctl32/treeview.c:
16597 comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command.
16599 * dlls/comctl32/treeview.c:
16600 comctl32: Remove a useless assert from TREEVIEW_GetItemIndex.
16602 * dlls/comctl32/propsheet.c:
16603 comctl32: Fix the character count passed into LoadStringW from propsheet
16606 2008-02-14 Juan Lang <juan.lang@gmail.com>
16608 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
16609 crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests
16610 and change Wine to match.
16612 * dlls/crypt32/tests/cert.c:
16613 crypt32: Allow some last errors set by Vista.
16615 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
16616 crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner)
16619 * dlls/crypt32/tests/cert.c:
16620 crypt32: Add to error message to track down NT4 failures.
16622 * dlls/crypt32/tests/encode.c:
16623 crypt32: Fix test failures on NT4.
16625 * dlls/advapi32/tests/crypt.c:
16626 advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.
16628 2008-02-13 Francois Gouget <fgouget@free.fr>
16630 * dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
16631 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
16632 dlls/comdlg32/printdlg.c, dlls/crypt32/rootstore.c,
16633 dlls/crypt32/tests/msg.c, dlls/crypt32/tests/store.c,
16634 dlls/ctapi32/ctapi.h, dlls/d3d8/tests/device.c,
16635 dlls/d3d9/tests/device.c, dlls/ddraw/surface.c,
16636 dlls/ddraw/tests/visual.c, dlls/localspl/localspl_main.c,
16637 dlls/msxml3/docfrag.c, dlls/msxml3/entityref.c,
16638 dlls/ole32/stg_bigblockfile.c, dlls/urlmon/tests/stream.c,
16639 dlls/urlmon/tests/url.c, include/wine/mscvpdb.h,
16640 programs/cmd/builtins.c:
16641 Assorted spelling fixes.
16643 2008-02-13 Rico Schüller <kgbricola@web.de>
16645 * dlls/wined3d/device.c:
16646 wined3d: Fix memcpy with wrong size parameter to simple assignment in
16649 2008-02-15 Alexandre Julliard <julliard@winehq.org>
16651 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c:
16652 kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
16654 * libs/wine/utf8.c, libs/wine/wctomb.c:
16655 libwine: Add option for Unicode composition in utf-8 -> wchar conversion.
16657 * libs/wine/utf8.c:
16658 libwine: Abstract part of the utf8 char decoding to a separate function.
16660 2008-02-13 Andrew Talbot <andrew.talbot@talbotville.com>
16662 * dlls/crypt32/chain.c, dlls/crypt32/msg.c, dlls/crypt32/sip.c:
16663 crypt32: Assign to structs instead of using memcpy.
16665 * dlls/comdlg32/printdlg.c:
16666 comdlg32: Rename some identifiers to reflect their width.
16668 2008-02-13 Francois Gouget <fgouget@free.fr>
16670 * dlls/advapi32/tests/cred.c:
16671 advapi32/tests: Check that a credential type is supported before testing it. Test
16672 CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob
16675 * dlls/advapi32/tests/cred.c:
16676 advapi32/tests: Factorize the password constants.
16678 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c, include/wincred.h:
16679 advapi32: Add a rudimentary implementation of CredGetSessionTypes().
16681 * include/wincred.h:
16682 advapi32: Add some missing CRED_TYPE_XXX constants.
16684 2008-02-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
16686 * dlls/browseui/progressdlg.c:
16687 browseui: Implement PROGDLG_NOMINIMIZE.
16689 * dlls/browseui/aclmulti.c:
16690 browseui: aclmulti: Follow the Windows Vista behavious in Expand.
16692 * dlls/browseui/tests/autocomplete.c:
16693 browseui/tests: make the ACLMulti test pass under Windows Vista.
16695 2008-02-13 Christian Authmann <christian@authmann.de>
16697 * programs/explorer/desktop.c:
16698 explorer: Add meaningful titles to virtual desktop windows.
16700 2008-02-10 Marcus Meissner <marcus@jet.franken.de>
16702 * include/dinput.h:
16703 include: Added some defines for EnumDevicesBySemantics.
16705 2008-02-10 Royal Chan <chanroyal@gmail.com>
16707 * dlls/gdiplus/graphics.c:
16708 gdiplus: draw_polyline never sets status from GenericError to Ok on successful
16711 2008-02-07 Kirill K. Smirnov <lich@math.spbu.ru>
16713 * programs/explorer/systray.c:
16714 systray: Better validate icon owner.
16716 * programs/explorer/systray.c:
16717 systray: Correctly handle icon addition/deletion.
16719 * programs/explorer/systray.c:
16720 systray: Avoid modifying non-existent tooltip windows of non-existent icon
16721 windows when application updates tip of hidden icon.
16723 2008-02-10 Reece H. Dunn <msclrhd@gmail.com>
16725 * dlls/user32/tests/combo.c:
16726 user32: Improve the combo tests to check when the CBN_SELCHANGE notification
16729 2008-02-14 Andrew Talbot <andrew.talbot@talbotville.com>
16731 * dlls/d3d9/vertexdeclaration.c:
16732 d3d9: Assign to struct instead of using memcpy.
16734 * dlls/dbghelp/minidump.c:
16735 dbghelp: Assign to struct instead of using memcpy.
16737 2008-02-14 Frans Kool <Frans.Kool@gmail.com>
16739 * dlls/shdoclc/Nl.rc:
16740 shdoclc: Added missing Dutch translations.
16742 * dlls/oledlg/oledlg_Nl.rc:
16743 oledlg: Added missing Dutch translations.
16745 * programs/notepad/Nl.rc:
16746 notepad: Added missing LGPL License in Dutch translations.
16748 * dlls/mpr/mpr_Nl.rc:
16749 mpr: Added Dutch translations.
16751 * programs/cmdlgtst/Nl.rc:
16752 cmdlgtst: Added missing Dutch translations.
16754 * programs/winecfg/Nl.rc:
16755 winecfg: Added missing Dutch translations.
16757 * programs/cmd/Nl.rc:
16758 cmd: Added & corrected Dutch translations.
16760 * programs/taskmgr/Nl.rc:
16761 taskmgr: Corrected Dutch translations.
16763 2008-02-14 Paul Vriens <paul.vriens.wine@gmail.com>
16765 * dlls/msi/tests/install.c:
16766 msi/tests: Services are not available on win9x.
16768 2008-02-14 Rob Shearman <rob@codeweavers.com>
16770 * tools/widl/client.c, tools/widl/typelib.c:
16771 widl: Guard the inclusion of unistd.h.
16773 * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
16774 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typelib.c:
16775 widl: Remove unused headers.
16777 * dlls/crypt32/msg.c:
16778 crypt32: Fix function declaration - WINAPI should come after the return type.
16780 * dlls/shell32/shell32_main.c:
16781 shell32: Memory allocated by CommandLineToArgvW should be that got from
16782 LocalAlloc/LocalReAlloc, not from GlobalAlloc.
16783 Use LMEM_FIXED instead of 0 in calls to LocalAlloc to emphasise that
16784 we're getting a direct pointer, not a handle to memory.
16785 Remove hargv as it is confusing and unnecessary.
16787 * dlls/user32/icontitle.c:
16788 user32: Fix incorrect character count passed to GetWindowTextW in
16791 * dlls/shlwapi/ordinal.c:
16792 shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local
16793 definition from IUnknown_GetWindow.
16795 * dlls/ole32/storage32.c:
16796 ole32: Fix the character count passed to GetClipboardFormatNameW in
16797 WriteFmtUserTypeStg.
16799 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
16800 hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM
16803 * dlls/msrle32/msrle32.c:
16804 msrle32: Fix the character count passed into LoadStringW in About.
16806 * dlls/dxdiagn/provider.c:
16807 dxdiagn: Fix the character count passed to snprintfW in
16808 DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer.
16810 * dlls/dbghelp/module.c:
16811 dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of
16812 characters to be passed to lstrcpynW.
16814 * dlls/advapi32/registry.c:
16815 advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't
16816 optional, so don't complicate the code by treating as though it is.
16818 2008-02-14 Huw Davies <huw@codeweavers.com>
16820 * dlls/inetcomm/mimeole.c:
16821 inetcomm: Add IStream_CopyTo to the sub-stream implementation.
16823 * dlls/inetcomm/mimeole.c:
16824 inetcomm: Improve some TRACEs.
16826 2008-02-14 Paul Vriens <paul.vriens.wine@gmail.com>
16828 * dlls/netapi32/tests/access.c:
16829 netapi32/tests: Adding a user with a too long name succeeds on NT4.
16831 2008-02-15 Alexandre Julliard <julliard@winehq.org>
16833 * dlls/shell32/shfldr_mycomp.c:
16834 shell32: Add support for the NoDrives registry key.
16836 2008-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
16838 * dlls/user32/tests/win.c:
16839 user32: Use custom window procs instead of DefWindowProcA/W in the
16840 IsWindowUnicode test.
16842 2008-02-14 Vitaliy Margolen <wine-patches@kievinfo.com>
16844 * dlls/dinput/mouse.c:
16845 dinput: Don't use event times, report current tick count instead.
16847 * dlls/dinput/mouse.c:
16848 Revert "dinput: Skip old mouse movement events.".
16849 This reverts commit 31876695120f2fe6b4ecf60d73c36472607e5bf2.
16851 2008-02-13 Jacek Caban <jacek@codeweavers.com>
16853 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
16854 wininet: Code clean up.
16856 * dlls/wininet/tests/http.c:
16857 wininet: Added cache test.
16859 * dlls/wininet/internet.c:
16860 wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME)
16863 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
16864 wininet: Added beginning support for HTTP cache files.
16866 2008-02-13 Rob Shearman <rob@codeweavers.com>
16868 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
16869 msi: Add stub implementation of MsiIsProductElevatedA/W.
16871 * dlls/ntdll/loader.c:
16872 ntdll: Add an exception handler around calls to module entry points.
16873 Change the return value from BOOL to NTSTATUS so that we can return the
16874 exception code to the caller.
16876 2008-02-13 Francois Gouget <fgouget@free.fr>
16879 mscms: [GS]etColorSpace() are not supposed to be defined in icm.h.
16881 * dlls/kernel32/tests/time.c:
16882 kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight
16883 saving changes' has been unset.
16885 * include/winbase.h:
16886 kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation().
16888 2008-02-13 Francois Gouget <fgouget@codeweavers.com>
16890 * dlls/credui/credui_Es.rc, dlls/credui/credui_Fr.rc,
16891 dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
16892 dlls/localui/ui_Fr.rc, dlls/sane.ds/sane_Es.rc, programs/net/Fr.rc,
16893 programs/wineboot/wineboot_Es.rc, programs/wineboot/wineboot_Fr.rc,
16894 programs/write/Fr.rc, programs/xcopy/Fr.rc:
16895 UTF-8 resource files must explicitly say so with a pragma.
16897 2008-02-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
16899 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16900 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16901 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16902 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
16903 wordpad: File > New now opens a dialog so there should be an ellipsis at the end.
16905 * programs/wordpad/Pl.rc:
16906 wordpad: Update Polish translation.
16908 * programs/write/Pl.rc, programs/write/rsrc.rc:
16909 write.exe: Add Polish translation.
16911 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Pl.rc:
16912 wineboot: Add Polish translation.
16914 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Pl.rc:
16915 browseui: Add Polish translation.
16917 * dlls/credui/credui_Pl.rc:
16918 credui: Update Polish translation.
16920 * programs/winhelp/Pl.rc:
16921 winhelp: Update Polish translation.
16923 2008-02-13 Paul Vriens <paul.vriens.wine@gmail.com>
16925 * dlls/advapi32/tests/crypt.c:
16926 advapi32/tests: CryptVerifySignatureW is not implemented on win98.
16928 * dlls/shell32/tests/shelllink.c:
16929 shell32/tests: GetLongPathNameA is not implemented on win95.
16931 2008-02-13 Rob Shearman <rob@codeweavers.com>
16933 * dlls/mshtml/nsiface.idl:
16934 mshtml: Fix a typo in nsiface.idl.
16936 * dlls/rpcrt4/rpc_message.c:
16937 rpcrt4: Add some traces to async_notifier_proc.
16938 Make the test of the return value of wait_for_incoming_data less strict.
16940 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
16941 avifil32: Pass the number of characters to LoadStringW, not the number of bytes.
16943 * dlls/mshtml/nsiface.idl:
16944 mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89.
16946 * dlls/mshtml/nsiface.idl:
16947 mshtml: All interfaces in nsiface.idl are local.
16948 Since there is no in or out, or other information necessary for
16949 remoting, all of the interfaces can only used locally, so declare them
16952 * dlls/mshtml/nsiface.idl:
16953 mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl.
16955 2008-02-09 Stefan Dösinger <stefan@codeweavers.com>
16957 * dlls/d3d9/tests/visual.c:
16958 wined3d: Switch the visual tests back to D3DDEVTYPE_HAL.
16960 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
16962 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c,
16963 dlls/wined3d/wined3d_private.h:
16964 wined3d: Add a test for the vFace register.
16966 2008-02-13 Aric Stewart <aric@codeweavers.com>
16968 * dlls/version/info.c:
16969 version: Check for 16-bit file format before returning
16970 ERROR_RESOURCE_DATA_NOT_FOUND.
16972 2008-02-13 Rob Shearman <rob@codeweavers.com>
16974 * dlls/ole32/marshal.c:
16975 ole32: Fix potential NULL dereference of qiresults in
16976 ClientIdentity_QueryMultipleInterfaces.
16977 This could happen if proxy_manager_get_remunknown returns S_FALSE, so
16978 fix the check of the return code to match that below.
16980 * dlls/ole32/compobj.c:
16981 ole32: Fix a potentially confusing combination of conditional and bitwise or
16982 operators by adding extra brackets.
16984 * dlls/ole32/compobj.c:
16985 ole32: Remove an assert that is useless and triggers warnings elsewhere in
16986 static analysis tools.
16988 * dlls/ole32/compobj.c:
16989 ole32: Fix local-variable shadowing in apartment_hostobject_thread.
16991 * dlls/ole32/bindctx.c:
16992 ole32: Fix reference count leak in BindMoniker.
16994 * include/dpaddr.h:
16995 include: Fix some typos in dpaddr.h.
16997 * libs/port/futimes.c:
16998 libport: Use configure guards for include files that may not be present.
17000 2008-02-13 Paul Vriens <paul.vriens.wine@gmail.com>
17002 * dlls/kernel32/tests/file.c:
17003 kernel32/tests: ReplaceFile[AW] doesn't exist on win9x.
17005 2008-02-13 Andrew Talbot <andrew.talbot@talbotville.com>
17007 * dlls/comdlg32/printdlg.c:
17008 comdlg32: Assign to structs instead of using memcpy.
17010 2008-02-13 James Hawkins <truiken@gmail.com>
17012 * dlls/msi/tests/install.c:
17013 msi: Add tests for source folder resolution.
17015 2008-02-13 Michael Stefaniuc <mstefani@redhat.de>
17017 * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
17018 gdi32: Move two 16bit function stubs to gdi16.c.
17020 2008-02-12 Huw Davies <huw@codeweavers.com>
17022 * dlls/inetcomm/mimeole.c:
17023 inetcomm: Implement IMimeMessage_GetMessageSource.
17025 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
17026 dlls/inetcomm/tests/mimeole.c:
17027 inetcomm: Stub for MimeOleGetCharsetInfo.
17029 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
17030 inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset.
17032 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
17033 inetcomm: Implement IMimeBody_GetProp for the primary context type.
17035 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
17036 inetcomm: Implement IMimeMessage_GetAttachments.
17038 * dlls/inetcomm/mimeole.c, include/mimeole.idl:
17039 inetcomm: Implement IMimeMessage_GetTextBody.
17041 * dlls/inetcomm/mimeole.c:
17042 inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody
17045 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
17046 inetcomm: Implement IMimeMessage_Find{First,Next}.
17048 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
17049 inetcomm: Implement IMimeMessage_CountBodies.
17051 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
17052 inetcomm: Implement IMimeMessage_GetBody.
17054 * dlls/inetcomm/mimeole.c:
17055 inetcomm: Create a body tree for multipart messages.
17057 * dlls/inetcomm/mimeole.c:
17058 inetcomm: Add a sub-stream implementation.
17060 * dlls/inetcomm/mimeole.c:
17061 inetcomm: Added missing initialization.
17063 2008-02-12 Frans Kool <Frans.Kool@gmail.com>
17065 * programs/regedit/Nl.rc:
17066 regedit: Added Dutch translations.
17068 * programs/winefile/Nl.rc:
17069 winefile: Added Dutch translations.
17071 2008-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
17073 * dlls/user32/tests/win.c:
17074 user32: Add a couple of tests for WS_EX_TOPMOST.
17076 2008-02-12 Erich Hoover <ehoover@mines.edu>
17078 * dlls/kernel32/tests/file.c:
17079 kernel32: Add tests for ReplaceFileA and ReplaceFileW.
17081 2008-02-07 Rob Shearman <rob@codeweavers.com>
17083 * dlls/kernel32/file.c:
17084 kernel32: Implement ReplaceFileW.
17085 Based on a patch by Erich Hoover.
17087 2008-02-12 Erich Hoover <ehoover@mines.edu>
17089 * dlls/kernel32/file.c:
17090 kernel32: Implement ReplaceFileA.
17092 2008-02-12 Andrew Talbot <andrew.talbot@talbotville.com>
17094 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c:
17095 comctl32: Assign to structs instead of using memcpy.
17097 2008-02-12 James Hawkins <truiken@gmail.com>
17099 * dlls/msi/database.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c:
17100 msi: Handle carriage returns in MsiDatabaseImport.
17102 * dlls/msi/database.c, dlls/msi/tests/db.c:
17103 msi: Use MsiViewModify instead of building a SQL query when adding rows to
17107 msi: Read the language info from the file.
17109 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
17110 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
17111 msi: Reimplement MsiGetProductInfo.
17113 2008-02-12 Eric Pouech <eric.pouech@orange.fr>
17115 * dlls/dbghelp/dwarf.c:
17116 dbghelp: Fix erroneous access to dwarf symbol cache.
17117 (Spotted by Dan Kegel with valgrind).
17119 2008-02-13 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17121 * dlls/msxml3/tests/xmldoc.c:
17122 msxml3: Corrected tests for msxml service packs versions.
17124 2008-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
17126 * dlls/advapi32/tests/crypt.c:
17127 advapi32/tests: Only use functions if they are implemented.
17129 2008-02-12 Alexandre Julliard <julliard@winehq.org>
17131 * dlls/kernel32/fiber.c, include/wine/exception.h:
17132 kernel32: Don't save the signal mask in sigsetjmp.
17133 This shouldn't be needed anymore now that exceptions are not handled
17134 on the signal stack, and signal mask handling is broken on Mac OS.
17136 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c:
17137 ntdll: Store the unhandled exception filter at startup to avoid race conditions.
17139 2008-02-12 Frans Kool <Frans.Kool@gmail.com>
17141 * programs/oleview/Nl.rc, programs/oleview/rsrc.rc:
17142 oleview: Added Dutch translations.
17144 * dlls/shell32/shell32_Nl.rc:
17145 shell32: Added Dutch translations.
17147 2008-02-11 Frans Kool <Frans.Kool@gmail.com>
17149 * dlls/comdlg32/cdlg_Nl.rc:
17150 comdlg32: Added Dutch translations.
17152 2008-02-11 Huw Davies <huw@codeweavers.com>
17154 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
17155 inetcomm: Implement IMimeMessage_BindToObject.
17157 * dlls/inetcomm/mimeole.c:
17158 inetcomm: Create the root body in IMimeMessage_Load.
17160 2008-02-08 Huw Davies <huw@codeweavers.com>
17162 * dlls/inetcomm/mimeole.c:
17163 inetcomm: Partial implementation of IMimeBody_GetData.
17165 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
17166 inetcomm: Add the beginnings of IMimeMessage_Load.
17168 2008-02-08 Marcus Meissner <marcus@jet.franken.de>
17170 * dlls/dinput/mouse.c:
17171 dinput: Make _dump_mouse_state static.
17173 2008-02-11 Andrew Talbot <andrew.talbot@talbotville.com>
17175 * dlls/cabinet/fci.c:
17176 cabinet: Assign to structs instead of using memcpy.
17178 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c,
17179 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c:
17180 avifil32: Assign to structs instead of using memcpy.
17182 2008-02-10 Gerald Pfeifer <gerald@pfeifer.com>
17184 * dlls/gdi32/font.c:
17185 gdi32: For unsigned types, directly use INTERNAL_YDS
17187 2008-02-09 Dan Kegel <dank@kegel.com>
17189 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
17190 msvcrt: Fix EOF behavior on read from pipe or console.
17191 The canonical way to detect EOF on read is when you request more than
17192 zero bytes, but zero bytes come back. Switching to this method seems
17193 to handle a few problem cases better. Also handle ERROR_BROKEN_PIPE
17194 properly just in case.
17196 2008-02-10 Reece H. Dunn <msclrhd@gmail.com>
17198 * programs/winecfg/theme.c:
17199 winecfg: Allow theme colour names to be case insensitive when reading them
17202 * programs/winecfg/theme.c:
17203 winecfg: Fixed reading in colour data from a theme file.
17205 2008-02-08 Aric Stewart <aric@codeweavers.com>
17207 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
17208 imm: Implement ImmGenerateMessage.
17210 * dlls/imm32/imm.c:
17211 imm: More correctly handle the presence of the default IME input window on
17212 IME open and close.
17214 2008-02-08 Vitaliy Margolen <wine-patches@kievinfo.com>
17216 * dlls/dinput/mouse.c:
17217 dinput: Skip old mouse movement events.
17219 2008-02-11 James Hawkins <truiken@gmail.com>
17221 * dlls/msi/tests/msi.c:
17222 msi: Test the remaining installer properties returned by MsiGetProductInfo.
17224 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17225 msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
17227 * dlls/msi/tests/msi.c:
17228 msi: Add tests for MsiGetProductInfo.
17230 * dlls/msi/record.c, dlls/msi/tests/record.c:
17231 msi: Successfully return an empty string when requesting a record index beyond
17234 * dlls/msi/custom.c, dlls/msi/tests/install.c:
17235 msi: Don't check for the existence of the msi package when running a concurrent
17238 * dlls/msi/database.c, dlls/msi/tests/db.c:
17239 msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
17241 * dlls/msi/tests/db.c:
17242 msi: Add tests for not using quotes in SQL queries.
17244 2008-02-11 Alexandre Julliard <julliard@winehq.org>
17246 * dlls/msi/tests/install.c:
17247 msi/tests: Fix test that depends on the order of the files in a directory.
17249 * dlls/comctl32/animate.c:
17250 comctl32: Process messages while waiting for the animation thread to finish.
17252 2008-02-11 Paul Vriens <paul.vriens.wine@gmail.com>
17254 * dlls/opengl32/tests/opengl.c:
17255 opengl32/tests: Only use functions if they are implemented.
17257 * dlls/rpcrt4/tests/rpc.c:
17258 rpcrt4/tests: Don't crash on WinXP SP3.
17260 * dlls/wintrust/crypt.c, dlls/wintrust/tests/crypt.c:
17261 wintrust/crypt: Fix some test failures for a NULL parameter.
17263 * dlls/rpcrt4/tests/rpc.c:
17264 rpcrt4/tests: Vista uses the same status values as Windows 2003.
17266 * dlls/wintrust/tests/register.c:
17267 wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest
17270 * dlls/wintrust/tests/register.c:
17271 wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
17273 2008-02-10 Roderick Colenbrander <thunderbird2k@gmx.net>
17275 * dlls/wined3d/surface.c:
17276 wined3d: Add read_from_framebuffer_texture which combines code from
17277 read_from_framebuffer (drawpixels) and LoadLocation.
17278 This makes the code easier to read and the pieces borrowed from
17279 read_from_framebuffer are more correct than the code in LoadLocation.
17281 2008-02-10 Jacek Caban <jacek@codeweavers.com>
17283 * dlls/mshtml/tests/dom.c:
17284 mshtml: Mode range tests.
17286 * dlls/mshtml/txtrange.c:
17287 mshtml: Fixed bound_pos handling in move_prev_chars.
17289 * dlls/mshtml/txtrange.c:
17290 mshtml: hr element is not a space element for moving functions.
17292 2008-02-10 Francois Gouget <fgouget@free.fr>
17294 * include/wine/test.h:
17295 tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95.
17297 * dlls/user32/tests/listbox.c:
17298 user32/tests: Add the trailing '\n' to ok() calls.
17300 2008-02-09 Andrew Talbot <andrew.talbot@talbotville.com>
17302 * dlls/atl/atl_ax.c:
17303 atl: Assign to structs instead of using memcpy.
17305 2008-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
17307 * dlls/crypt32/tests/oid.c:
17308 crypt32/tests: Skip test if we don't have enough rights.
17310 * dlls/advpack/tests/advpack.c:
17311 advpack/tests: Show errors in hex.
17313 2008-02-08 Andrew Talbot <andrew.talbot@talbotville.com>
17315 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/midi.c:
17316 wineoss.drv: Remove unneeded casts.
17318 * dlls/winejoystick.drv/joystick.c:
17319 winejoystick.drv: Remove unneeded casts.
17321 2008-02-08 Rob Shearman <rob@codeweavers.com>
17323 * dlls/mshtml/editor.c:
17324 mshtml: Fix inserting a hyperlink when text is already selected.
17325 There is no need to use cmd_insertLinkNoUI when we have the code to do
17326 most of the action anyway. Make use of the handy
17327 InsertLinkAroundSelection to insert the "a" element when not inserting
17328 at the caret and don't create a text node in this case because it is
17331 2008-02-08 Alexandre Julliard <julliard@winehq.org>
17333 * ANNOUNCE, ChangeLog, VERSION, configure:
17336 ----------------------------------------------------------------
17337 2008-02-08 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17339 * dlls/msxml3/tests/xmldoc.c:
17340 msxml3: Corrected test text.
17342 2008-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
17344 * dlls/kernel32/locale.c:
17345 kernel32: Separate modifier from charset before detecting the charset codepage.
17347 2008-02-08 Reece H. Dunn <msclrhd@hotmail.com>
17349 * dlls/user32/tests/listbox.c:
17350 user32: Make the listbox tests pass in directories other than dlls/user32/tests.
17352 2008-02-08 Detlef Riekenberg <wine.dev@web.de>
17354 * dlls/winspool.drv/info.c:
17355 winspool: Use the backend for AddPrinterDriverEx.
17357 * dlls/localspl/localspl_main.c:
17358 localspl: Implement fpAddPrinterDriverEx.
17360 2008-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
17362 * dlls/rpcrt4/tests/rpc.c:
17363 rpcrt4/tests: Skip rest of the tests if we fail.
17365 * dlls/rpcrt4/tests/rpc.c:
17366 rpcrt4/tests: Change test for Windows 2003.
17368 2008-02-08 Roderick Colenbrander <thunderbird2k@gmx.net>
17370 * dlls/wined3d/surface.c:
17371 wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED.
17373 2008-02-02 Lei Zhang <thestig@google.com>
17375 * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
17376 dlls/quartz/videorenderer.c, include/uuids.h:
17377 quartz: Add VideoRendererDefault.
17379 2008-02-07 Andrew Talbot <andrew.talbot@talbotville.com>
17381 * dlls/ws2_32/async.c, dlls/ws2_32/socket.c:
17382 ws2_32: Remove unneeded casts.
17384 * dlls/wnaspi32/winaspi16.c:
17385 wnaspi32: Remove unneeded cast.
17387 2008-02-07 Juan Lang <juan.lang@gmail.com>
17389 * dlls/rsaenh/rsaenh.c:
17390 rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting
17391 are allowed with the same key.
17393 2008-02-07 Johan Gardell <gardin@gmail.com>
17395 * dlls/user32/sysparams.c:
17396 user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
17398 2008-02-07 Colin Finck <mail@colinfinck.de>
17400 * tools/widl/write_msft.c:
17401 widl: Write the TLB file in binary mode, so the line endings won't be changed.
17403 * tools/widl/utils.c, tools/widl/widl.c:
17404 widl: Support Windows paths in dup_basename and make_token.
17406 2008-02-07 Alexandre Julliard <julliard@winehq.org>
17408 * dlls/localspl/localspl_main.c:
17409 localspl: Avoid sizeof in a trace.
17411 2008-02-07 Rob Shearman <rob@codeweavers.com>
17413 * dlls/comctl32/animate.c:
17414 comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame.
17415 This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC
17416 message sent to the parent.
17418 2008-02-06 Stefan Dösinger <stefan@codeweavers.com>
17420 * dlls/wined3d/device.c:
17421 wined3d: Restore the Window size on reset.
17423 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c:
17424 d3d9: Implement the device lost state.
17426 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
17427 wined3d: Reject unsupported modes when restting the device.
17429 * dlls/wined3d/directx.c:
17430 wined3d: Add some ATI cards to the version database.
17432 * dlls/wined3d/directx.c:
17433 wined3d: Add infrastructure for faking driver versions.
17434 Often the Linux / MacOS graphics driver version is of no use for
17435 finding a proper driver version to report to the D3D app. So this
17436 patch adds some infrastructure for easy hardcoding of card specific
17437 driver versions to report to the application. This helps applications
17438 which make assumptions based on the driver version, like bug
17441 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
17443 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c:
17444 comctl32: Vista sends an unidentified message when destroying datetime and
17447 2008-02-07 Reece H. Dunn <msclrhd@gmail.com>
17449 * dlls/uxtheme/tests/system.c:
17450 uxtheme: Fix the system tests so they pass on Vista.
17452 2008-02-07 Alexandre Julliard <julliard@winehq.org>
17454 * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c,
17455 dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c,
17456 dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c,
17457 dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c,
17458 include/wine/test.h:
17459 tests: Add a helper routine to wait for a child process and propagate its
17462 2008-02-06 James Hawkins <truiken@gmail.com>
17464 * dlls/msi/database.c, dlls/msi/tests/db.c:
17465 msi: Test using carriage returns in SQL queries and imported tables.
17467 2008-02-05 Andrey Esin <andrey@esin.name>
17469 * programs/cmd/Ru.rc:
17470 cmd: Additions to Russian translation.
17472 2008-02-05 Detlef Riekenberg <wine.dev@web.de>
17474 * dlls/url/url.spec, dlls/url/url_main.c:
17475 url: Add a stub for AddMIMEFileTypesPS.
17477 2008-02-05 Christopher Harvey <arbuckle911@gmail.com>
17479 * dlls/winex11.drv/opengl.c:
17480 winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX.
17482 2008-02-03 Bang Jun-young <junyoung@mogua.com>
17484 * dlls/comctl32/listview.c:
17485 comctl32: Fix invalid syntax.
17487 2008-01-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17489 * dlls/shell32/shell32_main.c:
17490 shell32: Use LocalFree in CommandLineToArgvW.
17492 2008-02-02 Andrew Talbot <andrew.talbot@talbotville.com>
17494 * dlls/msvfw32/drawdib.c:
17495 msvfw32: Avoid possible dereference of NULL pointer (Coverity).
17497 2008-02-01 Detlef Riekenberg <wine.dev@web.de>
17499 * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c:
17500 gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
17502 2008-01-30 Lars-Ake Fredlund <fred@babel.ls.fi.upm.es>
17504 * dlls/winex11.drv/palette.c:
17505 winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set.
17507 2008-01-24 Lei Zhang <thestig@google.com>
17509 * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c,
17510 dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c,
17511 dlls/user32/uitools.c, dlls/user32/winpos.c:
17512 user32: Use wine_dbgstr_rect() in traces.
17514 * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c,
17515 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
17516 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
17517 dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
17518 dlls/comctl32/treeview.c:
17519 comctl32: Use wine_dbgstr_rect() in traces.
17521 2008-02-06 Eric Pouech <eric.pouech@orange.fr>
17523 * dlls/dbghelp/msc.c:
17524 dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do
17525 (the first guess is wrong anyway).
17527 * dlls/dbghelp/symbol.c:
17528 dbghelp: When sending back information about a global symbol, only demangle
17529 the class & field/method name.
17531 * dlls/dbghelp/dwarf.c:
17532 dbghelp: Attempt to cache some basic symbol types for easier and faster code.
17534 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
17535 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
17536 dbghelp: Extended the internal enumeration information so that we know the
17537 underlying integral type.
17539 * dlls/dbghelp/type.c:
17540 dbghelp: Added basic support for base class information.
17541 As we don't support C++ for now, we just return FALSE for all cases.
17543 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
17544 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
17545 dbghelp: Added support for labels outside functions (and used it in msc parsing).
17547 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c:
17548 dbghelp: Added preliminary support for a strange stack variable object.
17550 * dlls/dbghelp/msc.c:
17551 dbghelp: Added support for register v3 in msc.
17553 * dlls/dbghelp/msc.c:
17554 dbghelp: Added support for some V3 fields in structure parsing.
17556 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
17557 dbghelp: Added HRESULT as new basic type (and some doc about basic types ids).
17559 * include/wine/mscvpdb.h:
17560 dbghelp: Fix mixed up return and this type in MFunction V2.
17562 * dlls/dbghelp/msc.c:
17563 dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some
17566 * dlls/dbghelp/msc.c:
17567 dbghelp: Added missing basic types for booleans and integers.
17569 2008-02-07 Andrew Riedi <andrewriedi@gmail.com>
17571 * dlls/user32/cursoricon.c:
17572 user32: winex11.drv has support for color cursors now.
17574 2008-02-06 Andrew Talbot <andrew.talbot@talbotville.com>
17576 * dlls/wintab32/wintab32.c:
17577 wintab32: Remove unneeded cast.
17579 2008-02-06 Rob Shearman <rob@codeweavers.com>
17581 * dlls/comctl32/animate.c:
17582 comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can
17583 be called inside a critical section.
17584 This could therefore create a deadlock if the processing for
17585 WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
17586 So move the retrieval of the background colour into the callers of
17587 ANIMATE_PaintFrame but outside of any critical section.
17589 2008-02-06 Jacek Caban <jacek@codeweavers.com>
17591 * dlls/urlmon/binding.c:
17592 urlmon: Fixed ref count leak.
17594 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c:
17595 urlmon: Added gecko_installer_workaround to url.c tests.
17597 2008-02-06 Alexandre Julliard <julliard@winehq.org>
17599 * dlls/winex11.drv/xinerama.c:
17600 winex11: Only update the virtual screen rect once in xinerama_init to minimize
17603 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h,
17604 dlls/winex11.drv/x11drv_main.c:
17605 winex11: Use the gdi display when initializing the keyboard to avoid creating
17606 a second display connection.
17608 * dlls/winex11.drv/winpos.c:
17609 winex11: Don't erase the desktop window synchronously on resizes to prevent
17612 2008-02-06 Paul Vriens <paul.vriens.wine@gmail.com>
17614 * dlls/wintrust/tests/crypt.c:
17615 wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
17617 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
17619 * dlls/gdi32/tests/bitmap.c:
17620 gdi32: Improve the failure reporting in the bitmap tests.
17622 2008-01-27 Reece H. Dunn <msclrhd@gmail.com>
17624 * dlls/ddraw/tests/d3d.c:
17625 ddraw: Spelling fixes in the d3d test output.
17627 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
17629 * dlls/cabinet/tests/fdi.c:
17630 cabinet: Make the fdi tests pass on Vista.
17632 2008-01-29 Jens Nestler <nessi@nessi-online.de>
17634 * dlls/kernel32/path.c:
17635 kernel32: Don't fail unconditionally in MoveFile for directories with flag
17636 MOVEFILE_REPLACE_EXISTING.
17638 2008-02-05 Kirill K. Smirnov <lich@math.spbu.ru>
17640 * programs/explorer/systray.c:
17641 systray: Add support for NIS_HIDDEN flag.
17643 * dlls/shell32/systray.c, dlls/shell32/tests/systray.c,
17644 programs/explorer/systray.c:
17645 systray: Properly track errors.
17647 2008-01-24 Andrew Riedi <andrewriedi@gmail.com>
17649 * dlls/user32/tests/cursoricon.c:
17650 user32: Test destroying the cursor of a parent process.
17652 2008-02-05 Paul Chitescu <paulc@voip.null.ro>
17654 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
17655 ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
17657 2008-02-06 Francois Gouget <fgouget@free.fr>
17659 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
17660 include/richedit.h:
17661 riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
17663 2008-01-27 Stefan Dösinger <stefan@codeweavers.com>
17665 * dlls/ddraw/tests/ddrawmodes.c:
17666 ddraw: Some drivers return a refresh rate of 0.
17668 2008-02-05 Stefan Dösinger <stefan@codeweavers.com>
17670 * dlls/wined3d/vertexbuffer.c:
17671 wined3d: Create VBOs.
17673 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17674 wined3d: Separate OpenGL and driver version.
17676 * dlls/wined3d/directx.c:
17677 wined3d: Move the highpart of the driver version to the gl structure.
17678 While 6.14 is a sane default, we might want to override it on a
17679 per-driver basis, if we have really old Windows drivers on some cards.
17681 * dlls/wined3d/device.c:
17682 wined3d: Tear down the dummy textures before resetting.
17683 In theory the opengl library should release the gl resources when we
17684 destroy the context, and the stateblock reset will recreate the dummy
17685 textures, but I think it is cleaner to do this explicitly.
17687 * dlls/wined3d/device.c:
17688 wined3d: Restore the stateblock after Reset.
17690 2008-02-05 Andrew Talbot <andrew.talbot@talbotville.com>
17692 * dlls/winmm/message16.c, dlls/winmm/winmm.c:
17693 winmm: Remove unneeded casts.
17695 2008-02-05 Roderick Colenbrander <thunderbird2k@gmx.net>
17697 * dlls/wined3d/surface_base.c:
17698 wined3d: Redownload the surface data in case of a palette change. This fixes
17699 a lot of redrawing problems in Red Alert.
17701 * dlls/wined3d/surface.c:
17702 wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing
17703 issues in Red Alert.
17705 2008-01-29 Roderick Colenbrander <thunderbird2k@gmx.net>
17707 * dlls/wined3d/surface.c:
17708 wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5
17709 samples from the dx7 sdk.
17711 * dlls/wined3d/surface.c:
17712 wined3d: Make sure to set the color key when it is needed including for
17715 2008-02-05 Michael Stefaniuc <mstefani@redhat.de>
17717 * dlls/msi/format.c:
17718 msi: Fix "type of 'x' defaults to 'int'" warnings.
17720 2008-02-04 Detlef Riekenberg <wine.dev@web.de>
17722 * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c,
17723 dlls/winspool.drv/wspool.h:
17724 winspool: Use the backend for GetPrinterDriverDirectory.
17726 * dlls/localspl/localspl_main.c:
17727 localspl: Implement fpGetPrinterDriverDirectory.
17729 * dlls/localspl/localspl_main.c:
17730 localspl: Initialize pointers in struct PRINTPROVIDOR.
17732 2008-02-05 Alexandre Julliard <julliard@winehq.org>
17734 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h:
17735 gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
17737 * dlls/gdi32/palette.c:
17738 gdi32: Get rid of DC_GetDCPtr in the palette functions.
17740 * dlls/winex11.drv/palette.c:
17741 winex11: Add a critical section for the palette global variables instead of
17742 relying on the GDI lock.
17744 * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
17745 gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
17747 * dlls/gdi32/font.c:
17748 gdi32: Get rid of DC_GetDCPtr in font functions.
17750 * dlls/gdi32/freetype.c:
17751 gdi32: Use a separate critical section for freetype locking instead of relying
17754 * dlls/gdi32/bitmap.c:
17755 gdi32: Avoid locking in BITMAP_CopyBitmap.
17757 * dlls/gdi32/bitmap.c:
17758 gdi32: Don't hold the GDI lock when calling DC_InitDC.
17760 * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c:
17761 gdi32: Get rid of a few more uses of DC_GetDCPtr.
17763 * dlls/gdi32/bitmap.c:
17764 gdi32: Avoid locking in CreateCompatibleBitmap.
17766 2008-02-05 Francois Gouget <fgouget@free.fr>
17768 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
17769 dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
17770 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
17771 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
17772 comctl32/tests: Call InitCommonControlsEx() if available, fall back to
17773 InitCommonControls() for the older controls, and skip the tests altogether
17774 for the newer ones.
17776 2008-02-04 Reece H. Dunn <msclrhd@hotmail.com>
17778 * dlls/msxml3/tests/domdoc.c:
17779 msxml3: Fix the domdoc test failures.
17781 2008-02-05 Stefan Dösinger <stefan@codeweavers.com>
17783 * dlls/wined3d/device.c:
17784 wined3d: Recreate the contexts on _Reset.
17786 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
17788 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
17789 dlls/wined3d/wined3d_private.h:
17790 wined3d: Move vertex buffer vbo creation to PreLoad.
17792 2008-02-04 Stefan Dösinger <stefan@codeweavers.com>
17794 * dlls/wined3d/directx.c:
17795 wined3d: Move the float format check to the big switch statement.
17797 * dlls/wined3d/directx.c:
17798 wined3d: Fix dxtn format check.
17799 We can't return WINED3D_OK straight away because we have yet to check
17800 the other flags, like sRGB correction.
17802 * dlls/wined3d/directx.c:
17803 wined3d: Correct the srgb reading check.
17805 * dlls/d3d9/tests/visual.c:
17806 d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
17808 2008-02-01 Stefan Dösinger <stefan@codeweavers.com>
17810 * dlls/d3d9/tests/visual.c:
17811 d3d9/tests: Be less picky about X8L8V8U8 precision.
17813 * dlls/d3d9/tests/visual.c:
17814 wined3d: Some texture transform test corrections.
17816 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
17817 wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
17818 Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
17819 texture addressing. Similarly, GL_ARB_texture_rectangle textures do
17820 not support GL_REPEAT. This patch adds a test which shows that _WRAP
17821 clamps to the texture edge and implements that.
17823 2008-01-27 Stefan Dösinger <stefan@codeweavers.com>
17825 * dlls/wined3d/device.c:
17826 wined3d: Update the gl rectangle when adjusting surface sizes.
17828 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17829 dlls/wined3d/wined3d_private.h:
17830 wined3d: Make Clear aware of the depth stencil sharing.
17832 * dlls/d3d9/tests/device.c:
17833 d3d9: Some drivers allow non-aligned offsets.
17835 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
17836 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17837 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
17838 wined3d: De-Statify depth blit opengl resources.
17840 2008-01-25 Stefan Dösinger <stefan@codeweavers.com>
17842 * dlls/wined3d/basetexture.c:
17843 wined3d: Mark textures dirty on UnLoad.
17845 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
17846 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
17847 dlls/wined3d/wined3d_private.h:
17848 wined3d: Move some UnLoad code to the base texture class.
17850 * dlls/wined3d/device.c:
17851 wined3d: Destroy FBOs and reset pointers on Reset.
17853 * dlls/wined3d/surface.c:
17854 wined3d: Unload implicit depth stencil buffers correctly.
17855 We have to destroy potential fbo renderbuffers, and make sure the
17858 * dlls/wined3d/device.c:
17859 wined3d: Update the auto depth stencil buffer size on reset.
17861 * dlls/wined3d/device.c:
17862 wined3d: Beware of texture_rectangle NP2 support in Reset.
17864 2008-02-04 James Hawkins <truiken@gmail.com>
17866 * dlls/msi/action.c, dlls/msi/tests/install.c:
17867 msi: Fix handling of the NULL separator when writing registry values.
17869 2008-01-30 Aric Stewart <aric@codeweavers.com>
17871 * dlls/gdi32/freetype.c:
17872 gdi32: Child fonts need to be scaled like their parent. With input from Dmitry
17875 2008-02-05 Francois Gouget <fgouget@free.fr>
17877 * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
17878 d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
17880 * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h,
17881 include/d3dx8mesh.h:
17882 d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations
17884 Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
17886 * include/d3dx8core.h:
17887 d3dx8: Make d3dx8core.h C++ compatible.
17889 * dlls/d3dx8/math.c, include/d3dx8math.h:
17890 d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
17892 * include/d3dx8core.h:
17893 d3dx8core.h: Remove some extraneous #include directives.
17895 * tools/winapi/win32.api:
17896 winapi_check: Update win32.api for d3dx8.dll.
17898 * tools/winapi/win32.api:
17899 winapi_check: Assorted win32.api updates.
17901 * tools/winapi/win32.api:
17902 winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
17904 * dlls/msvcrt/msvcrt.spec:
17905 msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented
17906 now so export them.
17908 2008-02-04 Francois Gouget <fgouget@free.fr>
17910 * dlls/winex11.drv/wintab.c:
17911 winex11.drv: Add some API documentation stubs to make winapi_check happy.
17913 * dlls/ntdsapi/ntdsapi.c:
17914 ntdsapi: Add an API documentation stub to make winapi_check happy.
17916 * dlls/mapi32/util.c:
17917 mapi32: Add an API documentation stub to make winapi_check happy.
17919 * dlls/ddraw/tests/visual.c:
17920 ddraw/tests: Fix compilation on systems that don't support nameless unions.
17922 2008-02-04 James Hawkins <truiken@gmail.com>
17924 * dlls/msi/format.c, dlls/msi/tests/format.c:
17925 msi: Reimplement MsiFormatRecord.
17927 * dlls/msi/tests/format.c:
17928 msi: Add more tests for MsiFormatRecord.
17930 2008-02-04 Rob Shearman <rob@codeweavers.com>
17932 * dlls/rpcrt4/rpc_server.c:
17933 rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
17935 * dlls/rpcrt4/rpc_message.c:
17936 rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
17938 2008-02-04 Andrew Talbot <andrew.talbot@talbotville.com>
17940 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
17941 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
17942 wininet: Remove unneeded casts.
17944 * dlls/winex11.drv/xfont.c:
17945 winex11.drv: Remove unneeded casts.
17947 2008-02-04 Rob Shearman <rob@codeweavers.com>
17949 * dlls/ws2_32/socket.c:
17950 ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
17952 * server/named_pipe.c:
17953 server: Always try return a named pipe server that is listening from
17954 find_available_server.
17955 We still fallback to an idle server, but this prevents a client from
17956 connecting to a named pipe server that isn't listening.
17958 * dlls/ntdll/file.c:
17959 ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of
17960 NtSetInformationFile don't need the fd.
17961 So don't do an extra server call to get the fd to avoid a performance
17962 penalty and to make these cases work when an fd isn't available.
17964 2008-02-04 James Hawkins <truiken@gmail.com>
17966 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17967 msi: Return ERROR_MORE_DATA if the size is too small.
17969 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17970 msi: Return the string length even if the string is NULL.
17972 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17973 msi: Leave room for the NULL terminator.
17975 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17976 msi: Return ERROR_FILE_INVALID if the file has no version information.
17978 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17979 msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the
17980 size pointer is NULL.
17982 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17983 msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
17985 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17986 msi: Only convert output strings if the call succeeded.
17988 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c:
17989 msi: Add tests for MsiGetFileVersion.
17991 * dlls/msi/streams.c:
17992 msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams
17995 * dlls/msi/tests/db.c:
17996 msi: Add tests for using single quotes in an INSERT query.
17998 * dlls/version/info.c, dlls/version/tests/info.c:
17999 version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have
18000 version information.
18002 * dlls/kernel32/tests/version.c:
18003 kernel32: Factor out the VerifyVersionInfo tests into their own function.
18005 2008-02-03 Reece H. Dunn <msclrhd@hotmail.com>
18007 * dlls/gdiplus/tests/graphicspath.c:
18008 gdiplus: Fix the bezier arc path test on all Windows platforms.
18010 * dlls/comctl32/trackbar.c:
18011 comctl32: Proper fix redrawing the trackbar background with themes enabled.
18013 2008-02-01 Michael Stefaniuc <mstefani@redhat.de>
18015 * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c,
18016 dlls/olecli32/olecli_main.c:
18017 olecli: Remove duplicated typedefs/enums.
18018 Use a local header file for them.
18020 2008-02-01 Stefan Leichter <Stefan.Leichter@camline.com>
18022 * dlls/advapi32/tests/service.c:
18023 advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
18025 2008-01-30 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18027 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c:
18028 gdiplus: Add GdipSetStringFormatFlags stub.
18030 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h:
18031 gdiplus: Add GdipSetPenMode stub.
18033 * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
18034 kernel32: Add RegisterApplicationRestart stub.
18036 2008-01-28 Gerald Pfeifer <gerald@pfeifer.com>
18038 * configure, configure.ac:
18039 configure: Use GCC's -Wtype-limits if possible.
18041 2008-01-27 Eric Pouech <eric.pouech@orange.fr>
18043 * dlls/dbghelp/msc.c:
18044 dbghelp: Fixed the types we want to load at first.
18046 * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c:
18047 riched20: Make use of the size info in REOBJECT if present.
18049 * dlls/riched20/editor.c:
18050 riched20: Start implementing object reading out RTF stream.
18052 * dlls/riched20/editor.c, dlls/riched20/rtf.h:
18053 riched20: Added support for image reading from RTF stream.
18055 * dlls/riched20/editor.c:
18056 riched20: Support a couple of paragraphs attributes out of RTF stream reading.
18058 * dlls/riched20/richole.c:
18059 riched20: Invert graphics when they are under the selection.
18061 * dlls/riched20/wrap.c:
18062 riched20: Correctly handle the wrapping when graphics are used.
18063 Get rid of infinite loops when run's width was larger than the global
18066 * dlls/riched20/richole.c:
18067 riched20: Handle the zoom in OLE objects.
18069 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
18070 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c,
18071 dlls/riched20/run.c, dlls/riched20/undo.c:
18072 riched20: Start handling OLE objects inside richedit.
18074 2008-02-04 Alexandre Julliard <julliard@winehq.org>
18076 * dlls/shell32/shfldr_unixfs.c:
18077 shell32: Fix permissions of newly-created directories.
18079 * dlls/winex11.drv/bitmap.c:
18080 winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
18082 * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h,
18083 dlls/winex11.drv/x11drv_main.c:
18084 winex11: Abstract the depth->bpp conversion and use it in
18085 X11DRV_DIB_CreateDIBFromPixmap.
18087 2008-02-02 Andrew Talbot <andrew.talbot@talbotville.com>
18089 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
18090 dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
18091 dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c:
18092 winex11.drv: Remove unneeded casts.
18094 * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c:
18095 wineps.drv: Remove unneeded casts.
18097 * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c:
18098 winemp3.acm: Remove unneeded casts.
18100 2008-02-01 Eric Pouech <eric.pouech@orange.fr>
18102 * programs/winedbg/gdbproxy.c:
18103 winedbg: Implemented the pXX request in gdb proxy.
18105 2008-02-02 Hans Leidekker <hans@it.vu.nl>
18107 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
18108 wininet: Add zero value content length header to POST requests only.
18110 2008-02-01 Hans Leidekker <hans@it.vu.nl>
18112 * dlls/wininet/http.c:
18113 wininet: Send HTTP/1.1 requests by default.
18115 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
18116 wininet: Make sure not to overwrite any caller supplied authorization header.
18118 2008-01-31 Andre Wisplinghoff <andre@myhost.localdomain>
18120 * programs/winecfg/libraries.c:
18121 winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
18123 2008-02-01 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18125 * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c:
18126 msxml3: Correct createElement return value for an invalid type.
18128 * dlls/msxml3/tests/domdoc.c:
18129 msxml3: Corrected Entity Reference Test.
18131 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
18132 msxml3: Validated attribute name.
18134 2008-02-01 Bang Jun-young <junyoung@mogua.com>
18136 * dlls/riched20/writer.c:
18137 riched20: Include wine/port.h for vsnprintf().
18139 * dlls/user32/menu.c, include/winuser.h:
18140 user32: Fix EndMenu() to match the PSDK.
18142 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
18143 crypt32: Include wine/port.h for snprintf().
18145 2008-02-01 Jacek Caban <jacek@codeweavers.com>
18147 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
18148 dlls/mshtml/nsio.c:
18149 mshtml: Update wine_url in nsIURI::SetPath.
18151 2008-01-31 Jacek Caban <jacek@codeweavers.com>
18153 * dlls/urlmon/tests/url.c:
18154 urlmon: Added more tests.
18156 * dlls/itss/tests/protocol.c:
18157 itss: Added BINDF_NEEDFILE test.
18159 * dlls/urlmon/tests/protocol.c:
18160 urlmon: Added more protocol tests.
18162 * dlls/urlmon/http.c:
18163 urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
18165 * dlls/urlmon/binding.c:
18166 urlmon: Added support for binding to IID_IUnknown storage (cache file).
18168 * dlls/urlmon/binding.c:
18169 urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
18171 * dlls/urlmon/binding.c:
18172 urlmon: Don't create stgmed_obj for binding to object.
18174 * dlls/urlmon/binding.c:
18175 urlmon: Abstract ProtocolStream object.
18177 * dlls/urlmon/binding.c:
18178 urlmon: Separate buffer from stream object.
18180 * dlls/mshtml/tests/protocol.c:
18181 mshtml: Added more about protocol tests.
18183 * dlls/urlmon/binding.c:
18184 urlmon: Return better error results.
18186 * dlls/urlmon/tests/url.c:
18187 urlmon: Fixed tests.
18189 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec,
18190 dlls/urlmon/urlmon_main.c, include/urlmon.idl:
18191 urlmon: Added CopyStgMedium implementation.
18193 2008-01-31 Rob Shearman <rob@codeweavers.com>
18195 * dlls/comctl32/animate.c:
18196 comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just
18198 This fixes the rendering of transparent animations when using a
18201 * dlls/rpcrt4/tests/rpc.c:
18202 rpcrt4: Fix memory leaks in the rpc tests.
18204 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
18205 wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in.
18206 Add tests for these circumstances.
18208 * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
18209 dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c,
18210 dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c:
18211 ole32: Add pointer moniker implementation.
18213 * dlls/ole32/tests/moniker.c:
18214 ole32: Add tests for CreatePointerMoniker.
18216 * dlls/oleaut32/tests/safearray.c:
18217 oleaut32: Fix some memory leaks in the safearray tests.
18220 wine.inf: Make UI effects default to on.
18221 This makes SPI_GETUIEFFECTS return TRUE by default.
18223 * dlls/advapi32/service.c:
18224 advapi32: Fix the size calculation in StartServiceW.
18225 Calculating an open-ended structure using sizeof doesn't yield an
18226 accurate size because of alignment.
18228 * dlls/comctl32/animate.c:
18229 comctl32: In certain circumstances, native comctl32's animation control accepts
18230 negative start positions for the ACM_PLAY message.
18231 These circumstances seems to be after a seek is performed, but we play
18232 it safe and allow negative start positions to be treated as zero always.
18234 * dlls/oleaut32/olepicture.c:
18235 oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
18237 * dlls/oleaut32/tests/tmarshal.c:
18238 oleaut32: Fix some reference count leaks in the tmarshal test.
18240 * dlls/rpcrt4/rpc_message.c:
18241 rpcrt4: Fix some incorrect checks in RPCRT4_Receive.
18243 * dlls/oleaut32/tests/olefont.c:
18244 oleaut32: Fix a memory leak in the olefont tests.
18246 * dlls/oleaut32/olefont.c:
18247 oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
18249 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
18250 ole32: Add a stub implementation of CreatePointerMoniker.
18252 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
18253 mapi32: Add a stub implementation of HrQueryAllRows@24.
18255 2008-01-27 Eric Pouech <eric.pouech@orange.fr>
18257 * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c:
18258 dbghelp: Store the PE version information in module block.
18260 * dlls/dbghelp/minidump.c:
18261 dbghelp: Removed double assignment of checksum.
18263 * dlls/dbghelp/minidump.c:
18264 dbghelp: Fixed the suspend count when creating a minidump in the middle of
18267 * dlls/dbghelp/minidump.c:
18268 dbghelp: Return the size of each directory instead of passing a pointer to it.
18270 2008-01-31 Michael Stefaniuc <mstefani@redhat.de>
18272 * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h:
18273 user32: Remove duplicated get_hook_proc() function.
18275 2008-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
18277 * dlls/kernel32/ne_module.c:
18278 kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
18280 2008-01-30 Rob Shearman <rob@codeweavers.com>
18282 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
18283 tools/widl/typegen.c, tools/widl/typegen.h:
18284 widl: Output code for initialising and freeing full pointer translation tables.
18286 * tools/widl/parser.l:
18287 widl: Don't search for a import file name with a path in the include directories
18288 for compatibility with MIDL.
18290 2008-01-29 Jacek Caban <jacek@codeweavers.com>
18292 * tools/widl/write_msft.c:
18293 widl: Ignore ATTR_LOCAL in create_msft_typeinfo.
18295 * dlls/urlmon/urlmon_main.c:
18296 urlmon: Added comments about missing MIME filters.
18298 * dlls/hlink/hlink_main.c:
18299 hlink: Don't prefer native version.
18300 It's no longer a stub DLL.
18302 * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
18303 hlink: Added standard comments.
18305 * dlls/hlink/tests/hlink.c:
18306 hlink: Added HlinkResolveMonikerForData tests.
18308 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
18309 hlink: Added HlinkResolveMonikerForData implementation.
18311 * dlls/hlink/tests/hlink.c:
18312 hlink: Added HlinkParseDisplayName tests.
18314 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
18315 hlink: Added HlinkParseDisplayName implementation.
18317 * include/hlink.idl:
18318 hlink.idl: Added more function declarations.
18320 * dlls/hlink/extserv.c:
18321 hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface.
18323 * dlls/urlmon/tests/misc.c:
18324 urlmon: Added MkParseDisplayNameEx tests.
18326 * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
18327 dlls/urlmon/urlmon_main.h:
18328 urlmon: Added HlinkParseDisplayNameEx implementation.
18330 2008-01-27 Paul Vriens <paul.vriens.wine@gmail.com>
18332 * include/wintrust.h:
18333 include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes
18334 some wintrust tests on Windows).
18336 2008-01-26 Marcus Meissner <marcus@jet.franken.de>
18338 * dlls/pdh/pdh_main.c:
18339 pdh: Fixed wrong condition.
18341 * dlls/atl/atl_ax.c:
18342 atl: Check for NULL.
18344 * programs/wordpad/registry.c:
18345 wordpad: Remove condition that never triggers.
18347 2008-01-26 Francois Gouget <fgouget@codeweavers.com>
18349 * tools/winedump/lnk.c:
18350 winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks.
18352 * tools/winedump/lnk.c:
18353 winedump: Switch the block dumping code to be block-oriented, rather then flag
18354 oriented, so it is resilient to order changes.
18356 * tools/winedump/lnk.c:
18357 winedump: Dump the raw data when finding an unknown block in an lnk file.
18359 * tools/winedump/lnk.c:
18360 winedump: Track unknown lnk flags and dump them.
18362 * tools/winedump/lnk.c:
18363 winedump: Use the standard SLDF_XXX flag names instead of inventing new
18364 ones. Add the missing flags.
18366 2008-01-26 Francois Gouget <fgouget@free.fr>
18368 * dlls/user32/display.drv.spec:
18369 user32: Fix a typo in the StretchDIBits stub name.
18371 2008-01-26 Francois Gouget <fgouget@codeweavers.com>
18373 * include/shlobj.h:
18374 shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and
18375 EXP_PROPERTYSTORAGE_SIG.
18377 * dlls/shell32/tests/shelllink.c:
18378 shell32/tests: Fix a couple of copy/paste errors.
18380 2008-01-25 Gerald Pfeifer <gerald@pfeifer.com>
18382 * dlls/d3d9/tests/visual.c:
18383 d3d9: Fix the type of three loop variables.
18385 2008-01-25 Rob Shearman <rob@codeweavers.com>
18387 * dlls/oleaut32/tmarshal.c:
18388 oleaut32: Fix big memory leak in xCall.
18389 Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
18390 allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
18392 * dlls/secur32/dispatcher.c:
18393 secur32: Initialise more pointers in helper to NULL.
18394 This is to avoid calling HeapFree on random pointers when
18395 DeleteSecurityContext is called on a context that hasn't had a second
18396 InitializeSecurityContext called on it, which would otherwise intialise
18399 * dlls/secur32/ntlm.c:
18400 secur32: Try to retrive credentials by using the credential manager to retrieve
18401 credentials saved for the target server in InitializeContextHandleW, if possible.
18403 * dlls/secur32/ntlm.c:
18404 secur32: If using cached credentials failed in InitializeSecurityContext then
18405 fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password.
18407 * dlls/secur32/ntlm.c:
18408 secur32: Move the detection of NULL credentials from AcquireCredentialsHandle
18409 to InitializeSecurityContext.
18410 Only use cached credentials if the credentials were NULL. Don't pass a
18411 domain into ntlm_auth when using cached credentials as
18412 ntlm_auth/winbindd should be able to figure that out.
18414 2008-01-25 Alexandre Julliard <julliard@winehq.org>
18416 * ANNOUNCE, ChangeLog, VERSION, configure:
18419 ----------------------------------------------------------------
18420 2008-01-25 Dmitry Timoshkov <dmitry@codeweavers.com>
18422 * dlls/winex11.drv/x11drv_main.c:
18423 winex11.drv: Remove an incorrect FIXME.
18425 2008-01-25 Ken Thomases <ken@codeweavers.com>
18427 * dlls/winex11.drv/clipboard.c:
18428 winex11.drv: Accomodate XGetWindowProperty returning an actual format of
18429 something other than 32 for the TARGETS property.
18430 We shouldn't care what format the property was set with, as long as we
18431 trust that the property is an atom type.
18433 2008-01-25 Reece H. Dunn <msclrhd@gmail.com>
18435 * dlls/advapi32/tests/cred.c:
18436 advapi32: Fix some cred test failures on Vista and prevent it crashing.
18438 2008-01-24 Reece H. Dunn <msclrhd@gmail.com>
18440 * dlls/gdi32/tests/font.c:
18441 gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
18443 * dlls/user32/tests/edit.c:
18444 user32: Make the edit tests pass on Vista.
18446 2008-01-24 Rob Shearman <rob@codeweavers.com>
18448 * dlls/wininet/http.c:
18449 wininet: Pass the server name into InitializeSecurityContextW.
18451 * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
18452 dlls/ntdsapi/tests/ntdsapi.c:
18453 ntdsapi: Implement DsMakeSpnW.
18455 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18456 dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
18457 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
18458 ntdsapi: Add tests for DsMakeSpnW.
18460 2008-01-25 Dmitry Timoshkov <dmitry@codeweavers.com>
18462 * dlls/shell32/shell32.spec:
18463 shell32: Add a LogoffWindowsDialog stub.
18465 2008-01-24 Andrew Talbot <andrew.talbot@talbotville.com>
18467 * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
18468 dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
18469 dlls/winedos/vxd.c:
18470 winedos: Remove unneeded casts.
18472 2008-01-24 Hans Leidekker <hans@it.vu.nl>
18474 * dlls/mscms/profile.c:
18475 mscms: Open .icm files only when enumerating color profiles.
18477 * dlls/mscms/profile.c:
18478 mscms: Use NT directory for storing color profiles.
18480 2008-01-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18482 * programs/winecfg/No.rc:
18483 winecfg: Update Norwegian Bokmål resource.
18485 2008-01-24 Andrey Esin <andrey@esin.name>
18487 * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
18488 credui: Added Russian translation.
18490 2008-01-23 Reece H. Dunn <msclrhd@gmail.com>
18492 * dlls/user32/tests/class.c:
18493 user32: Make the class tests pass on Vista.
18495 * dlls/user32/tests/clipboard.c:
18496 user32: Make the clipboard tests pass on Vista.
18498 2008-01-25 Alexandre Julliard <julliard@winehq.org>
18500 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
18501 winex11: Check for managed mode in create_whole_window again now that it is
18504 2008-01-24 Paul Vriens <paul.vriens.wine@gmail.com>
18506 * dlls/kernel32/tests/thread.c:
18507 kernel32/tests: Win9x returns a different last error.
18509 2008-01-24 Alexandre Julliard <julliard@winehq.org>
18511 * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
18512 dlls/wined3d/device.c:
18513 Avoid sizeof in traces.
18515 2008-01-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18517 * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
18518 dlls/msxml3/version.rc, include/msxml2.idl:
18519 gmsxml3: Added typelib support.
18521 2008-01-24 Paul Vriens <paul.vriens.wine@gmail.com>
18523 * dlls/msi/tests/source.c:
18524 msi/tests: Only use functions if they are implemented.
18526 * dlls/msi/tests/msi.c:
18527 msi/tests: Only use functions if they are implemented.
18529 2008-01-23 Austin English <austinenglish@gmail.com>
18531 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
18532 dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
18533 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
18534 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
18535 dlls/comctl32/status.c, dlls/comctl32/tab.c,
18536 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
18537 dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
18538 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
18539 comctl32: Spelling fixes.
18541 2008-01-23 Dan Hipschman <dsh@linux.ucla.edu>
18543 * dlls/oleaut32/typelib2.c:
18544 oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
18546 2008-01-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18548 * programs/uninstaller/No.rc:
18549 uninstaller: Fix Norwegian Bokmål resource.
18551 * programs/uninstaller/main.c:
18552 uninstaller: Disable Uninstall button when no items selected.
18554 2008-01-23 Andrew Talbot <andrew.talbot@talbotville.com>
18556 * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
18557 dlls/wined3d/volumetexture.c:
18558 wined3d: Remove unneeded casts.
18560 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
18561 dlls/wined3d/surface_gdi.c:
18562 wined3d: Remove unneeded casts.
18564 * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
18565 dlls/wined3d/palette.c, dlls/wined3d/state.c:
18566 wined3d: Remove unneeded casts.
18568 * dlls/wined3d/device.c:
18569 wined3d: Remove unneeded casts.
18571 2008-01-23 Marcus Meissner <marcus@jet.franken.de>
18573 * dlls/wininet/tests/http.c:
18574 wininet: Check if buffer has overflowed potentially.
18576 2008-01-24 Alexandre Julliard <julliard@winehq.org>
18578 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
18579 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
18580 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
18581 dlls/winex11.drv/x11drv.h, include/win.h:
18582 user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
18585 * dlls/winex11.drv/dib.c:
18586 winex11: Catch DIB memory accesses that touch the last page beyond the DIB
18589 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
18590 dlls/winex11.drv/winpos.c:
18591 winex11: Check for need to make window managed when WS_VISIBLE is set outside
18594 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
18595 dlls/winex11.drv/x11drv.h:
18596 winex11: Create the window data structure lazily, once the window is made
18599 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
18600 winex11: Don't create a win_data structure for the root window in non-desktop
18603 2008-01-23 Alexandre Julliard <julliard@winehq.org>
18605 * dlls/user32/menu.c:
18606 user32: Menus should be top-most windows.
18608 * dlls/comctl32/tooltips.c:
18609 comctl32: Tooltips should be top-most windows.
18611 * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
18612 include/winuser.h, programs/explorer/systray.c:
18613 winex11: Export a function to dock a window into the system tray, and get rid
18614 of the WS_EX_TRAYWINDOW style.
18616 * dlls/winex11.drv/window.c:
18617 winex11: Remove obsolete code to set Z-order for child windows.
18619 2008-01-23 Francois Gouget <fgouget@free.fr>
18621 * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
18622 dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
18623 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
18624 dlls/msxml3/domimpl.c, dlls/twain_32/README,
18625 dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
18626 dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
18627 dlls/wined3d/device.c, dlls/wined3d/directx.c,
18628 dlls/wined3d/resource.c, dlls/wined3d/state.c,
18629 dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
18630 tools/widl/typelib_struct.h, tools/wrc/parser.y:
18631 Assorted spelling fixes.
18633 2008-01-23 Rob Shearman <rob@codeweavers.com>
18635 * dlls/credui/credui_main.c:
18636 credui: Return the state of the dialog's save checkbox to
18637 CredUIPromptForCredentials.
18639 * dlls/credui/credui_main.c:
18640 credui: The list should be the first parameter to the list_add_tail function.
18642 * dlls/rpcrt4/rpc_message.c:
18643 rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
18645 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
18646 dlls/rpcrt4/rpc_message.c:
18647 rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
18648 InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
18650 * dlls/rpcrt4/rpc_binding.c:
18651 rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
18652 RpcAuthInfo_Create fails.
18653 Don't release the old auth info until we successfully have a new auth
18654 info and return failure to the caller if RpcAuthInfo_Create fails.
18656 2008-01-23 Francois Gouget <fgouget@codeweavers.com>
18658 * programs/winemenubuilder/winemenubuilder.c:
18659 winemenubuilder: Expand environment variable references in the shortcut's
18660 WorkDir, Description and IconPath fields.
18662 * dlls/kernel32/tests/environ.c:
18663 kernel32/tests: Test the expansion of indirect environment variable references.
18665 2008-01-23 Francois Gouget <fgouget@free.fr>
18667 * dlls/advapi32/tests/service.c:
18668 advapi32/tests: Add the trailing '\n' to an ok() call.
18670 2008-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
18672 * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
18673 user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
18675 2008-01-23 Alexandre Julliard <julliard@winehq.org>
18677 * dlls/winex11.drv/window.c:
18678 winex11: Get the icon from the window in case it was changed before the whole
18679 window was created.
18681 * dlls/winex11.drv/window.c:
18682 winex11: Set icon hints on non-managed windows too, since they may become
18685 * dlls/winex11.drv/window.c:
18686 winex11: Set hints for the existing window text when creating the whole window.
18688 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
18689 winex11: Apply the existing window region (if any) when creating the whole
18691 Move X11DRV_SetWindowRgn to window.c.
18693 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
18694 dlls/winex11.drv/x11drv.h:
18695 winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
18697 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
18698 winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
18700 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
18701 dlls/winex11.drv/x11drv.h:
18702 winex11: Update the win data rectangles before doing anything else in
18705 2008-01-22 Roy Shea <roy@cs.hmc.edu>
18707 * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
18708 qmgr: Implement IClassFactory methods.
18710 2008-01-23 Kai Blin <kai.blin@gmail.com>
18712 * dlls/gdi32/gdi32.spec:
18713 gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
18715 2008-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
18717 * dlls/user32/tests/msg.c:
18718 user32/tests: Run full test again on win95 and NT4.
18720 * dlls/advapi32/tests/service.c:
18721 advapi32/tests: Make tests run on win9x/NT4 again.
18723 2008-01-23 Marcus Meissner <marcus@jet.franken.de>
18725 * dlls/d3d9/tests/device.c:
18726 d3d9/tests: Initialize decl.
18728 * dlls/rpcrt4/rpc_message.c:
18729 rpcrt4: Initialize CurrentHeader.
18731 2008-01-22 Eric Pouech <eric.pouech@orange.fr>
18733 * programs/regedit/regproc.c:
18734 regedit: Warn about newest unicode export from native regedit.
18736 * dlls/msvcrt/msvcrt.spec:
18737 msvcrt: Corrected the .spec definition for the printf functions family.
18739 2008-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
18741 * tools/winebuild/spec16.c:
18742 winebuild: Add a couple of missing indentations in the generated asm files.
18744 2008-01-22 Lei Zhang <thestig@google.com>
18746 * dlls/ddraw/regsvr.c:
18747 ddraw: Register the DirectDraw 7 Object.
18749 2008-01-21 Roderick Colenbrander <thunderbird2k@gmx.net>
18751 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
18752 wined3d: Don't use texture_rectangle for paletted textures.
18754 2008-01-22 Andrew Talbot <andrew.talbot@talbotville.com>
18756 * dlls/vmm.vxd/vmm.c:
18757 vmm.vxd: Remove unneeded casts.
18759 * dlls/uxtheme/msstyles.c:
18760 uxtheme: Remove unneeded casts.
18762 2008-01-22 Andrey Esin <andrey@esin.name>
18764 * dlls/wininet/wininet_Ru.rc:
18765 wininet: One addition to Russian translation.
18767 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
18768 browseui: Russian translation.
18770 2008-01-22 Rob Shearman <rob@codeweavers.com>
18772 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
18773 advapi32: Implement LookupAccountNameW for well-known groups.
18775 * dlls/advapi32/tests/security.c:
18776 advapi32: Add a test for LookupAccountNameA on a well-known group.
18778 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
18779 advapi32: Implement SetEntriesInAclW.
18781 * dlls/ntdll/sec.c:
18782 ntdll: Fix the index check in RtlGetAce.
18783 The index is zero based so we should obviously be returning
18784 STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
18786 * dlls/advapi32/tests/security.c:
18787 advapi32: Add more tests for SetEntriesInAcl.
18789 2008-01-23 Alexandre Julliard <julliard@winehq.org>
18791 * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
18792 winex11: Leave it up to explorer to specify the correct size and position for
18795 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
18796 dlls/winex11.drv/xinerama.c:
18797 winex11: Move resetting of the cursor clip rectangle into xinerama_init().
18799 2008-01-22 Alexandre Julliard <julliard@winehq.org>
18801 * dlls/winex11.drv/winpos.c:
18802 winex11: Move the window bits according to the valid rects instead of
18805 * dlls/winex11.drv/winpos.c:
18806 winex11: Properly invalidate moved child windows instead of forcing
18808 Add a move_window_bits() function where the missing functionality of
18809 moving the window contents should go.
18811 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
18812 dlls/winex11.drv/x11drv.h:
18813 winex11: Make the client rect relative to the parent window for consistency
18814 with the server side.
18816 * dlls/winex11.drv/winpos.c:
18817 winex11: Abstract the server part of SetWindowPos into a separate function.
18820 server: Invalidate the correct region when custom valid rects are specified.
18822 * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
18823 server/protocol.def, server/request.h, server/trace.c,
18825 server: Add a separate request to set the window visible rect.
18827 2008-01-22 Marcus Meissner <marcus@jet.franken.de>
18829 * dlls/wined3d/device.c:
18830 wined3d: Initialize swapchain.
18832 2008-01-21 Eric Pouech <eric.pouech@orange.fr>
18834 * dlls/ntdll/serial.c:
18835 ntdll: Fixed getting the RTS status from line, and now using sane default
18836 values for all (compilation/system) cases.
18838 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
18839 msvcrt: symbol undecoration: Really check that we get a template string before
18842 * dlls/msvcrt/undname.c:
18843 msvcrt: symbol undecoration: Added support for RTTI types.
18845 * dlls/msvcrt/undname.c:
18846 msvcrt: symbol undecoration: Added support for thunks.
18848 * dlls/msvcrt/undname.c:
18849 msvcrt: symbol undecoration: Corrected handling of non static member function
18852 * dlls/msvcrt/undname.c:
18853 msvcrt: symbol undecoration: Added support for a couple of more calling
18856 * dlls/msvcrt/undname.c:
18857 msvcrt: symbol undecoration: Added support for cointerface.
18859 * dlls/msvcrt/undname.c:
18860 msvcrt: symbol undecoration: Handling of void in template parameters' list.
18862 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
18863 msvcrt: symbol undecoration: Now correctly parsing the template forms.
18865 2008-01-21 Paul Chitescu <paulc@voip.null.ro>
18867 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
18868 mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
18870 2008-01-21 Hans Leidekker <hans@it.vu.nl>
18872 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
18873 gdi32: Add tests for GetICMProfile and SetICMMode.
18875 * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
18876 gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
18877 wrapper and move color management functions to their own file.
18879 * dlls/gdi32/gdi32.spec:
18880 gdi32: Last parameter of GetICMProfile is an output parameter.
18882 2008-01-21 Rob Shearman <rob@codeweavers.com>
18884 * dlls/ole32/rpc.c:
18885 ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
18886 status back from the runtime.
18887 The buffer might not contain any data and nowhere in our ole32 code
18888 passes HRESULTs in the buffer.
18890 2008-01-21 Marcus Meissner <marcus@jet.franken.de>
18892 * programs/cmd/wcmdmain.c:
18893 cmd: Include <time.h> for time().
18895 2008-01-22 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18897 * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
18898 dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
18899 dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
18900 msxml3: Return correct IDispatch Interface.
18902 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
18903 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
18904 msxml3: Implement IXMLDOMEntityReference interface.
18906 2008-01-21 Andrew Talbot <andrew.talbot@talbotville.com>
18908 * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
18909 dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
18910 dlls/user32/wnd16.c:
18911 user32: Remove unneeded casts.
18913 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
18914 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
18915 dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
18916 user32: Remove unneeded casts.
18918 * dlls/urlmon/umstream.c:
18919 urlmon: Remove unneeded cast.
18921 2008-01-21 Aric Stewart <aric@codeweavers.com>
18923 * dlls/wineps.drv/builtin.c:
18924 wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
18926 2008-01-21 Jason Green <jave27@gmail.com>
18928 * dlls/d3d9/tests/visual.c:
18929 d3d9 tests: Correct some typos.
18931 2008-01-20 Alexander Dorofeyev <alexd4@inbox.lv>
18933 * dlls/wined3d/surface.c:
18934 wined3d: Fix not released swapchain in some codepaths.
18936 * dlls/ddraw/tests/visual.c:
18937 ddraw/tests: Add test for D3DTBLEND_MODULATE.
18939 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
18940 ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
18942 * dlls/wined3d/state.c:
18943 wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
18945 2008-01-21 Rob Shearman <rob@codeweavers.com>
18947 * dlls/rpcrt4/ndr_stubless.c:
18948 rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
18949 The operations peformed by the stubless code should roughly match what
18950 operations MIDL outputs in code, and it doesn't do this.
18952 2008-01-20 Stefan Leichter <Stefan.Leichter@camline.com>
18954 * dlls/advapi32/tests/service.c:
18955 advapi32: Added some tests for QueryServiceConfig2A/W.
18957 2008-01-22 Alexandre Julliard <julliard@winehq.org>
18959 * dlls/ntdll/signal_i386.c:
18960 ntdll: Don't fetch extended FPU context if there's no FPU context at all.
18962 * dlls/winex11.drv/window.c:
18963 winex11.drv: Only allocate wm hints if we have an X11 window.
18965 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
18966 winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
18968 * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
18969 user32,server: Set the initial window rectangles to 0,0-0,0.
18971 2008-01-21 Rob Shearman <rob@codeweavers.com>
18973 * dlls/rpcrt4/rpcrt4.spec:
18974 rpcrt4: Remove some unimplemented win9x-only spec entries.
18975 We're never going to implement the undocumented ones and we're moving
18976 more and more towards the architecture of the more recent versions of
18979 * dlls/rpcrt4/rpc_message.c:
18980 rpcrt4: Move the receiving of an individual fragment to a separate function.
18982 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
18983 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
18984 rpcrt4: Implement asynchronous RPC support.
18986 2008-01-20 Marcus Meissner <marcus@jet.franken.de>
18988 * dlls/wined3d/surface.c:
18989 wined3d: Removed deadcode.
18991 2008-01-21 Alexandre Julliard <julliard@winehq.org>
18993 * libs/wine/utf8.c:
18994 libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
18995 Spotted by Ken Thomases.
18997 2008-01-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18999 * dlls/msxml3/node.c:
19000 msxml3: Entity Reference nodes do not support attributes property.
19002 2008-01-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19004 * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
19005 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
19006 msxml3: Implement IXMLDOMDocumentFragment Interface.
19008 2008-01-18 Andrey Esin <andrey@esin.name>
19010 * programs/write/Ru.rc, programs/write/rsrc.rc:
19011 write: Russian translation.
19013 2008-01-18 Rob Shearman <rob@codeweavers.com>
19015 * dlls/riched20/editor.c:
19016 riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
19018 Convert ex->cb into a character count before assigning it to nCount.
19019 Remove some dubious minus ones that would result in different character
19020 counts for the Unicode and ANSI paths.
19022 * dlls/riched20/editor.c:
19023 riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
19024 not the number of bytes.
19025 Fix up some places in the WM_GETTEXT handler where it was assumed that
19026 it was a byte count.
19028 2008-01-20 Gerald Pfeifer <gerald@pfeifer.com>
19030 * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
19031 kernel32: Use setproctitle where applicable to set the process name.
19032 Based on a patch by Kris Moore.
19034 2008-01-21 James Hawkins <truiken@gmail.com>
19036 * dlls/msi/tests/format.c:
19037 msi: Add more MsiFormatRecord tests.
19039 2008-01-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19041 * dlls/riched20/style.c:
19042 riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
19044 2008-01-20 Marcus Meissner <marcus@jet.franken.de>
19046 * dlls/msi/registry.c:
19047 msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
19049 Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
19051 * dlls/gdi32/font.c:
19052 gdi32: Fix possible NULL ptr in TRACE.
19054 2008-01-20 Hans Leidekker <hans@it.vu.nl>
19056 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19057 dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
19058 dlls/msvcr71/msvcr71.spec:
19059 msvcr71: Add an implementation that forwards to msvcrt.
19061 * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
19062 msvcrt: _ftol returns a 64-bit value.
19064 * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
19065 dlls/msvcrtd/msvcrtd.spec:
19066 msvcrt: Fix _execv spec entries for the forwarding variants too.
19068 2008-01-20 Christoph von Wittich <Christoph@ApiViewer.de>
19070 * dlls/msi/registry.c:
19071 msi: Fix process token leak.
19073 2008-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
19075 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
19076 gdi32: Actually perform the fractional scaling test, make it pass under Wine.
19078 2008-01-20 Rob Shearman <rob@codeweavers.com>
19080 * tools/widl/typegen.c:
19081 widl: Write out code for initialising out-only client context handles.
19083 2008-01-19 Andrew Talbot <andrew.talbot@talbotville.com>
19085 * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
19086 shell32: Remove unneeded casts.
19088 * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
19089 dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
19090 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
19091 dlls/shell32/shfldr_unixfs.c:
19092 shell32: Remove unneeded casts.
19094 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
19095 dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
19096 dlls/shell32/dde.c, dlls/shell32/dialogs.c:
19097 shell32: Remove unneeded casts.
19099 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
19100 dlls/setupapi/parser.c, dlls/setupapi/queue.c:
19101 setupapi: Remove unneeded casts.
19103 2008-01-18 Andrew Talbot <andrew.talbot@talbotville.com>
19105 * dlls/secur32/ntlm.c:
19106 secur32: Remove unneeded casts.
19108 * dlls/sane.ds/capability.c:
19109 sane.ds: Remove unneeded casts.
19111 2008-01-18 Jacek Caban <jacek@codeweavers.com>
19113 * dlls/shdocvw/navigate.c:
19114 shdocvw: Store headers as BSTR.
19116 * dlls/shdocvw/navigate.c:
19117 shdocvw: Do navigation in message handler.
19119 * dlls/shdocvw/navigate.c:
19120 shdocvw: Delay creating URL moniker to bind_to_object call.
19122 * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
19123 dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
19124 dlls/shdocvw/shdocvw.h:
19125 shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
19127 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
19128 shdocvw: Store URL in BindStatusCallback.
19130 2008-01-18 Alexandre Julliard <julliard@winehq.org>
19132 * dlls/winex11.drv/window.c:
19133 winex11.drv: Set the initial icon hints in set_initial_wm_hints().
19135 2008-01-09 Austin English <austinenglish@gmail.com>
19137 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19138 dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
19139 dlls/wined3d/device.c, dlls/wined3d/directx.c,
19140 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
19141 dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
19142 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
19143 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
19144 wined3d: Spelling fixes.
19146 2008-01-15 Austin English <austinenglish@gmail.com>
19148 * tools/widl/typegen.c, tools/widl/typelib_struct.h,
19149 tools/winebuild/relay.c, tools/winedump/debug.c,
19150 tools/winedump/msmangle.c, tools/winedump/symbol.c,
19151 tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
19152 tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
19153 tools/wrc/writeres.c:
19154 tools: Spelling fixes.
19156 2008-01-16 Austin English <austinenglish@gmail.com>
19158 * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
19159 dlls/advpack/reg.c, dlls/avifil32/avifile.c,
19160 dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
19161 dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
19162 dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
19163 Misc spelling fixes.
19165 2008-01-17 Andrew Talbot <andrew.talbot@talbotville.com>
19167 * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
19168 rsaenh: Remove unneeded casts.
19170 2008-01-17 Eric van Beurden <ericvb@transgaming.com>
19172 * dlls/dbghelp/minidump.c:
19173 dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
19175 * dlls/dbghelp/path.c:
19176 dbghelp: Fix file searching to search only listed directories instead of the
19179 * dlls/dbghelp/minidump.c:
19180 dbghelp: Some minidump corrections so that windbg can read our minidump files.
19182 * dlls/dbghelp/pe_module.c:
19183 dbghelp: Wrap TRACE strings using the debugstr functions and update some
19186 * dlls/dbghelp/dbghelp.c:
19187 dbghelp: Return TRUE in SymInitializeW if process is already initialized and
19188 add an ERR to SymCleanup.
19190 * include/wine/mscvpdb.h:
19191 dbghelp: Update some mscvpdb.h definitions and descriptions.
19193 2008-01-18 Alexandre Julliard <julliard@winehq.org>
19195 * tools/widl/header.c:
19196 widl: Use the real argument names in the C method macros.
19198 * dlls/ntdll/signal_i386.c:
19199 ntdll: Don't try to restore extended fpu context if not supported.
19200 Remove an extra fpu context save left over from testing.
19202 2008-01-18 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19204 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
19205 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
19206 msxml3: Implement IXMLDOMImplementation Interface.
19208 * dlls/msxml3/node.c:
19209 msxml3: Attribute nodes are not typed.
19211 2008-01-17 Rob Shearman <rob@codeweavers.com>
19213 * dlls/kernel32/kernel_main.c:
19214 kernel32: Initialise the top 16-bit stack frame to zero.
19216 2008-01-17 Francois Gouget <fgouget@codeweavers.com>
19218 * dlls/advapi32/tests/registry.c:
19219 advapi32/tests: Actually test strings that expand to something bigger than
19220 their original size.
19222 2008-01-17 Alexandre Julliard <julliard@winehq.org>
19224 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
19225 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
19226 dlls/winex11.drv/xinerama.c:
19227 winex11.drv: Moved initialization of screen_width/height to xinerama_init to
19228 do it inside the x11 lock.
19230 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
19231 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
19232 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
19233 dlls/winex11.drv/xvidmode.c:
19234 winex11.drv: Don't create a win_data structure for the desktop window, except
19235 in the process that owns it.
19236 Handle desktop size changes by sending a message to the desktop owner.
19238 2008-01-17 Rob Shearman <rob@codeweavers.com>
19240 * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
19241 include/iphlpapi.h:
19242 iphlpapi: Implement GetBestInterfaceEx.
19244 * dlls/rpcrt4/ndr_marshall.c:
19245 rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
19246 if it is an out-only or return one.
19247 Fix the indentation and add tracing of the context handle flags.
19249 * dlls/rpcrt4/ndr_stubless.c:
19250 rpcrt4: Add an exception handler for stubless object proxies.
19252 2008-01-17 Alexandre Julliard <julliard@winehq.org>
19254 * dlls/winex11.drv/wintab.c:
19255 winex11.drv: Don't fetch the atom for a null device type.
19257 2008-01-17 Dmitry Timoshkov <dmitry@codeweavers.com>
19259 * dlls/ntdll/virtual.c:
19260 ntdll: Do not perform base relocation if an image is not a DLL.
19262 2008-01-16 Andrew Talbot <andrew.talbot@talbotville.com>
19264 * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
19265 riched20: Remove unneeded casts.
19267 * dlls/quartz/systemclock.c:
19268 quartz: Remove unneeded casts.
19270 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
19271 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
19272 rpcrt4: Remove unneeded casts.
19274 2008-01-16 Marcus Meissner <marcus@jet.franken.de>
19276 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19277 dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
19278 wmi: Initial version of wmi.dll.
19280 * dlls/urlmon/tests/url.c:
19281 urlmon: Skip pstgmed related tests if NULL.
19283 2008-01-16 Alexandre Julliard <julliard@winehq.org>
19285 * dlls/ntdll/process.c, dlls/ntdll/thread.c,
19286 include/wine/server_protocol.h, server/process.c, server/process.h,
19287 server/protocol.def, server/thread.c, server/thread.h,
19289 server: Don't force the process affinity to 1, leave it up to the client.
19291 * dlls/kernel32/process.c:
19292 kernel32: Fix the system affinity returned by GetProcessAffinityMask.
19294 * tools/winebuild/spec32.c:
19295 winebuild: Don't try to use the .init section on Mac OS.
19297 2008-01-11 Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
19299 * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
19300 winecfg: Add Traditional Chinese translation.
19302 * dlls/gdi32/freetype.c:
19303 gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
19305 2008-01-16 Alexandre Julliard <julliard@winehq.org>
19307 * programs/wineboot/Makefile.in:
19308 wineboot: Delay import the dlls that are not needed for the default
19311 * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
19312 wineboot: Add a --init option used when launched automatically at startup.
19313 Don't execute Run entries in that case.
19315 * dlls/winmm/lolvldrv.c:
19316 winmm: Load only one sound driver at a time.
19318 2008-01-15 Marcus Meissner <marcus@jet.franken.de>
19320 * dlls/wined3d/device.c:
19321 wined3d: Check for overflows.
19323 2008-01-14 Christopher Berner <raccoonone@procyongames.com>
19325 * dlls/user32/scroll.c:
19326 user32: Fixed off by one scroll bar pixels.
19328 2008-01-16 Alexandre Julliard <julliard@winehq.org>
19330 * tools/winebuild/spec32.c:
19331 winebuild: Reserve the space for the PE header in the .init section.
19333 2008-01-16 Rob Shearman <rob@codeweavers.com>
19335 * dlls/comctl32/animate.c:
19336 comctl32: Support seeking to a particular frame.
19337 In this case just draw the frame without starting the timer thread of
19338 setting a timer and without sending any notifications.
19340 * dlls/comctl32/animate.c:
19341 comctl32: Keep on displaying the last frame of the animation after the animation
19344 * dlls/rpcrt4/tests/ndr_marshall.c:
19345 rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
19347 2008-01-16 Alexandre Julliard <julliard@winehq.org>
19349 * dlls/mountmgr.sys/mountmgr.c:
19350 mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
19353 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
19354 ntdll: Fall back to a server device ioctl for files with no associated fd.
19356 2008-01-16 Francois Gouget <fgouget@free.fr>
19358 * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
19359 dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
19360 dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
19361 dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
19362 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
19363 dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
19364 dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
19365 dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
19366 dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
19367 dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
19368 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
19369 dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
19370 dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
19371 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
19372 dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
19373 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
19374 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
19375 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
19376 dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
19377 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
19378 dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
19379 dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
19380 dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
19381 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
19382 dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
19383 dlls/ws2_32/socket.c, include/mmsystem.h,
19384 include/wine/rpcss_shared.h, include/wine/wingdi16.h,
19385 include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
19386 programs/cmd/batch.c, programs/cmd/wcmdmain.c,
19387 programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
19388 Assorted spelling fixes.
19390 * dlls/kernel32/tests/sync.c:
19391 kernel32/tests: Small spelling fix in a parameter name.
19393 * include/setupapi.h, include/windns.h:
19394 include: Document some Microsoft spelling mistakes so we know they are not to
19397 * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
19398 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
19399 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
19400 dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
19401 tools/winapi/winapi_test:
19402 Fix spelling error in the generated conformance test files.
19404 * dlls/ddraw/tests/ddrawmodes.c:
19405 ddraw/tests: Fix compilation on systems that don't support nameless unions.
19407 * dlls/gdi32/painting.c:
19408 gdi32: Small wording tweaks in comments.
19410 2008-01-13 Tony Wasserka <tony.wasserka@freenet.de>
19412 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19413 dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
19414 dlls/d3dx9_36/d3dx9_36_main.c:
19415 d3dx9: Start implementation of d3dx9_36.
19417 2008-01-16 James Hawkins <truiken@gmail.com>
19419 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19420 dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
19421 dlls/propsys/propsys_main.c:
19422 propsys: Add a stub implementation of propsys.dll.
19424 2008-01-13 Marcus Meissner <marcus@jet.franken.de>
19426 * dlls/mshtml/olecmd.c:
19427 mshtml: Check for This->frame.
19429 2008-01-16 Dmitry Timoshkov <dmitry@codeweavers.com>
19431 * dlls/gdi32/freetype.c:
19432 gdi32: Allocate cache for face enumeration data only when necessary.
19434 2008-01-15 James Hawkins <truiken@gmail.com>
19436 * dlls/msi/files.c:
19437 msi: dest_path refers to the directory prefix, not the entire file path.
19439 2008-01-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19441 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19442 msxml3: Implement get_nodeTypeString.
19444 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19445 msxml3: Implement put_text.
19447 2008-01-15 Andrey Esin <andrey@esin.name>
19449 * programs/regedit/Ru.rc:
19450 regedit: Update Russian translation.
19452 * programs/wordpad/Ru.rc:
19453 wordpad: Corrections in Russian translation.
19455 2008-01-15 Andrew Talbot <andrew.talbot@talbotville.com>
19457 * dlls/psapi/psapi_main.c:
19458 psapi: Remove unneeded cast.
19460 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
19461 qcap: Remove unneeded casts.
19463 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
19464 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
19465 dlls/oleaut32/typelib16.c:
19466 oleaut32: Remove unneeded casts.
19468 2008-01-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19470 * dlls/mscoree/mscoree_main.c:
19471 mscoree: Fix memory leak.
19473 2008-01-15 Rob Shearman <rob@codeweavers.com>
19475 * dlls/rpcrt4/ndr_stubless.c:
19476 rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
19477 in stub_do_args and stub_do_old_args.
19478 After the change in order of phases it was no longer being set in the
19479 last phase and so caused all stubless functions to appear to have no
19482 2008-01-15 Juan Lang <juan.lang@gmail.com>
19484 * dlls/hhctrl.ocx/chm.c:
19485 hhctrl.ocx: Don't return uninitialized stream.
19487 2008-01-15 Alexandre Julliard <julliard@winehq.org>
19489 * dlls/ntdll/serial.c:
19490 ntdll: Restore typecast that is really needed.
19492 * dlls/ntdll/signal_i386.c:
19493 ntdll: Mac OS support for saving and restoring the extended FPU context on
19496 * dlls/ntdll/signal_i386.c:
19497 ntdll: Linux support for saving and restoring the extended FPU context on
19500 * dlls/ntdll/thread.c:
19501 ntdll: Copy extended registers too in copy_context().
19503 * dlls/kernel32/tests/environ.c:
19504 kernel32/tests: Avoid size_t in traces.
19506 2008-01-15 Rob Shearman <rob@codeweavers.com>
19508 * dlls/ole32/rpc.c:
19509 ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
19511 2008-01-14 Andrej Sinicyn <Andrej4000@gmx.de>
19513 * programs/wordpad/De.rc:
19514 wordpad: Update German strings and correct shortcuts to match XP wordpad.
19516 2008-01-14 Andrey Esin <andrey@esin.name>
19518 * programs/wordpad/Ru.rc:
19519 wordpad: Adding to Russian translation.
19521 2008-01-15 Rob Shearman <rob@codeweavers.com>
19523 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
19524 rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
19525 Add tests for this.
19527 2008-01-14 Allan Tong <actong88@gmail.com>
19529 * dlls/wined3d/device.c:
19530 wined3d: Set swapchain container before flagging front buffer with
19533 2008-01-11 Dan Kegel <dank@kegel.com>
19535 * dlls/gdi32/freetype.c:
19536 gdi32: Fix AddFontResource behavior with relative paths.
19538 2008-01-11 Jonathan Ernst <jonathan@ernstfamily.ch>
19540 * loader/wine.fr.man.in:
19541 loader: Updated French man page.
19543 2008-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
19545 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
19546 gdi32: Do not allow to create too large device dependent bitmaps like Windows
19549 2008-01-15 Paul Vriens <paul.vriens.wine@gmail.com>
19551 * dlls/kernel32/tests/volume.c:
19552 kernel32/tests: FindFirstVolumeA is not available on win98.
19554 2008-01-15 Alexandre Julliard <julliard@winehq.org>
19556 * server/context_i386.c, server/trace.c:
19557 server: Take into account the extended registers part of the i386 context.
19559 2008-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
19561 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
19562 dlls/winex11.drv/xfont.c:
19563 gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
19566 2008-01-14 Andrew Talbot <andrew.talbot@talbotville.com>
19568 * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
19569 dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
19570 ole32: Remove unneeded casts.
19572 2008-01-14 Juan Lang <juan.lang@gmail.com>
19574 * dlls/crypt32/main.c:
19575 crypt32: Fix race condition in loading default provider.
19577 * dlls/crypt32/main.c:
19578 crypt32: Don't release default crypto provider on process shutdown.
19580 2008-01-08 Juan Lang <juan.lang@gmail.com>
19582 * dlls/wintrust/crypt.c:
19583 wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
19586 2008-01-14 Jacek Caban <jacek@codeweavers.com>
19588 * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
19589 shdocvw: Call StatusTextChange in set_status_text.
19591 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
19592 shdocvw: Call WindowSetResizable in put_Resizable.
19594 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
19595 shdocvw: Call OnFullScreen in put_FullScreen.
19597 * dlls/shdocvw/tests/webbrowser.c:
19598 shdocvw: Added DWebBrowserEvents2 test.
19600 2008-01-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19602 * dlls/riched20/editor.c:
19603 riched20: Include selection bar size in POSFROMCHAR.
19605 2008-01-14 Andrey Esin <andrey@esin.name>
19607 * dlls/shell32/shell32_Ru.rc:
19608 shell32: Update Russian translation.
19610 2008-01-13 Andrey Esin <andrey@esin.name>
19612 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
19613 wineboot: Russian translation.
19615 2008-01-12 Pablo Spallanzani <pspallanz@gmail.com>
19617 * dlls/wined3d/surface.c:
19618 wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
19620 2008-01-13 Marcus Meissner <marcus@jet.franken.de>
19622 * dlls/kernel32/tests/toolhelp.c, server/process.c:
19623 server: Enumerate process in reverse.
19625 2008-01-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19627 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
19628 msxml3: Corrected getAttribute to return current value and assign output var.
19630 * dlls/msxml3/domdoc.c:
19631 msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
19633 * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
19634 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
19635 msxml3: Implemented IXMLDOMCDATASection COM Object.
19637 * dlls/msxml3/node.c:
19638 msxml3: Correct get_attributes for CDATA Section.
19640 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19641 msxml3: Implement get_dataType.
19643 2008-01-13 Michael Stefaniuc <mstefani@redhat.de>
19645 * tools/winedump/output.c:
19646 winedump: Use a switch in the generated DllMain().
19648 * tools/winedump/output.c:
19649 winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
19650 for functions with __thiscall calling convention.
19651 Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
19653 * tools/winedump/output.c:
19654 winedump: Do not create a header file when not generating skeleton code.
19655 The header file generated with "winedump spec" without the "-c" option
19656 just includes other headers.
19658 2008-01-14 Alexandre Julliard <julliard@winehq.org>
19660 * dlls/user32/win.c:
19661 user32: Don't inherit stdin/stdout handles in explorer.
19663 * dlls/kernel32/process.c:
19664 kernel32: Don't inherit stdin/stdout handles in wineboot.
19666 * dlls/kernel32/process.c:
19667 kernel32: Close the stdio handles when creating a detached process.
19669 2008-01-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19671 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19672 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19673 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19674 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19675 programs/wordpad/Tr.rc, programs/wordpad/print.c,
19676 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
19677 wordpad: Add basic ruler.
19679 2008-01-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19681 * programs/wordpad/print.c:
19682 wordpad: Fix width when text break = margins.
19684 2008-01-14 Rob Shearman <rob@codeweavers.com>
19686 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
19687 mlang: Implement Rfc1766ToLcidW.
19689 * dlls/rpcrt4/ndr_stubless.c:
19690 rpcrt4: The initialisation of [out] variables in the stubless code must be
19691 after the unmarshaling of [in] and [in, out] variables has been completed.
19692 This is because the size of an [out] variable could depend on a
19693 conformance value stored in an unmarshalled [in] or [in,out] variable.
19695 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
19696 dlls/rpcrt4/ndr_stubless.c:
19697 rpcrt4: Handle complex arrays in calc_arg_size.
19699 * dlls/rpcrt4/ndr_marshall.c:
19700 rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
19701 function ComplexStructSize that doesn't touch the buffer to calculate the size.
19702 Otherwise, this would fail on arrays with a conformance or variance of zero.
19704 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
19705 winhttp: Add a stub for WinHttpOpen.
19707 2008-01-12 Gerald Pfeifer <gerald@pfeifer.com>
19709 * dlls/kernel32/snoop16.c:
19710 kernel32: Fix type of a loop variable in SNOOP16_Entry().
19712 * dlls/wininet/http.c:
19713 wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
19715 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
19717 * dlls/wined3d/baseshader.c:
19718 wined3d: Clear the constant list before finding constants.
19719 shader_get_registers_used is delayed until compile time for some 1.x
19720 shaders, mostly to wait for the right vertex declaration to be
19721 set. This means that on a recompile it will be run again, adding
19722 another instance of each local constant, which in turn causes compile
19723 errors because of constant redeclaration. Just purging the lists
19724 before finding the constants is a simple and reliable solution.
19726 * dlls/wined3d/device.c:
19727 wined3d: Destroy opengl shaders on reset.
19729 * dlls/wined3d/arb_program_shader.c:
19730 wined3d: Destroy arb shaders on shader destroy.
19732 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
19733 wined3d: Reset the shader state on shader_*_destroy.
19735 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
19736 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
19737 wined3d: Keep track of shaders.
19739 * dlls/wined3d/device.c:
19740 wined3d: Unload all resources on Reset.
19742 2008-01-11 Stefan Dösinger <stefan@codeweavers.com>
19744 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
19745 include/wine/wined3d_interface.h:
19746 d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
19748 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
19750 * dlls/wined3d/volumetexture.c:
19751 wined3d: Implement VolumeTexture::UnLoad.
19753 * dlls/wined3d/cubetexture.c:
19754 wined3d: Implement IWineD3DCubeTexture::UnLoad.
19756 * dlls/wined3d/texture.c:
19757 wined3d: Implement IWineD3DTexture::UnLoad.
19759 * dlls/wined3d/volume.c:
19760 wined3d: Implement IWineD3DVolume::UnLoad.
19762 2008-01-12 Stefan Dösinger <stefan@codeweavers.com>
19764 * dlls/wined3d/indexbuffer.c:
19765 wined3d: Implement IWineD3DIndexBuffer::UnLoad.
19767 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
19769 * dlls/wined3d/vertexbuffer.c:
19770 wined3d: Implement IWineD3DVertexBuffer::UnLoad.
19772 2008-01-12 Stefan Dösinger <stefan@codeweavers.com>
19774 * dlls/wined3d/surface.c:
19775 wined3d: Implement IWineD3DSurface::UnLoad.
19777 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
19778 dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
19779 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
19780 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
19781 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
19782 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
19783 wined3d: Add a new IWineD3DResource::UnLoad method.
19785 2008-01-13 Rob Shearman <rob@codeweavers.com>
19787 * dlls/rpcrt4/rpc_epmap.c:
19788 rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
19790 * dlls/rpcrt4/ndr_marshall.c:
19791 rpcrt4: Don't print fixmes for NDR types without a freeing function.
19792 Not all types have a freeing function.
19794 * dlls/rpcrt4/ndr_marshall.c:
19795 rpcrt4: Add support for calculating the memory size of complex types with
19796 embedded non-conformant strings.
19798 * dlls/rpcrt4/ndr_contexthandle.c:
19799 rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
19801 2008-01-13 Eric Pouech <eric.pouech@orange.fr>
19803 * dlls/ole32/datacache.c:
19804 ole32: Fixed datacache object so that we can retrieve meaningful information.
19806 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
19807 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
19808 programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
19809 winedbg: Added a way to support differently selector information depending on
19812 * programs/winedbg/tgt_minidump.c:
19813 winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
19815 * programs/winedbg/stack.c:
19816 winedbg: Fixed bt all so that current process/thread isn't lost.
19818 * dlls/dbghelp/minidump.c:
19819 dbghelp: In Minidump, change a couple of internal names for consistency.
19821 * dlls/dbghelp/dwarf.c:
19822 dbghelp: Silence superfluous message (spotted by Robert Reif).
19824 2008-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
19826 * dlls/gdi32/freetype.c:
19827 gdi32: Initialize more fields in GetEnumStructs.
19829 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
19830 gdi32: Use public FS_xxxxxx defines.
19832 2008-01-13 Dan Kegel <dank@kegel.com>
19834 * dlls/winealsa.drv/mixer.c:
19835 winealsa.drv: Don't return garbage if can't find active channel.
19837 * dlls/urlmon/http.c:
19838 urlmon: Fix unlikely free of uninitialized pointer.
19840 * dlls/hlink/tests/hlink.c:
19841 hlink/tests: Skip tests if hlink couldn't be created.
19843 * dlls/gdiplus/tests/image.c:
19844 gdiplus/tests: Don't free if alloc failed.
19846 2008-01-13 Hans Leidekker <hans@it.vu.nl>
19848 * LICENSE, include/wine/wine_common_ver.rc:
19849 license: Update copyright info for the new year.
19851 2008-01-12 Roderick Colenbrander <thunderbird2k@gmx.net>
19853 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
19854 wined3d: Fix glBlendColorEXT for use on RivaTNT.
19856 2008-01-12 Gregor Münch <greg87@online.de>
19858 * dlls/msxml3/text.c:
19861 2008-01-12 Andrew Talbot <andrew.talbot@talbotville.com>
19863 * dlls/setupapi/devinst.c:
19864 setupapi: Fix dead code (Coverity).
19866 * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
19867 msvfw32: Remove unneeded casts.
19869 * dlls/msxml3/nodemap.c:
19870 msxml3: Remove unneeded cast.
19872 * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
19873 ntdll: Remove unneeded casts.
19875 * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
19876 msvcrt: Remove unneeded casts.
19878 * dlls/netapi32/access.c:
19879 netapi32: Remove unneeded cast.
19881 2008-01-11 Rob Shearman <rob@codeweavers.com>
19883 * include/winhttp.h:
19884 include: Flesh out winhttp.h with more function declarations, typedefs and
19887 2008-01-11 Alexandre Julliard <julliard@winehq.org>
19889 * ANNOUNCE, ChangeLog, VERSION, configure:
19892 ----------------------------------------------------------------
19893 2008-01-11 Andrey Turkin <andrey.turkin@gmail.com>
19895 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
19896 dbghelp: Implement ImageDirectoryEntryToDataEx.
19898 2008-01-10 Austin English <austinenglish@gmail.com>
19900 * loader/wine.man.in:
19901 loader: Add disabling dlls to wine man page.
19903 2008-01-11 Alexandre Julliard <julliard@winehq.org>
19905 * loader/wine.fr.man.in, server/wineserver.fr.man.in:
19906 Spelling fixes in French man pages.
19908 2008-01-10 Jonathan Ernst <jonathan@ernstfamily.ch>
19910 * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
19911 loader: New French man page for wine.
19913 * server/wineserver.fr.man.in:
19914 server: Updated French man page.
19916 2008-01-11 Jacek Caban <jacek@codeweavers.com>
19918 * dlls/mshtml/nsembed.c:
19919 mshtml: Disable some default Gecko warnings.
19921 * dlls/mshtml/persist.c:
19922 mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
19924 2008-01-10 Jacek Caban <jacek@codeweavers.com>
19926 * dlls/mshtml/tests/dom.c:
19927 mshtml: Added more range tests.
19929 * dlls/mshtml/txtrange.c:
19930 mshtml: Fixed hr element handling in range object.
19932 * dlls/mshtml/nsembed.c:
19933 mshtml: Update focus information in WM_RESETFOCUS_HACK.
19935 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
19936 mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
19938 2008-01-11 Rob Shearman <rob@codeweavers.com>
19940 * dlls/rpcrt4/rpc_server.c:
19941 rpcrt4: Split RPCRT4_process_packet out into separate functions.
19943 2008-01-11 Francois Gouget <fgouget@codeweavers.com>
19945 * programs/winemenubuilder/winemenubuilder.c:
19946 winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
19947 fix the corresponding misfiring trace.
19949 * dlls/shell32/shelllink.c:
19950 shell32: A lot of lnk files have extra data blocks at the end, although they
19951 don't seem to matter much. So drop the corresponding ERR() to a WARN().
19953 2008-01-11 Francois Gouget <fgouget@free.fr>
19955 * dlls/msi/tests/install.c:
19956 msi/tests: Tweaked so it does not look like things are misspelled.
19958 2008-01-11 Francois Gouget <fgouget@codeweavers.com>
19960 * dlls/kernel32/tests/environ.c:
19961 kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
19962 the required buffer size... except on Vista. So update the tests accordingly.
19964 * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
19965 kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
19966 Document the observed ExpandEnvironmentStrings() behavior.
19968 * dlls/advapi32/registry.c:
19969 advapi32: RegGetValueW() must return the required buffer size in bytes,
19972 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
19973 advapi32: RegGetValue() should not return an error when expanding a string
19974 and given a NULL buffer and a zero size.
19975 Adjust the tests to cover this case for REG_EXPAND_SZ registry
19976 values. Improve the documentation a bit.
19978 2008-01-11 Marcus Meissner <marcus@jet.franken.de>
19980 * dlls/msxml3/tests/domdoc.c:
19981 msxml3: Move potential NULL ptr derefs into their if () case.
19983 2008-01-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19985 * dlls/msxml3/tests/domdoc.c:
19986 msxml3: Fix memory leak in test.
19988 2008-01-10 Andrew Talbot <andrew.talbot@talbotville.com>
19990 * dlls/mscms/icc.c:
19991 mscms: Remove unneeded casts.
19993 * dlls/mapi32/prop.c:
19994 mapi32: Remove unneeded cast.
19996 2008-01-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19998 * dlls/user32/sysparams.c, dlls/user32/user32.spec:
19999 user32: Add SetProcessDPIAware stub.
20001 2008-01-10 Aric Stewart <aric@codeweavers.com>
20003 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
20004 fonts: Add Japanese small font.
20006 2008-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20008 * dlls/shdocvw/persist.c:
20009 shdocvw: Change return value for PersistMemory_Load.
20011 2008-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
20013 * dlls/gdi32/freetype.c:
20014 gdi32: Simplify GetEnumStructs.
20016 2008-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
20018 * dlls/gdi32/freetype.c:
20019 gdi32: Fix a GdiFont leak.
20021 2008-01-10 Andrey Turkin <andrey.turkin@gmail.com>
20023 * programs/wineboot/wineboot.c:
20024 wineboot: Fix installation of SFP protected files.
20026 2008-01-10 Jacek Caban <jacek@codeweavers.com>
20028 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
20029 dlls/mshtml/persist.c:
20030 mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
20032 * dlls/mshtml/nsio.c:
20033 mshtml: Don't crash in before_async_open if there is no client site.
20035 2008-01-10 Gerald Pfeifer <gerald@pfeifer.com>
20037 * dlls/msi/table.c:
20038 msi: Complete initializers.
20040 2008-01-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20042 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
20043 mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
20045 2008-01-09 Austin English <austinenglish@gmail.com>
20047 * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
20048 dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
20049 dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
20052 2008-01-10 Paul Vriens <paul.vriens.wine@gmail.com>
20054 * dlls/kernel32/tests/time.c:
20055 kernel32/tests: Skip not implemented functions.
20057 * dlls/kernel32/tests/path.c:
20058 kernel32/tests: Skip not implemented functions.
20060 * dlls/kernel32/tests/format_msg.c:
20061 kernel32/tests: Skip not implemented functions.
20063 2008-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20065 * dlls/user32/user32.spec, dlls/user32/win.c:
20066 user32: Add stub for GetLayeredWindowAttributes.
20068 2008-01-09 Marcus Meissner <marcus@jet.franken.de>
20070 * server/registry.c:
20071 server: Remove superflous check (value->data is dereferenced before check).
20073 2008-01-10 Marcus Meissner <marcus@jet.franken.de>
20075 * dlls/msvcrt/process.c:
20076 msvcrt: Remove strange condition which might lead to crash.
20078 2008-01-09 Paul Chitescu <paulc@voip.null.ro>
20080 * dlls/advapi32/service.c:
20081 advapi32: Accept a NULL lpServiceStatus in ControlService.
20083 2008-01-10 Paul Romanyszyn <pgr@arcelectronicsinc.com>
20085 * dlls/comdlg32/filedlg31.c:
20086 comdlg32: Filter change should not update filename.
20088 2008-01-09 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20090 * programs/cmd/wcmdmain.c:
20091 cmd: Seed the random number generator.
20093 2008-01-09 Lei Zhang <thestig@google.com>
20095 * dlls/mapi32/sendmail.c:
20096 mapi32: Fix UrlEscapeA usage in MAPISendMail.
20098 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
20099 shlwapi: Fix a return value in UrlEscapeA.
20101 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
20102 shlwapi: Check more arguments to UrlEscapeA.
20104 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
20105 shlwapi: Check an argument to UrlEscapeA.
20107 * dlls/shlwapi/tests/url.c:
20108 shlwapi: Additional UrlEscapeA tests.
20110 * dlls/mapi32/sendmail.c:
20111 mapi32: Initialize several string buffers.
20113 2008-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
20115 * dlls/gdi32/freetype.c:
20116 gdi32: Fix the regression caused by the scaling font metrics patch.
20118 2008-01-09 Alexandre Julliard <julliard@winehq.org>
20120 * dlls/mountmgr.sys/mountmgr.c:
20121 mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
20122 IOCTL_STORAGE_GET_DEVICE_NUMBER.
20124 2008-01-09 Marcus Meissner <marcus@jet.franken.de>
20126 * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
20127 winex11: Set last error on enumerating display settings.
20129 2008-01-06 Gerald Pfeifer <gerald@pfeifer.com>
20131 * dlls/gdi32/enhmetafile.c:
20132 gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
20135 2008-01-07 Divan Burger <divan.burger@gmail.com>
20137 * dlls/comdlg32/colordlg.c:
20138 comdlg32: Modernize the look of the colour boxes in the colour dialog.
20140 * dlls/comdlg32/colordlg.c:
20141 comdlg32: Modernize the look of the selected colour box in the colour dialog.
20143 * dlls/comdlg32/colordlg.c:
20144 comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
20146 * dlls/comdlg32/colordlg.c:
20147 comdlg32: Modernize the look of the luminance bar in the colour dialog.
20149 * dlls/comdlg32/colordlg.c:
20150 comdlg32: Clamp hue and saturation when clicking in colour graph in colour
20153 * dlls/comdlg32/colordlg.c:
20154 comdlg32: Fix bug where the colour graph's cross is not painted.
20156 2008-01-08 Tony Wasserka <tony.wasserka@freenet.de>
20158 * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
20159 include: Add d3dx9core.h.
20161 2008-01-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20163 * dlls/msxml3/domdoc.c:
20164 msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
20166 2008-01-08 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20168 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20169 msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
20170 Doc Frag, Entity and Text Nodes.
20172 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20173 msxml3: previousSibling not supported for Attribute, Document and Document
20176 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
20177 msxml3: createProcessingInstruction: Check arguments are valid.
20179 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20180 msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
20182 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20183 msxml3: nextSibling not supported for Attribute, Document and Document
20186 2008-01-09 Rob Shearman <rob@codeweavers.com>
20188 * dlls/rpcrt4/tests/cstub.c:
20189 rpcrt4: Fix a memory leak in the cstub tests.
20191 * dlls/rpcrt4/tests/ndr_marshall.c:
20192 rpcrt4: Fix memory leaks in the ndr_marshall tests.
20194 * dlls/rpcrt4/ndr_fullpointer.c:
20195 rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
20196 First of all, the code was freeing the wrong pointer (i.e. the pointer
20197 supplied by the caller of one of the NdrFullPointer* functions, not the
20198 PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
20199 link to the next entry in the list.
20201 2008-01-09 James Hawkins <truiken@gmail.com>
20203 * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
20205 msi: Actually delete the row data instead of blanking it out.
20207 2008-01-08 James Hawkins <truiken@gmail.com>
20209 * dlls/msi/tests/db.c:
20210 msi: Test committing a table with a removed row.
20212 * dlls/msi/tests/db.c, dlls/msi/update.c:
20213 msi: Handle markers in the WHERE section of an UPDATE query, with tests.
20215 2008-01-08 Andrew Talbot <andrew.talbot@talbotville.com>
20217 * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
20218 kernel32: Remove unneeded casts.
20220 2008-01-08 Rob Shearman <rob@codeweavers.com>
20222 * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
20223 ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
20226 * dlls/rpcrt4/rpc_server.c:
20227 rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
20229 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
20230 rpcrt4: Implement NdrMapCommAndFaultStatus.
20231 Add tests for this function.
20233 * dlls/rpcrt4/rpc_transport.c:
20234 rpcrt4: Use send on a socket instead of write as it's more portable.
20236 2008-01-08 Lei Zhang <thestig@google.com>
20238 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
20239 ntoskrnl.exe: Additional stub implementations.
20241 2008-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
20243 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
20244 gdi32: Add support for scaling font metrics.
20246 2008-01-01 Stefan Dösinger <stefan@codeweavers.com>
20248 * dlls/wined3d/pixelshader.c:
20249 wined3d: Fix a pixelshader recompilation check.
20251 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
20252 wined3d: Detect geforce 7300 cards.
20254 2008-01-08 Rob Shearman <rob@codeweavers.com>
20256 * dlls/rpcrt4/rpc_server.c:
20257 rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
20259 * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
20260 dlls/rpcrt4/rpc_server.c:
20261 rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
20262 The actual sending of the request is still done in I_RpcSendReceive though.
20263 Disallow the server from calling I_RpcSend and I_RpcReceive to allow
20264 simplification of the code. The releasing of the connection is now done
20265 in I_RpcFreeBuffer.
20266 Implement I_RpcNegotiateTransferSyntax.
20268 * dlls/rpcrt4/ndr_clientserver.c:
20269 rpcrt4: Remove some unused includes.
20271 * dlls/rpcrt4/cproxy.c:
20272 rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
20273 Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
20274 fBufferValid is set.
20276 * include/rpcdcep.h:
20277 include: Add prototype for I_RpcNegotiateTransferSyntax.
20279 2008-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
20281 * dlls/crypt32/crypt32_Fr.rc:
20282 crypt32: Updated French translation.
20284 2008-01-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20286 * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
20287 dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
20288 crypt32: Implement CryptFindLocalizedName.
20290 2008-01-07 Gerald Pfeifer <gerald@pfeifer.com>
20292 * dlls/user32/edit.c:
20293 user32: Factor in EDIT_WM_EraseBkGnd().
20295 2008-01-07 Hans Leidekker <hans@it.vu.nl>
20297 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
20298 msvcrt: Correct search strategy for the exec/spawn functions.
20300 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
20301 msvcrt: Implement _wexecv{, e, p, pe}.
20303 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
20304 msvcrt: Implement _wspawnl{, e, p, pe}.
20306 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
20307 msvcrt: Implement _wexecl{, e, p, pe}.
20309 * dlls/msvcrt/process.c:
20310 msvcrt: Rewrite _spawnve as a wrapper.
20312 * dlls/msvcrt/process.c:
20313 msvcrt: Implement _execl{e, pe}.
20315 * dlls/msvcrt/process.c:
20316 msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
20319 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
20320 msvcrt: Implement _wpopen and forward _popen to it.
20322 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
20323 dlls/msvcrt/process.c:
20324 msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
20327 2008-01-07 Andrey Esin <andrey@esin.name>
20329 * dlls/shell32/shell32_Ru.rc:
20330 shell32: Fixed typo.
20332 2008-01-08 Andrey Esin <andrey@esin.name>
20334 * programs/wordpad/Ru.rc:
20335 wordpad: Russian translation.
20337 2008-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
20339 * dlls/advapi32/tests/security.c:
20340 advapi32/tests: Don't crash on win98.
20342 2008-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
20344 * dlls/comdlg32/filedlg31.c:
20345 comdlg32: If lpstrFile points to a valid string use it as a default value for
20348 * dlls/gdi32/tests/font.c:
20349 gdi32: Add more tests for bitmap font metrics scaling.
20351 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
20352 dlls/msvcrt/msvcrt.spec:
20353 msvcrt: Rename _environ to avoid a conflict on Solaris.
20355 2008-01-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20357 * programs/wordpad/print.c:
20358 wordpad: Draw margin lines in print preview.
20360 2008-01-08 Jacek Caban <jacek@codeweavers.com>
20362 * dlls/shdocvw/shdocvw.inf:
20363 shdocvw: Set IE's IVer and Build registries.
20365 * dlls/shdocvw/navigate.c:
20366 shdocvw: Fixed ref count leak.
20368 2008-01-08 Andrew Talbot <andrew.talbot@talbotville.com>
20370 * dlls/itss/chm_lib.c:
20371 itss: Remove unneeded casts.
20373 2008-01-07 Andrew Talbot <andrew.talbot@talbotville.com>
20375 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
20376 gdiplus: Remove unneeded casts.
20378 2008-01-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20380 * dlls/comdlg32/printdlg.c:
20381 comdlg32: PageSetupDlgW: Set paper size in printer dialog.
20383 2008-01-06 Alexander Dorofeyev <alexd4@inbox.lv>
20385 * dlls/ddraw/tests/visual.c:
20386 ddraw/tests: Add test for rendering vertices with zero rhw.
20388 2008-01-07 Alexandre Julliard <julliard@winehq.org>
20390 * dlls/kernel32/volume.c:
20391 kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
20393 2008-01-04 Eric Pouech <eric.pouech@orange.fr>
20395 * dlls/gdi32/metafile.c:
20396 gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
20398 2008-01-07 Michael Stefaniuc <mstefani@redhat.de>
20400 * dlls/kernel32/volume.c:
20401 kernel32: Add missing HeapFree(). Found by Smatch.
20403 2008-01-07 Roderick Colenbrander <thunderbird2k@gmx.net>
20405 * dlls/wined3d/surface.c:
20406 wined3d: Unify color conversion code.
20408 2008-01-07 Lei Zhang <thestig@google.com>
20410 * dlls/msxml3/msxml_private.h:
20411 msxml: Fix compilation on machines without libxml2.
20413 2008-01-07 Rob Shearman <rob@codeweavers.com>
20415 * dlls/rpcrt4/ndr_clientserver.c:
20416 rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
20418 * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
20419 rpcrt4: Implement RpcAsyncInitializeHandle.
20421 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
20422 rpcrt4: Add tests for some async RPC functions.
20424 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
20425 dlls/rpcrt4/rpcrt4.spec:
20426 rpcrt4: Add stubs for asynchronous functions.
20428 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
20429 rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
20431 * dlls/rpcrt4/ndr_stubless.c:
20432 rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
20433 if new correlation descriptors have been specified.
20435 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
20436 rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
20437 NdrCorrelationFree.
20439 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
20440 rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
20443 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
20444 dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
20445 rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
20446 RPC_VALID_FLAGS_BIT.
20447 Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
20448 packet to send to the server.
20450 * dlls/rpcrt4/tests/ndr_marshall.c:
20451 rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
20453 * dlls/ole32/rpc.c:
20454 ole32: Fix memory leaks caused by not calling the channel hook function when
20455 extension_size is zero.
20456 Instead free the allocated memory outside of the channel hook function.
20458 * dlls/ole32/oleproxy.c:
20459 ole32: Fix a memory leak.
20461 * dlls/ole32/rpc.c:
20462 ole32: Shortcut the RPC runtime for allocation of the message when processing
20463 the COM call by just sending a message to a window in the process.
20465 * dlls/ole32/rpc.c:
20466 ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
20467 shortcutting the RPC runtime.
20469 * tools/widl/typegen.c:
20470 widl: Use symbolic names for some of the context handle attributes.
20472 * tools/widl/typegen.c:
20473 widl: Fix context handle "cannot be null" detection.
20474 The "cannot be null" attibute is applied to a parameter if and only if
20477 2008-01-06 Rob Shearman <rob@codeweavers.com>
20479 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
20480 ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
20481 Add some tests for this.
20483 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
20484 ntdll: Fix the Data and Name returned by NtQueryValueKey for
20485 KeyValueFullInformation.
20487 * dlls/ntdll/tests/reg.c:
20488 ntdll: Add tests for the data and name returned by NtQueryValueKey.
20490 2008-01-07 Alexandre Julliard <julliard@winehq.org>
20492 * server/registry.c:
20493 server: Output incorrectly-terminated strings in hex format.
20495 * server/registry.c:
20496 server: Make the registry parser more tolerant about malformed hex values.
20498 * server/registry.c, server/unicode.c, server/unicode.h:
20499 server: Accept utf-8 data as input in registry files.
20501 * programs/regedit/regproc.c:
20502 regedit: Fixed parsing of hex sequences.
20504 2008-01-07 Roderick Colenbrander <thunderbird2k@gmx.net>
20506 * dlls/wined3d/surface.c:
20507 wined3d: Use software palette conversion for non-texturing operations.
20509 2008-01-06 Chris Wulff <crwulff@rochester.rr.com>
20511 * dlls/shdocvw/oleobject.c:
20512 shdocvw: Hide and show the frame window instead of the inner one.
20514 2008-01-06 Dan Kegel <dank@kegel.com>
20516 * programs/winemenubuilder/winemenubuilder.c:
20517 winemenubuilder: Expand short paths, else menu items aren't created for CSLU
20520 2008-01-06 Peter Oberndorfer <kumbayo84@arcor.de>
20522 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
20523 tools/winapi/win32.api:
20524 dwmapi: Add stub implementation for DwmSetWindowAttribute and
20525 DwmUnregisterThumbnail.
20527 2008-01-04 Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
20529 * programs/regedit/framewnd.c:
20530 regedit: Refresh tree view on import.
20532 2008-01-07 Alexandre Julliard <julliard@winehq.org>
20534 * server/process.c, server/request.c:
20535 server: Wait for the expiration of all the process SIGKILL timers before
20536 exiting the server.
20538 * dlls/kernel32/tests/actctx.c:
20539 kernel32/tests: Avoid using size_t in traces.
20541 * dlls/gdi32/tests/dc.c:
20542 gdi32/tests: Avoid using size_t in traces.
20544 * dlls/advapi32/tests/registry.c:
20545 advapi32/tests: Print the correct size in an error message.
20547 * dlls/wined3d/glsl_shader.c:
20548 wined3d: Use unsigned int instead of size_t for the glsl mask size.
20550 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
20551 dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
20552 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
20553 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
20554 wined3d: Use unsigned int instead of size_t for element counts.
20556 * configure, configure.ac, dlls/odbc32/proxyodbc.c,
20557 dlls/odbc32/proxyodbc.h, include/config.h.in:
20558 configure: Added a check for the soname of libodbc.
20560 * aclocal.m4, configure, configure.ac:
20561 configure: Add --without options for all optional dependencies.
20563 2008-01-05 Peter Dons Tychsen <donpedro@dhcppc4>
20565 * dlls/devenum/mediacatenum.c:
20566 devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
20568 2008-01-04 Peter Dons Tychsen <donpedro@dhcppc4>
20570 * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
20571 dlls/dinput/joystick_linuxinput.c:
20572 dinput: Silence incorrect warning and move it to a valid place.
20574 2008-01-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20576 * dlls/comdlg32/printdlg.c:
20577 comdlg32: PageSetupDlgW: Set orientation in printer dialog.
20579 2007-12-31 Rico Schüller <kgbricola@web.de>
20581 * dlls/msi/dialog.c, dlls/msi/source.c:
20582 msi: Fix memory leaks (found by Smatch).
20584 * dlls/mshtml/install.c:
20585 mshtml: Fix memory leak (found by Smatch).
20587 * dlls/cabinet/cabinet_main.c:
20588 cabinet: Fix memory leak (found by Smatch).
20590 2008-01-04 Austin English <austinenglish@gmail.com>
20592 * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
20593 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
20594 dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
20595 dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
20596 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
20597 dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
20598 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
20599 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
20600 dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
20601 dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
20602 dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
20605 2008-01-07 Rob Shearman <rob@codeweavers.com>
20607 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
20608 rpcrt4: Implement I_RpcMapWin32Status.
20609 Add a test for this function.
20611 * include/rpcdcep.h:
20612 include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
20615 * tools/widl/typegen.c:
20616 widl: Fix the conditions under which array freeing code is output.
20617 It doesn't matter whether or not the array is declared as a pointer or
20618 is declared using array subscripts - the array is still allocated by the
20619 unmarshalling function and so needs to be freed.
20620 Fix a typo that caused varying arrays never to be freed.
20621 Fix another typo with the check for conformant arrays being performed
20622 twice, redundantly.
20624 2008-01-07 Francois Gouget <fgouget@free.fr>
20626 * dlls/wintab32/context.c:
20627 wintab32: Add a trailing '\n' to a Wine trace.
20629 * dlls/msxml3/tests/domdoc.c:
20630 msxml3/tests: Add the trailing '\n' to an ok() call.
20632 2008-01-04 Aric Stewart <aric@codeweavers.com>
20634 * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
20635 imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
20636 enable respective tests.
20638 2008-01-06 Rob Shearman <rob@codeweavers.com>
20640 * include/wine/irot.idl:
20641 include: Add the strict_context_handle flag to the Irot interface.
20643 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
20644 rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
20645 context handle being marshalled or unmarshalled.
20647 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
20648 tools/widl/widltypes.h:
20649 widl: Add support for strict context handles.
20651 * dlls/rpcrt4/ndr_marshall.c:
20652 rpcrt4: Pass the interface identifier to the lower-level context handle routines
20653 for context handles with the strict flag set.
20655 * tools/widl/typegen.c:
20656 widl: Output calls for the new versions of the marshalling and unmarshalling
20657 routines for server context handles.
20658 This needs to be done to match the call to NdrContextHandleInitialize
20659 and because we default to using strict context handles.
20661 * include/wine/rpcfc.h:
20662 include: Add defines for context handle flags to rpcfc.h.
20664 * dlls/ole32/tests/moniker.c:
20665 ole32: Fix a typo in the class moniker tests.
20667 * dlls/ole32/moniker.c:
20668 ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
20669 to get IParseDisplayName if getting it directly fails.
20671 2008-01-07 Alexandre Julliard <julliard@winehq.org>
20673 * programs/wineboot/wineboot.c:
20674 wineboot: Don't print errors for non-fatal problems.
20676 2008-01-06 Kirill K. Smirnov <lich@math.spbu.ru>
20678 * programs/winhelp/winhelp.c:
20679 winhelp: Fix index to handle offset value = 0 correclty.
20681 2008-01-06 Peter Oberndorfer <kumbayo84@arcor.de>
20683 * dlls/user32/nonclient.c:
20684 user32: Remove unused lpGrayMask array.
20686 2008-01-05 Andrew Talbot <andrew.talbot@talbotville.com>
20688 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
20689 dxdiagn: Remove unneeded casts.
20691 * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
20692 dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
20693 dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
20694 gdi32: Remove unneeded casts.
20696 * dlls/gphoto2.ds/capability.c:
20697 gphoto2.ds: Remove unneeded casts.
20699 * dlls/iccvid/iccvid.c:
20700 iccvid: Remove unneeded casts.
20702 * dlls/imm32/imm.c:
20703 imm32: Remove unneeded cast.
20705 * dlls/comdlg32/finddlg32.c:
20706 comdlg32: Remove unneeded cast.
20708 2008-01-07 Alexandre Julliard <julliard@winehq.org>
20710 * dlls/advapi32/service.c:
20711 advapi32: Fix the length written to the pipe for the start message.
20713 * dlls/ntdll/file.c:
20714 ntdll: Return a proper Information field also when opening a server file object.
20716 2008-01-05 Detlef Riekenberg <wine.dev@web.de>
20718 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
20719 spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
20721 2008-01-06 James Hawkins <truiken@gmail.com>
20723 * dlls/msi/files.c, dlls/msi/tests/install.c:
20724 msi: Create parent directories when duplicating files if they don't exist,
20727 * dlls/msi/action.c, dlls/msi/tests/install.c:
20728 msi: Pad the month and day to two digits.
20730 * dlls/msi/tests/install.c:
20731 msi: Remove an erroneous table.
20733 2008-01-05 James Hawkins <truiken@gmail.com>
20735 * dlls/msi/action.c:
20736 msi: Copy the temporary package when storing the installer.
20738 * dlls/msi/action.c:
20739 msi: Check the local package for existence when resolving the package source.
20741 * dlls/msi/files.c:
20742 msi: Directly download mi->source now that SourceDir points to the URL.
20744 * dlls/msi/action.c:
20745 msi: OriginalDatabase can be a URL so check for a forward slash too.
20747 * dlls/msi/action.c:
20748 msi: SourceDir is formed from the path of OriginalDatabase.
20750 * dlls/msi/package.c:
20751 msi: OriginalDatabase is the fully-expanded path to the original package if
20752 the package is local and installed from the command line.
20754 * dlls/msi/action.c:
20755 msi: Factor out msi_set_sourcedir_props.
20757 * dlls/msi/package.c:
20758 msi: If the package is a URL, the OriginalDatabase property should be the URL
20759 and the DATABASE property should be the path to the local temporary package.
20761 * dlls/msi/action.c:
20762 msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
20764 * dlls/msi/files.c:
20765 msi: Only read an internal package if the file to install is compressed.
20767 2008-01-04 Eric Pouech <eric.pouech@orange.fr>
20769 * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
20770 richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
20772 * dlls/riched20/paint.c:
20773 richedit: Check return of GetScrollInfo before accessing the returned structure.
20775 * dlls/riched20/editor.c:
20776 richedit: Initialize all the cursors at editor creation.
20778 * dlls/riched20/style.c:
20779 richedit: Only copy the charset when it's defined.
20781 2008-01-04 Rob Shearman <rob@codeweavers.com>
20783 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
20784 rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
20786 * dlls/rpcrt4/tests/ndr_marshall.c:
20787 rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
20789 * dlls/ole32/oleproxy.c:
20790 ole32: Clear the RPC_MESSAGE structure before using it.
20791 The RPC runtime could use some of the parameters, expecting them to be
20794 * dlls/kernel32/sync.c:
20795 kernel32: Implement RegisterWaitForSingleObjectEx.
20797 * programs/svchost/svchost.c:
20798 svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
20799 that some native services expect to be called by native svchost.
20801 * dlls/ole32/rpc.c:
20802 ole32: Determine the destination for the COM call and initialise the
20803 necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
20804 ClientRpcChannelBuffer_SendReceive.
20805 The parameters are then freed in the matching
20806 ClientRpcChannelBuffer_FreeBuffer function.
20808 * tools/widl/typegen.c:
20809 widl: Make the offset of conformant string types point to the start of the
20810 conformant string format chars, not the pointer type.
20811 Otherwise, writing a type at top-level could cause the pointer format
20812 string to be used in non-top-level places which may cause memory
20813 corruption during freeing.
20815 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
20816 dlls/rpcrt4/rpcrt4_main.c:
20817 rpcrt4: Update todos.
20819 2008-01-04 Hans Leidekker <hans@it.vu.nl>
20821 * tools/wine.desktop:
20822 tools/wine.desktop: Add Dutch translation.
20824 * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
20825 kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
20828 * dlls/kernel32/tests/change.c:
20829 kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
20831 * dlls/wininet/http.c:
20832 wininet: Fix handling of host and referrer headers in HttpOpenRequest.
20834 2008-01-04 Alexandre Julliard <julliard@winehq.org>
20836 * dlls/kernel32/tests/volume.c:
20837 kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
20839 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
20840 kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
20843 * dlls/mountmgr.sys/mountmgr.c:
20844 mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
20846 * dlls/mountmgr.sys/mountmgr.c:
20847 mountmgr.sys: Add devices to the MountedDevices registry key.
20849 * dlls/mountmgr.sys/mountmgr.c:
20850 mountmgr.sys: Create disk devices for all configured drives.
20852 * dlls/mountmgr.sys/mountmgr.c:
20853 mountmgr.sys: Create a hard disk device for PhysicalDrive0.
20855 2008-01-01 Peter Dons Tychsen <donpedro@dhcppc4>
20857 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
20858 ddraw: Add missing pitch in callback from EnumDisplayModes().
20860 2007-12-29 Kirill K. Smirnov <lich@math.spbu.ru>
20862 * dlls/kernel32/console.c:
20863 kernel32: Convert newborn wineserver handle to kernel32 console handle.
20865 2008-01-04 Alexandre Julliard <julliard@winehq.org>
20867 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20868 dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
20869 dlls/mountmgr.sys/mountmgr.sys.spec:
20870 mountmgr.sys: Added initial stub for the mount point manager device.
20872 2008-01-03 Austin English <austinenglish@gmail.com>
20874 * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
20875 dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
20876 dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
20877 More spelling fixes.
20879 2008-01-03 Jonathan Ernst <jonathan@ernstfamily.ch>
20881 * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
20882 server: New French man page for wineserver.
20884 2008-01-04 Alexandre Julliard <julliard@winehq.org>
20886 * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
20887 programs/wineboot/wineboot.c:
20888 kernel32: Launch wineboot on first startup of a wine process.
20890 * dlls/advapi32/service.c:
20891 advapi32: Don't wait for 20 seconds if a service fails to start.
20893 2008-01-03 Lance Jackson <lancej@lancej.net>
20895 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
20896 cmd: Fix some unclosed file and registry handles.
20898 2008-01-03 Gerald Pfeifer <gerald@pfeifer.com>
20900 * dlls/msi/table.c:
20901 msi: Adjust the types of loop variables.
20903 * dlls/d3d9/device.c:
20904 d3d9: Fix type of loop variable.
20906 * dlls/d3d8/device.c:
20907 d3d8: Fix type of loop variable.
20909 2008-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
20911 * dlls/gdi32/font.c:
20912 gdi32: Remove redundant indentation levels in CreateFontIndirectA and
20913 CreateFontIndirectW.
20915 2008-01-04 Jacek Caban <jacek@codeweavers.com>
20917 * dlls/mshtml/txtrange.c:
20918 mshtml: Don't assume that end_pos.node is text node in range_to_string.
20920 * dlls/mshtml/protocol.c:
20921 mshtml: Fixed Read implementations.
20923 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
20924 mshtml: Added Invoke(DISPID_READYSTATE) implementation.
20926 2008-01-04 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20928 * dlls/msxml3/tests/domdoc.c:
20929 msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
20931 * dlls/msxml3/node.c:
20932 msxml3: Implement get_xml.
20934 * dlls/msxml3/node.c:
20935 msxml3: Cannot add an attribute with appendChild.
20937 * dlls/msxml3/node.c:
20938 msxml3: Add missing values for get_nodeName.
20940 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
20941 msxml3: Implement createAttribute.
20943 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
20944 msxml3: Implement createComment.
20946 * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
20947 msxml3: Implement setNamedItem.
20949 2008-01-03 Jacek Caban <jacek@codeweavers.com>
20951 * dlls/shdocvw/navigate.c:
20952 shdocvw: Call try_application_url after BindToObject failure.
20954 * dlls/shdocvw/navigate.c:
20955 shdocvw: Use BindToObject to load document (except for http, https and ftp
20958 * dlls/shdocvw/navigate.c:
20959 shdocvw.5: Move on_before_navigate2 call to navigate_mon.
20961 * dlls/shdocvw/navigate.c:
20962 shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
20964 * dlls/shdocvw/navigate.c:
20965 shdocvw: Added OnProgress implementation.
20967 * dlls/shdocvw/navigate.c:
20968 shdocvw: Use OnObjectAvailable in http_load_hack.
20970 * dlls/shdocvw/navigate.c:
20971 shdocvw: Added OnObjectAvailable implementation.
20973 * dlls/shdocvw/navigate.c:
20974 shdocvw: Always create BindStatusCallback object.
20976 * dlls/shdocvw/navigate.c:
20977 shdocvw: Return correct variables in GetBindInfo.
20979 * dlls/shdocvw/navigate.c:
20980 shdocvw: Return S_OK in OnStartBinding.
20982 * dlls/shdocvw/navigate.c:
20983 shdocvw: Store DocHost in BindStatusCallback.
20985 * dlls/shdocvw/navigate.c:
20986 shdocvw: Added missing OnObjectAvailable function.
20988 2008-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
20990 * programs/winecfg/driveui.c, programs/winecfg/theme.c,
20991 programs/winecfg/winecfg.h:
20992 winecfg: Don't mix the strings in unix and windows locales.
20994 2008-01-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20996 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20997 msxml3: Return E_INVALIDARG when value is NULL.
20999 2008-01-01 Marcus Meissner <marcus@jet.franken.de>
21001 * dlls/wininet/http.c:
21002 wininet: Check return value of InternetCrackUrl when checking referrer host.
21004 2008-01-03 Alexandre Julliard <julliard@winehq.org>
21006 * dlls/ntdll/virtual.c:
21007 ntdll: Print an error for unsupported shared writable mappings.
21009 2008-01-02 Zach Goldberg <zgold@BlueSata.com>
21011 * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
21012 include/digitalv.h, include/dplobby.h, include/exdisp.idl,
21013 include/mmsystem.h, include/winternl.h, include/wintrust.h:
21016 2008-01-02 Austin English <austinenglish@gmail.com>
21018 * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
21019 dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
21020 dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
21021 dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
21024 2008-01-02 Michael Jung <mjung@iss.tu-darmstadt.de>
21026 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21027 dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
21028 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
21029 imm32: Added some unit test cases.
21031 2008-01-02 Aric Stewart <aric@codeweavers.com>
21033 * dlls/imm32/imm.c:
21034 imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
21035 HIMCC for the compstr when doing a ImmNotifyIME for a reset.
21037 2008-01-02 Gerald Pfeifer <gerald@pfeifer.com>
21039 * dlls/msi/helpers.c:
21040 msi: Remove an extraneous safety check and simplify generate_error_string().
21042 * dlls/ws2_32/tests/sock.c:
21043 ws2_32: Remove two noop checks.
21045 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
21046 wined3d: Removed dead FIXME checks.
21048 2008-01-02 Rob Shearman <rob@codeweavers.com>
21050 * include/ws2tcpip.h:
21051 include: ws2tcpip.h should include winsock2.h.
21053 2008-01-02 H. Verbeet <hverbeet@gmail.com>
21055 * dlls/wined3d/device.c:
21056 wined3d: Properly handle the surface location in stretch_rect_fbo().
21058 * dlls/wined3d/surface.c:
21059 wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
21060 targets when ORM_FBO is used.
21062 * dlls/wined3d/surface.c:
21063 wined3d: Bind the surface texture in LoadLocation().
21065 * dlls/wined3d/surface.c:
21066 wined3d: Move binding the texture and dirtifying the sampler to its own function
21067 from surface_download_data().
21069 * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
21070 wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
21072 * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
21073 dlls/wined3d/surface.c:
21074 wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
21076 2008-01-02 Alexandre Julliard <julliard@winehq.org>
21078 * server/process.c, server/process.h, server/request.c, server/request.h,
21079 server/signal.c, server/trace.c:
21080 server: Redesign the server shutdown processing.
21081 System processes are now killed only after the server persistence
21082 delay has expired. New processes are not allowed to start during
21085 * server/request.c:
21086 server: Use exponential backoff when waiting for wineserver -k to complete.
21088 2008-01-01 Rob Shearman <rob@codeweavers.com>
21090 * dlls/kernel32/tests/thread.c:
21091 kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
21093 * dlls/kernel32/sync.c:
21094 kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
21096 * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
21097 ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
21099 2008-01-01 Eric Pouech <eric.pouech@orange.fr>
21101 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
21102 richedit: Simplify first para style handling by creating a context.
21104 * dlls/riched20/editor.c, dlls/riched20/paint.c:
21105 richedit: Don't force repaint while the redraw flag is off.
21107 * dlls/riched20/context.c, dlls/riched20/editor.h,
21108 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
21109 dlls/riched20/style.c, dlls/riched20/wrap.c:
21110 richedit: Optimizations for the style selection.
21111 Use a ME_Context for style selection/unselection.
21112 Store the (x,y) dpi information for a given DC in the corresponding ME_Context
21115 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
21116 richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
21117 structure where needed.
21119 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
21120 richedit: Move init code after some sanity checks to avoid unneeded computations.
21122 * dlls/riched20/caret.c:
21123 richedit: Small optimisation in ME_GetSelectionInsertStyle.
21125 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
21126 richedit: Rewrote FindPixelPos so that it always return something.
21127 Made the function static as well.
21129 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
21130 richedit: Added support for intra-paragraph line space.
21132 * dlls/riched20/paint.c, dlls/riched20/wrap.c:
21133 richedit: Added support for spaces above & below paragraphs.
21135 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
21136 richedit: Now drawing the paragraph borders (if any) from paraformat2.
21138 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
21139 richedit: Fix the para computation when zoom is used.
21141 * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
21142 dlls/riched20/wrap.c:
21143 richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
21146 * dlls/riched20/para.c:
21147 richedit: Properly copying the paraformat2 structure for paragraphs.
21149 * dlls/riched20/para.c:
21150 richedit: Now dumping all fields from the paraformat2 structure.
21152 * dlls/riched20/para.c:
21153 richedit: Correctly initialize the paraformat structure.
21155 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
21156 richedit: Simplified handling of background brush while painting.
21158 * dlls/riched20/paint.c:
21159 richedit: Now painting the newly supported underline types.
21161 * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
21162 dlls/riched20/style.c:
21163 richedit: Extend the usage of underlinetype from charformat2 in richedit.
21165 * dlls/riched20/wrap.c:
21166 richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
21168 * dlls/riched20/style.c:
21169 richedit: Correctly copy the pitch and family field.
21171 * dlls/riched20/para.c:
21172 richedit: Fully initialize the first style.
21174 * dlls/riched20/style.c:
21175 richedit: Correctly set the CFM_WEIGHT in charformat2.
21177 * dlls/riched20/style.c:
21178 richedit: Fixed a couple of charformatXXm structure conversions because of
21181 * dlls/riched20/editor.c:
21182 richedit: Added support for some message (key, mouse) filtering events.
21184 2008-01-01 Hans Leidekker <hans@it.vu.nl>
21186 * dlls/msvcrt/msvcrt.spec:
21187 msvcrt: Fix spec file entries for the execv functions.
21189 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
21190 gdi32: Add a stub implementation for RemoveFontMemResourceEx.
21192 2008-01-01 Gerald Pfeifer <gerald@pfeifer.com>
21194 * dlls/msi/helpers.c:
21195 msi: Remove an extraneous safety check and simplify deformat_string().
21197 2008-01-02 Alexander Dorofeyev <alexd4@inbox.lv>
21200 include/d3d.h: Fix method calling macros for IDirect3DTexture.
21202 2008-01-01 Rob Shearman <rob@codeweavers.com>
21204 * dlls/user32/user32.spec, dlls/user32/user_main.c:
21205 user32: Add a stub implementation of RegisterServicesProcess.
21207 2007-12-31 Austin English <austinenglish@gmail.com>
21209 * dlls/msi/classes.c:
21210 msi: Fix several typos.
21212 * dlls/dplayx/dplayx_queue.h:
21213 dplayx: Fix a typo.
21215 2007-12-30 Lionel Debroux <lionel_debroux@yahoo.fr>
21217 * dlls/dinput/joystick_linux.c:
21218 dinput: Improve TRACEs and WARNs.
21220 * dlls/msi/action.c, dlls/msi/database.c:
21221 msi: Correctly handle return value of msi_realloc.
21223 2007-12-30 Reece H. Dunn <msclrhd@gmail.com>
21225 * include/gdiplustypes.h:
21226 gdiplus: Added the ProfileNotFound status code.
21228 2008-01-02 Alexandre Julliard <julliard@winehq.org>
21230 * dlls/crypt32/context.c, dlls/crypt32/crl.c,
21231 dlls/crypt32/crypt32_private.h:
21232 crypt32: Avoid casting away const from the context pointer.
21234 2008-01-01 Michael Stefaniuc <mstefani@redhat.de>
21236 * dlls/netapi32/access.c:
21237 netapi32: Remove two unused global variables.
21239 2008-01-01 Gerald Pfeifer <gerald@pfeifer.com>
21241 * dlls/qcap/qcap_main.c:
21242 qcap: Complete initializers for g_cTemplates[].
21244 * dlls/wined3d/device.c:
21245 wined3d: Simplify three checks based on the unsignedness of variables.
21247 * dlls/ole32/compobj.c:
21248 ole32: Remove one noop check in CoWaitForMultipleHandles().
21250 * dlls/winspool.drv/tests/info.c:
21251 winspool: Adjust the typo of a loop variable in test_EnumForms().
21252 Simplify a test in test_GetPrinterDriver().
21254 * dlls/wined3d/cubetexture.c:
21255 wined3d: Remove four noop checks.
21257 * dlls/d3d9/tests/visual.c:
21258 d3d9/tests: Simplify condition in test_vshader_input().
21260 * dlls/msi/table.c:
21261 msi: Simplify condition in TABLE_fetch_stream().
21263 2007-12-31 Andrew Talbot <andrew.talbot@talbotville.com>
21265 * dlls/d3d8/device.c:
21266 d3d8: Remove unneeded casts.
21268 * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
21269 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
21270 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
21271 comctl32: Remove unneeded casts.
21273 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
21274 dsound: Remove unneeded casts.
21276 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
21277 dplayx: Remove unneeded casts.
21279 * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
21280 ddraw: Remove unneeded casts.
21282 * dlls/dbghelp/minidump.c:
21283 dbghelp: Remove unneeded casts.
21285 2007-12-31 Jacek Caban <jacek@codeweavers.com>
21287 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
21288 dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
21289 mshtml: Added PutProperty implementation.
21291 2007-12-31 Michael Stefaniuc <mstefani@redhat.de>
21293 * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
21294 dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
21295 dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
21296 janitorial: Remove superfluous backslashes at end of lines.
21298 2007-12-29 Gerald Pfeifer <gerald@pfeifer.com>
21300 * dlls/winex11.drv/mouse.c:
21301 winex11.drv: Simplify condition in create_xcursor_cursor() based on the
21302 unsignedness of types.
21304 * dlls/kernel32/tests/alloc.c:
21305 kernel32/tests: Remove extraneous check.
21307 * programs/taskmgr/graph.c:
21308 taskmgr: Remove redundant out-of-domain checking which is already handled by
21309 PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
21311 * programs/winhelp/winhelp.c:
21312 winhelp: Remove a dead condition.
21314 2007-12-30 Alexander Dorofeyev <alexd4@inbox.lv>
21316 * dlls/wined3d/surface.c:
21317 wined3d: Fix regression of colorfill and texture to swapchain codepaths in
21320 * dlls/ddraw/texture.c:
21321 ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
21322 The implementation pointer retrieved from interface ptr wasn't being used for
21323 anything except retrieving same interface ptr back.
21325 * dlls/ddraw/texture.c:
21326 ddraw: Release palette interfaces.
21328 * dlls/wined3d/palette.c:
21329 wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
21331 2007-12-31 Jeremy White <jwhite@codeweavers.com>
21333 * dlls/winex11.drv/wintab.c:
21334 wintab32: If we could not find a stylus sort of device, we haven't found
21337 * dlls/winex11.drv/wintab.c:
21338 wintab32: Add logic to detect specific tablet cursor types, use it to discard
21339 non tablet X devices.
21341 2007-12-30 Jeremy White <jwhite@codeweavers.com>
21343 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
21344 wintab32: Remove the unused and clearly broken FindOpenContext function.
21345 It's clear that someone left it in by accident; the TABLET_FindOpenContext
21346 is its clear successor.
21348 * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
21349 wintab32: Add modest trace information for tablets.
21351 2007-12-30 Andrew Talbot <andrew.talbot@talbotville.com>
21353 * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
21354 dlls/crypt32/str.c:
21355 crypt32: Remove unneeded casts.
21357 * dlls/cryptnet/cryptnet_main.c:
21358 cryptnet: Remove unneeded cast.
21360 2007-12-29 Andrew Talbot <andrew.talbot@talbotville.com>
21362 * dlls/user32/dde_server.c:
21363 user32: Fix a spelling typo.
21365 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
21366 avifil32: Remove unneeded casts.
21368 * dlls/cabinet/fdi.c:
21369 cabinet: Remove unneeded cast.
21371 * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
21372 dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
21373 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
21374 dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
21375 dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
21376 comctl32: Remove unneeded casts.
21378 * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
21379 advapi32: Remove unneeded casts.
21381 2007-12-29 Peter Dons Tychsen <donpedro@dhcppc4>
21383 * dlls/oleaut32/tmarshal.c:
21384 oleaut32: Add missing types to serialize/deserialize.
21386 2007-12-29 Rob Shearman <rob@codeweavers.com>
21388 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
21389 ntdll: Set the DataLength field of the information field in NtQueryValueKey
21390 to how much data should be returned, not what was actually returned.
21392 * dlls/ntdll/tests/reg.c:
21393 ntdll: Add some tests for NtQueryValueKey.
21395 2007-12-29 Gerald Pfeifer <gerald@pfeifer.com>
21397 * dlls/user32/sysparams.c:
21398 user32: Fix type of loop variable.
21400 * dlls/wined3d/basetexture.c:
21401 wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
21403 * dlls/msi/delete.c:
21404 msi: Add missing initializer for delete_ops.
21406 2007-12-31 Alexandre Julliard <julliard@winehq.org>
21408 * dlls/shell32/shfldr_netplaces.c:
21409 shell32: Fix messed up indentation.
21411 * dlls/winedos/interrupts.c:
21412 winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
21415 2007-12-30 Rob Shearman <rob@codeweavers.com>
21417 * dlls/rpcrt4/ndr_clientserver.c:
21418 rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
21420 Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
21421 not I_RpcFreeBuffer needs to be called.
21423 * dlls/rpcrt4/tests/rpc.c:
21424 rpcrt4: Make some variables in the tests static.
21426 * dlls/rpcrt4/tests/ndr_marshall.c:
21427 rpcrt4: Add tests for NdrServerInitializeNew.
21429 * dlls/rpcrt4/ndr_clientserver.c:
21430 rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
21432 * dlls/rpcrt4/ndr_contexthandle.c:
21433 rpcrt4: Fix a case of destroying a context handle without first releasing
21435 Reverse the order of the release statements in NDRSContextMarshall2 for
21436 the case where the context handle doesn't have valid data so that the
21437 release that releases the lock comes first and then the optional second
21438 release doesn't need to release the lock.
21440 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
21441 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
21442 rpcrt4: Keep a track of server context handles allocated during processing of
21444 Release them after processing of a request has finished to avoid a slow
21445 memory leak if the association isn't released for ages.
21447 * include/rpcdcep.h:
21448 include: Add defines for more message flags in rpcdcep.h.
21450 * tools/widl/typegen.c:
21451 widl: Check that the buffer has enough space before unmarshalling base types
21454 2007-12-30 Jacek Caban <jacek@codeweavers.com>
21456 * dlls/ole32/bindctx.c:
21457 ole32: Fixed parameter checking and improved debug traces in
21458 IBindCtx::QueryInterface.
21460 * dlls/urlmon/tests/url.c:
21461 urlmon: Added more tests.
21463 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
21464 dlls/urlmon/urlmon_main.h:
21465 urlmon: Added BindToObject implementation.
21467 * dlls/urlmon/format.c:
21468 urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
21470 * dlls/urlmon/binding.c:
21471 urlmon: Added "CBinding Context" bind option support.
21473 * dlls/urlmon/binding.c:
21474 urlmon: Binding_Create clean up.
21476 * dlls/urlmon/binding.c:
21477 urlmon: Better error handling.
21479 * dlls/urlmon/binding.c:
21480 urlmon: Better implementation of bind stopping.
21482 * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
21483 urlmon: Make start_binding more generic.
21485 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
21486 urlmon: Added ibind argument handling in CreateAsyncBindCtx.
21488 * include/urlmon.idl:
21489 urlmon.idl: Added missing MONIKERPROPERTY variables.
21491 * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
21492 dlls/urlmon/urlmon_main.h:
21493 urlmon: Use BindProtocol in Binding object.
21495 2007-12-29 Rob Shearman <rob@codeweavers.com>
21497 * dlls/rpcrt4/ndr_marshall.c:
21498 rpcrt4: Implement NdrConformantStringMemorySize.
21500 * dlls/rpcrt4/tests/ndr_marshall.c:
21501 rpcrt4: Add some tests for non-conformant strings.
21503 * dlls/rpcrt4/ndr_marshall.c:
21504 rpcrt4: Implement non-conformant string functions.
21506 * programs/rpcss/irotp.c:
21507 rpcss: Initialise some out-only parameters that aren't initialised by the
21508 generated RPC code.
21510 2007-12-29 Michael Stefaniuc <mstefani@redhat.de>
21512 * dlls/user32/dde_misc.c:
21513 user32: Remove unneeded casts.
21515 * dlls/wininet/ftp.c:
21516 wininet: Fix typo in comparison with NULL. Found by Smatch.
21518 2007-12-28 Lei Zhang <thestig@google.com>
21520 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
21521 gdiplus: Add GdipCreatePen2 and test cases.
21523 * dlls/gdiplus/tests/pen.c:
21524 gdiplus: Initialize a variable in a test.
21526 2007-12-28 Andrew Talbot <andrew.talbot@talbotville.com>
21528 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
21529 dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
21530 ntdll: Remove unneeded casts.
21532 * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
21533 msvfw32: Remove unneeded casts.
21535 2007-12-28 Jacek Caban <jacek@codeweavers.com>
21537 * dlls/urlmon/tests/protocol.c:
21538 urlmon: Added more binding tests.
21540 * dlls/urlmon/bindprot.c:
21541 urlmon: Release protocol sink in Terminate.
21543 * dlls/urlmon/bindprot.c:
21544 urlmon: More ReportProgress implementation.
21546 * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
21547 urlmon: Move setting protocol_sink to separated function.
21549 2007-12-28 Alexandre Julliard <julliard@winehq.org>
21551 * ANNOUNCE, ChangeLog, VERSION, configure:
21554 ----------------------------------------------------------------
21555 2007-12-28 Vincent Hardy <vincent.hardy.be@gmail.com>
21557 * programs/regedit/Fr.rc:
21558 regedit: Window caption correction.
21560 2007-12-23 Roderick Colenbrander <thunderbird2k@gmx.net>
21562 * dlls/wined3d/surface.c:
21563 wined3d: Only store the palette index in the alpha component when the primary
21564 render target uses P8.
21565 This was already done in other places but I missed this spot.
21567 * dlls/wined3d/surface.c:
21568 wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
21569 need a GL_RED fixup.
21571 2007-12-28 Dmitry Timoshkov <dmitry@codeweavers.com>
21573 * dlls/user32/message.c, include/wine/server_protocol.h,
21574 server/protocol.def, server/queue.c, server/request.h,
21576 user32: Reimplement IsHungAppWindow.
21578 2007-12-28 Jacek Caban <jacek@codeweavers.com>
21580 * dlls/urlmon/bindprot.c:
21581 urlmon: Rename BindProtocol's IInternetProtocolSink methods.
21582 Binding's implementation uses the same names, what makes reading logs
21585 * dlls/urlmon/bindprot.c:
21586 urlmon: Use heap_alloc_zero to allocate BindProtocol.
21588 * dlls/urlmon/tests/misc.c:
21589 urlmon: Added mime filters tests.
21591 * dlls/urlmon/session.c:
21592 urlmon: Added [Un]RegisterMimeFilter implementation.
21594 * dlls/urlmon/session.c:
21595 urlmon: RegisterNameSpace clean up.
21597 * dlls/urlmon/tests/misc.c:
21598 urlmon: Added CoInternetQueryInfo tests.
21600 * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
21601 urlmon: Added CoInternetQueryInfo implementation.
21603 * dlls/mshtml/tests/protocol.c:
21604 mshtml: Added QueryInfo tests.
21606 * dlls/mshtml/protocol.c:
21607 mshtml: Added ResProtocolInfo::QueryInfo implementation.
21609 * dlls/mshtml/protocol.c:
21610 mshtml: Added AboutProtocolInfo::QueryInfo implementation.
21612 2007-12-27 Stefan Dösinger <stefan@codeweavers.com>
21614 * dlls/wined3d/vertexshader.c:
21615 wined3d: Multiply the half pixel correction with .w.
21617 2007-12-27 Rob Shearman <rob@codeweavers.com>
21620 server: Initialise the apc_call_t union in async_set_result to all zero to
21621 avoid a Valgrind warning.
21623 2007-12-26 Mike McCormack <mike@codeweavers.com>
21625 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
21626 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
21627 dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
21628 shell32: Implement "My Network Places" shell folder.
21630 2007-12-24 Marcus Meissner <marcus@jet.franken.de>
21632 * dlls/d3d9/tests/device.c:
21633 d3d9: Initialize pVertexBuffer.
21635 2007-12-26 Aric Stewart <aric@codeweavers.com>
21637 * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
21638 fonts: Correct External leading for japanese small font and enable fontmetric
21641 2007-12-27 Rob Shearman <rob@codeweavers.com>
21643 * programs/explorer/hal.c:
21644 explorer: Fix memory leak when one or more properties are not present on a
21647 * programs/rpcss/np_server.c:
21648 rpcss: Zero the memory of several variables before writing them to the pipe
21649 to silence Valgrind warnings.
21651 2007-12-26 Stefan Dösinger <stefan@codeweavers.com>
21653 * dlls/wined3d/state.c:
21654 wined3d: Combine two glScalef calls into one.
21656 2007-12-25 Stefan Dösinger <stefan@codeweavers.com>
21658 * dlls/wined3d/state.c:
21659 wined3d: Get rid of the invymat.
21660 glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
21661 invymat matrix, and it is more optimal.
21663 * dlls/wined3d/surface.c:
21664 wined3d: Fix a problem in BltOverride.
21666 2007-12-26 Gerald Pfeifer <gerald@pfeifer.com>
21668 * dlls/msi/table.c:
21669 msi: Fix error handling in encode_streamname().
21671 2007-12-27 Alexander Dorofeyev <alexd4@inbox.lv>
21673 * dlls/wined3d/state.c:
21674 wined3d: Also update alpha test when stage texture is NULL.
21676 2007-12-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21678 * dlls/comdlg32/printdlg.c:
21679 comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
21681 2007-12-25 Alexander Dorofeyev <alexd4@inbox.lv>
21683 * dlls/wined3d/directx.c:
21684 wined3d: Add zero/near zero vertex rhw special case.
21686 2007-12-24 Alexander Dorofeyev <alexd4@inbox.lv>
21688 * dlls/ws2_32/socket.c:
21689 ws2_32: Fix timeout check.
21691 2007-12-24 Rob Shearman <rob@codeweavers.com>
21693 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
21694 rpcrt4: Re-use existing memory for embedded pointers in
21695 NdrVaryingArrayUnmarshall.
21697 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
21698 rpcrt4: Re-use existing memory for embedded pointers in
21699 NdrConformantVaryingArrayUnmarshall.
21701 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
21702 rpcrt4: Add tests for varying and conformant varying arrays.
21704 2007-12-26 Andrey Turkin <andrey.turkin@gmail.com>
21706 * dlls/dbghelp/dwarf.c:
21707 dbghelp: Treat const addresses as const unsigned.
21708 This will prevent winedbg from spamming about __wine_dbch__default.
21710 2007-12-26 Rob Shearman <rob@codeweavers.com>
21712 * dlls/quartz/filtergraph.c:
21713 quartz: Fix memory leak in FilterGraphInner_Release.
21715 * dlls/oleaut32/tests/usrmarshal.c:
21716 oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
21718 The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
21719 V_VARIANTREF(V_R8) to check the type unmarshalled properly.
21721 * dlls/msi/streams.c, dlls/msi/table.c:
21722 msi: Fix several memory leaks after using IEnumSTATSTG_Next.
21723 The pwcsName field of STATSTG must be freed, otherwise the memory will
21726 * dlls/hlink/extserv.c:
21727 hlink: Fix memory leak by freeing extension services This->headers in the
21730 2007-12-25 Reece H. Dunn <msclrhd@gmail.com>
21732 * dlls/user32/spy.c:
21733 user32: Added the new Vista messages to spy.
21735 * include/winuser.h:
21736 include: Added the new Vista messages.
21738 2007-12-25 Rob Shearman <rob@codeweavers.com>
21740 * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
21741 rpcss: Use context handles to automatically free running object table entries
21742 if the client process quits without calling IrotRevoke.
21744 * tools/widl/typegen.c:
21745 widl: Add support for generating code for out-only context handles by calling
21746 NdrContextHandleInitialize.
21748 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
21749 rpcrt4: Add tests for low-level context handle functions.
21751 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
21752 dlls/rpcrt4/rpc_assoc.h:
21753 rpcrt4: Implement low-level context handle support.
21754 Server context handles are tracked from associations as their lifetime
21755 is determined by the lifetime of the association.
21757 * dlls/rpcrt4/ndr_marshall.c:
21758 rpcrt4: Implement higher-level NDR server context handle functions.
21759 Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
21760 top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
21761 NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
21762 NDSContextUnmarshall2.
21764 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
21765 dlls/rpcrt4/ndr_marshall.c:
21766 rpcrt4: Move low-level NDR context handle functions to a separate file.
21768 * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
21769 include/wine/irot.idl:
21770 include: Remove semi-colons from the end of cpp_quote statements as MIDL
21773 * tools/widl/typegen.c:
21774 widl: Fix pointer detection in structures and arrays.
21775 write_embedded_types doesn't descend into all types contained by the
21776 array or structure, so create a new function, type_has_pointers, for the
21777 purpose of descending into all types and returning whether or not
21778 pointers are present.
21780 2007-12-26 Alexandre Julliard <julliard@winehq.org>
21782 * dlls/wintab32/context.c:
21783 wintab32: Fix debug traces to use wine_dbg_sprintf.
21785 2007-12-24 Jeremy White <jwhite@codeweavers.com>
21787 * dlls/wintab32/context.c:
21788 wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
21789 Has the lovely side effect of making Photoshop pressure + tilt work.
21791 * dlls/winex11.drv/wintab.c:
21792 wintab32: Capture the number of buttons earlier, allowing our button maps to
21795 * dlls/winex11.drv/wintab.c:
21796 wintab32: Implement the ability to return the number of devices and cursors.
21798 * dlls/winex11.drv/wintab.c:
21799 wintab32: Don't return information for non existent cursors.
21801 2007-12-23 Jeremy White <jwhite@winehq.org>
21803 * dlls/winex11.drv/wintab.c:
21804 wintab32: Correctly handle devices with a device id of 0.
21805 The XInput macros such as DeviceMotionNotify will correctly return an eventclass
21807 if the device id is 0. Given that, we cannot use eventclass != 0 as a meaningful
21808 test, and must instead use the returned type.
21810 * dlls/winex11.drv/wintab.c:
21811 wintab32: Compute our physical device characteristics based on the first tablet
21812 device that looks like a stylus.
21813 Otherwise, we may be computing based on a mouse or cursor, and then
21814 come to incorrect values for our tilt and pressure settings.
21816 * dlls/winex11.drv/wintab.c:
21817 wintab32: Add additional device tracing.
21819 * dlls/winex11.drv/wintab.c:
21820 wintab32: Order the cursor array by the standard Wacom promulgates.
21822 2007-12-24 Jeremy White <jwhite@winehq.org>
21824 * dlls/winex11.drv/wintab.c:
21825 wintab32: Add constants for cursor types and use them.
21827 2007-12-24 Maarten Lankhorst <maarten@codeweavers.com>
21829 * dlls/winealsa.drv/mixer.c:
21830 winealsa: Add special case for microphone source in mixer.
21831 Some microphones don't have a capture control, but a playback control
21832 instead. So use the playback volume, but still register it as capture
21835 2007-12-24 Jacek Caban <jacek@codeweavers.com>
21837 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
21838 dlls/mshtml/persist.c, dlls/mshtml/task.c:
21839 mshtml: Use IBindCtx passed to Load in BindToStorage call.
21841 * dlls/urlmon/tests/url.c:
21842 urlmon: Fixed BindToObject tests.
21844 * dlls/urlmon/tests/protocol.c:
21845 urlmon: Added more binding tests.
21847 * dlls/urlmon/bindprot.c:
21848 urlmon: Added more BindProtocol::ReportProgress implementation.
21850 * dlls/urlmon/bindprot.c:
21851 urlmon: Added BindProtocol::[Un]LockRequest.
21853 * dlls/urlmon/bindprot.c:
21854 urlmon: Added BindProtocol::Continue implementation.
21856 * dlls/urlmon/bindprot.c:
21857 urlmon: Added BindProtocol::Switch implementation.
21859 * dlls/urlmon/bindprot.c:
21860 urlmon: Added IServiceProvider implementation to BindProtocol object.
21862 * dlls/urlmon/bindprot.c:
21863 urlmon: Added BindProtocol::GetBindString implementation.
21865 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
21866 urlmon: Fixed protocol tests.
21868 2007-12-23 Jeremy White <jwhite@winehq.org>
21870 * dlls/winex11.drv/wintab.c:
21871 wintab32: Do not offset the physical device id by the cursor number.
21873 * dlls/winex11.drv/wintab.c:
21874 wintab32: Store and use the physical device id to match device to cursor.
21876 2007-12-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21878 * dlls/msxml3/tests/domdoc.c:
21879 msxml3: Fix memory leaks in tests.
21881 2007-12-24 Alexander Dorofeyev <alexd4@inbox.lv>
21883 * dlls/ole32/compobj.c:
21884 ole32: Fix wrong timeout check.
21886 2007-12-23 Eric Pouech <eric.pouech@orange.fr>
21888 * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
21889 valgrind: Made Wine compliant will latest Valgrind macros (the one removed
21890 from 3.3.0 and deprecated since 3.2.0).
21892 2007-12-22 Rob Shearman <rob@codeweavers.com>
21894 * tools/widl/typegen.c:
21895 widl: Fix the generation of temporary variables for declared arrays.
21896 These need to include their array part so use var->type instead of
21899 2007-12-21 Andrew Talbot <andrew.talbot@talbotville.com>
21901 * dlls/msi/format.c:
21902 msi: Remove unneeded cast.
21904 * dlls/msvcrt/file.c:
21905 msvcrt: Remove unneeded cast.
21907 * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
21908 msacm32: Remove unneeded casts.
21910 2007-12-23 Stefan Leichter <Stefan.Leichter@camline.com>
21912 * dlls/kernel32/cpu.c:
21913 kernel32: Silence a fixme in GetNativeSystemInfo.
21915 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21916 include/gdiplusflat.h:
21917 gdiplus: Partly implement GdipCreateFromHDC2
21919 2007-12-22 Johannes Stezenbach <js@sig21.net>
21921 * dlls/ws2_32/socket.c:
21922 ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
21924 * dlls/wininet/urlcache.c:
21925 wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
21927 * dlls/wininet/internet.c:
21928 wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
21930 2007-12-22 Peter Oberndorfer <kumbayo84@arcor.de>
21932 * dlls/gdi32/palette.c:
21933 gdi32: Fix a comment typo.
21935 * dlls/winex11.drv/text.c:
21936 winex11: Remove unused SWAP_INT macro.
21938 2007-12-21 James Hawkins <truiken@gmail.com>
21940 * dlls/msi/dialog.c:
21941 msi: Allow whitespace after the property name when setting a property in
21944 * dlls/msi/tests/db.c, dlls/msi/where.c:
21945 msi: Allow the not-equal operator in WHERE query string comparisons.
21947 * dlls/msi/table.c, dlls/msi/tests/db.c:
21948 msi: Fix deleting temporary rows, with tests.
21950 2007-12-22 Rob Shearman <rob@codeweavers.com>
21952 * dlls/rpcrt4/ndr_marshall.c:
21953 rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
21954 NdrVaryingArrayUnmarshall.
21955 pStubMsg->BufferMark should always be set before
21956 EmbeddedPointerUnmarshall is called and these functions didn't
21959 2007-12-22 Andrey Turkin <andrey.turkin@gmail.com>
21961 * dlls/dbghelp/minidump.c:
21962 dbghelp: Adjust minidump streams ordering and sizing.
21963 To more closely match native format; this is required for windbg.
21965 2007-12-23 Alexandre Julliard <julliard@winehq.org>
21967 * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
21968 dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
21969 winedos: Add the possibility of refusing to emulate some interrupts.
21971 * dlls/kernel32/process.c:
21972 kernel32: Initialize MaximumLength of the user params directory too.
21974 2007-12-21 Alexandre Julliard <julliard@winehq.org>
21976 * dlls/kernel32/heap.c:
21977 kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
21979 2007-12-20 Kirill K. Smirnov <lich@math.spbu.ru>
21981 * dlls/kernel32/console.c:
21982 kernel32: Invalidate local copy of console input event handle while reallocating
21985 2007-12-20 Lei Zhang <thestig@google.com>
21987 * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
21988 quartz: Make filtergraph aggregatable.
21990 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
21991 dlls/quartz/tests/videorenderer.c:
21992 quartz: Move aggregation tests into separate file.
21994 2007-12-19 Alexander Dorofeyev <alexd4@inbox.lv>
21996 * dlls/wined3d/device.c:
21997 wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
21999 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
22000 dlls/wined3d/wined3d_private.h:
22001 wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
22003 2007-12-20 Andrey Turkin <andrey.turkin@gmail.com>
22005 * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
22006 dlls/ntdll/threadpool.c, include/winternl.h:
22007 ntdll: Implement BindIoCompletionCallback.
22009 2007-12-20 Zhangrong Huang <hzhrong@gmail.com>
22011 * dlls/secur32/secur32.c:
22012 secur32: Fix possible crash while loading SSP providers from registry.
22014 * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
22015 gdi32, winex11.drv: Correct default Chinese font name.
22017 2007-12-20 Stefan Dösinger <stefan@codeweavers.com>
22019 * dlls/d3d9/tests/vertexdeclaration.c:
22020 d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
22022 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
22023 dlls/wined3d/vertexbuffer.c:
22024 wined3d: Implement and test vertex fixups with per stream offsets.
22026 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
22027 wined3d: Per stream offsets are 4 byte aligned.
22029 * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
22030 dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
22031 dlls/wined3d/vertexdeclaration.c:
22032 wined3d: Vertex attributes are 4 byte aligned.
22034 * dlls/d3d9/tests/visual.c:
22035 wined3d: Add a test for POSITIONT vertex fixups.
22037 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
22039 * dlls/wined3d/device.c:
22040 wined3d: Improve some traces.
22042 * dlls/d3d9/tests/visual.c:
22043 d3d9: Extend the fixed function vertex declaration test.
22045 2007-12-21 Stefan Dösinger <stefan@codeweavers.com>
22047 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
22048 wined3d: Change the vertex buffer declaration's data format.
22049 This hopefully makes the vertex attribute detection simpler, more solid,
22050 readable and flexible.
22052 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
22054 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22055 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
22056 wined3d: Implement half float vertex buffer conversion.
22058 2007-12-21 Michael Jung <mjung@iss.tu-darmstadt.de>
22060 * dlls/ole32/moniker.c:
22061 ole32: Avoid leaving a critical section twice.
22063 2007-12-21 Rob Shearman <rob@codeweavers.com>
22065 * tools/widl/typegen.c:
22066 widl: Tweak the rules for when to call pfnFree for arrays.
22067 Varying arrays that aren't unmarshalled shouldn't be freed, but
22068 conformant arrays that aren't unmarshalled should.
22070 2007-12-21 Alexandre Julliard <julliard@winehq.org>
22072 * dlls/kernel32/process.c:
22073 kernel32: Store the initial directory as a full path in the process parameters.
22075 2007-12-20 Rob Shearman <rob@codeweavers.com>
22077 * dlls/kernel32/tests/virtual.c:
22078 kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
22081 * dlls/rpcrt4/tests/server.c:
22082 rpcrt4: Fix a memory leak from the get_filename call in the server tests.
22084 * dlls/rpcrt4/ndr_marshall.c:
22085 rpcrt4: Print an error if stub buffer pointer is passed into
22086 safe_copy_from_buffer.
22087 Also print an error message if there was an overflow.
22089 2007-12-20 Kirill K. Smirnov <lich@math.spbu.ru>
22091 * programs/winhelp/winhelp.c:
22092 winhelp: When we reuse window structure, old brush should not be reused.
22094 2007-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
22096 * dlls/comdlg32/filedlg31.c:
22097 comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
22099 2007-12-20 Andrew Talbot <andrew.talbot@talbotville.com>
22101 * dlls/mciseq/mcimidi.c:
22102 mciseq: Remove unneeded casts.
22104 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
22105 mciavi32: Remove unneeded casts.
22107 * dlls/kernel32/local16.c:
22108 kernel32: Revert the removal of a cast from a macro.
22110 * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
22111 mapi32: Remove unneeded casts.
22113 * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
22114 kernel32: Remove unneeded casts.
22116 2007-12-20 Huw Davies <huw@codeweavers.com>
22118 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
22119 inetcomm: Implement IMimeBody_GetOffsets.
22121 2007-12-20 Ivan Sinitsin <ivan@etersoft.ru>
22123 * programs/winefile/winefile.c:
22124 winefile: Save font settings in registry.
22126 2007-12-20 Alexandre Julliard <julliard@winehq.org>
22128 * dlls/ntdll/relay.c:
22129 ntdll: Increase the buffer size dynamically for relay debug lists.
22131 * dlls/advapi32/service.c:
22132 advapi32: Start non-interactive services in a separate window station.
22134 * programs/explorer/desktop.c:
22135 explorer: It no longer needs to be made a system process.
22137 * server/process.c:
22138 server: Don't give out full access to the system process event.
22140 * server/process.c:
22141 server: Don't count system processes as users of a desktop.
22143 * include/Makefile.in, include/ddk/mountmgr.h:
22144 include: Added the mountmgr.h header.
22147 wine.inf: Mark the spool service as disabled, it's just a stub.
22149 * programs/wineboot/wineboot.c:
22150 wineboot: Convert the rest of the code to Unicode.
22151 Fix Windows File Protection handling to use the correct system directory.
22153 * programs/wineboot/wineboot.c:
22154 wineboot: Rewrite wininit.ini processing to use
22155 GetPrivateProfileSectionW. Convert to Unicode.
22157 * programs/wineboot/wineboot.c:
22158 wineboot: Add support for starting NT-style services.
22160 * programs/wineboot/wineboot.c:
22161 wineboot: Simplify the unnecessarily complex code structure.
22163 * dlls/advapi32/security.c, dlls/advapi32/service.c:
22164 advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
22165 Make the stubs return success.
22167 2007-12-19 Roy Shea <roy@cs.hmc.edu>
22169 * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
22170 qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
22172 2007-12-20 Alexandre Julliard <julliard@winehq.org>
22174 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
22175 dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
22177 server: Use SIGQUIT instead of SIGTERM to terminate a thread.
22178 This allows keeping the default SIGTERM behavior of killing the whole
22181 * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
22182 kernel32: Forward interrupts in 32-bit code to winedos too.
22184 2007-12-20 Dmitry Timoshkov <dmitry@codeweavers.com>
22186 * dlls/riched20/reader.c:
22187 riched20: Remove a redundant parameter from trace.
22189 2007-12-20 James Hawkins <truiken@gmail.com>
22191 * dlls/msi/dialog.c:
22192 msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
22194 2007-12-20 Rob Shearman <rob@codeweavers.com>
22196 * dlls/ole32/rpc.c:
22197 ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
22198 arrive while we are waiting.
22200 * dlls/rpcrt4/ndr_marshall.c:
22201 rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
22202 during unmarshalling.
22203 safe_copy_from_buffer has the side-effect of incrementing the buffer and
22204 this still needs to be done when we point the memory into the buffer.
22205 (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
22207 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
22209 * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
22210 wined3d: Add a test for 16 bit floats.
22212 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
22213 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
22214 wined3d: Move the GL info structure into the adapter.
22216 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
22217 wined3d: Fix vertex buffers based on type, not semantic.
22219 * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
22220 dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22221 dlls/wined3d/wined3d_private.h:
22222 wined3d: Fixed function vertex attribute types are flexible.
22224 2007-12-20 Stefan Dösinger <stefan@codeweavers.com>
22226 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22227 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
22228 wined3d: Store if half float conversion is needed in the decl.
22230 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
22232 * dlls/wined3d/device.c:
22233 wined3d: Always dump the fbo state on errors.
22235 2007-12-20 Dmitry Timoshkov <dmitry@codeweavers.com>
22237 * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
22238 dlls/winex11.drv/settings.c:
22239 user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
22240 make it pass under Wine.
22242 * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
22243 gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
22245 2007-12-20 James Hawkins <truiken@gmail.com>
22247 * dlls/msi/custom.c:
22248 msi: Initialize a default COM apartment for custom actions.
22250 * dlls/msi/package.c:
22251 msi: Allow NULL parameters to be passed to the local MsiSetProperty.
22253 2007-12-19 Andrew Riedi <andrewriedi@gmail.com>
22255 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
22256 gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
22258 2007-12-19 Rico Schüller <kgbricola@web.de>
22260 * dlls/wined3d/state.c:
22261 wined3d: Fix some typos.
22263 2007-12-19 Andrew Talbot <andrew.talbot@talbotville.com>
22265 * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
22266 dlls/kernel32/resource.c:
22267 kernel32: Remove unneeded casts.
22269 2007-12-19 Alex Villacís Lasso <a_villacis@palosanto.com>
22271 * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
22272 user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
22275 2007-12-19 Rob Shearman <rob@codeweavers.com>
22277 * dlls/rpcrt4/ndr_ole.c:
22278 rpcrt4: Don't use BufferEnd in RpcStream_Write.
22279 It is usually used during marshalling, where pStubMsg->BufferStart and
22280 pStubMsg->BufferEnd won't be valid. Replace it with a check using
22281 RpcMsg->Buffer and pStubMsg->BufferLength.
22283 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
22284 rpcrt4: Initialise memory passed into RPCs in the server test.
22285 aligns contains padding, but the memory is marshalled in one block so
22286 call memset to avoid Valgrind warnings. padded and padded2 are
22287 marshalled as complex types so this is not required here.
22288 Initialise the dummy member of test_list_t to zero for the TL_NULL case.
22289 Change the type to the smallest available to not waste buffer space.
22291 * dlls/rpcrt4/ndr_marshall.c:
22292 rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
22294 Also clear memory when FC_STRUCTPAD* is encountered.
22296 * dlls/rpcrt4/ndr_marshall.c:
22297 rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
22299 * tools/widl/typegen.c:
22300 widl: Fix the length used when clearing alignment space in generated files.
22301 Only do the clearing when marshalling a base type.
22303 * tools/widl/typegen.c:
22304 widl: The detection of types is highly dependent on the ordering of the various
22305 type detection functions.
22306 Therefore, needs_freeing would have to duplicate a lot of
22307 write_remoting_arg in order to get the detection right. Because of
22308 this, it is easier and will cause less problems in the future to
22309 simply move the logic of needs_freeing into write_remoting_arg in the
22310 appropriate handling code for the detected type.
22312 2007-12-19 Alexandre Julliard <julliard@winehq.org>
22314 * dlls/advapi32/service.c:
22315 advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
22317 * dlls/advapi32/service.c:
22318 advapi32: Replace the list of services with an array.
22320 * dlls/advapi32/service.c:
22321 advapi32: Use exponential backoff when waiting for a service to start.
22323 * dlls/advapi32/advapi32.spec:
22324 advapi32: Fix RegisterServiceCtrlHandler spec entry.
22326 * dlls/advapi32/service.c:
22327 advapi32: Reimplement RegisterServiceCtrlHandler on top of
22328 RegisterServiceCtrlHandlerEx.
22330 2007-12-17 Roy Shea <roy@cs.hmc.edu>
22332 * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
22333 qmgr: Generate C file with local GUID definitions from bits.idl.
22335 2007-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
22338 include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
22340 * dlls/user32/combo.c:
22341 user32: Set the edit text in a combobox only if combobox has strings.
22343 * dlls/user32/button.c:
22344 user32: Make sure to setup clipping before any painting is done.
22346 * dlls/gdi32/driver.c:
22347 gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
22350 * dlls/gdi32/tests/dc.c:
22351 gdi32: When compiling with PSDK headers request latest DEVMODE definition.
22353 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
22355 * dlls/wined3d/surface.c:
22356 wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
22358 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
22360 * dlls/wined3d/surface.c:
22361 wined3d: Some improvements for SFLAG_CONVERTED checking.
22362 We can check this flag before setting up the gl lock, and add the
22363 surface format to the FIXME.
22365 2007-12-17 Stefan Dösinger <stefan@codeweavers.com>
22367 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22368 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
22369 wined3d: Emulate half float vertices if GL_NV_half_float is not there.
22371 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
22373 * dlls/wined3d/surface.c:
22374 wined3d: Implement blits from the active render target to swapchains.
22376 2007-12-19 Michael Stefaniuc <mstefani@redhat.de>
22378 * dlls/gdi32/region.c:
22379 gdi32: There is no need to cast NULL to a function pointer.
22381 2007-12-18 Michael Stefaniuc <mstefani@redhat.de>
22383 * dlls/secur32/tests/schannel.c:
22384 secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
22386 2007-12-18 James Hawkins <truiken@gmail.com>
22388 * dlls/msi/table.c:
22389 msi: Free the ordering information.
22391 2007-12-18 Andrew Talbot <andrew.talbot@talbotville.com>
22393 * dlls/kernel32/local16.c, dlls/kernel32/module.c:
22394 kernel32: Remove unneeded casts.
22396 2007-12-18 Kirill K. Smirnov <lich@math.spbu.ru>
22398 * dlls/kernel32/console.c:
22399 kernel32: ReadConsoleW should wait for at least one character before returning.
22401 2007-12-18 Huw Davies <huw@codeweavers.com>
22403 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
22404 inetcomm: Unquote parameter values.
22406 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
22407 inetcomm: Implement IMimeBody_GetParameters.
22409 2007-12-18 Rob Shearman <rob@codeweavers.com>
22411 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
22412 dlls/rpcrt4/rpcrt4_main.c:
22413 rpcrt4: Implement I_RpcGetCurrentCallHandle.
22415 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
22416 mscoree: Add a stub for GetVersionFromProcess.
22418 2007-12-18 Rico Schüller <kgbricola@web.de>
22420 * dlls/kernel32/sync.c:
22421 kernel32: Fix typo.
22423 * dlls/comdlg32/fontdlg.c:
22424 comdlg32: Fix typo.
22426 2007-12-18 Alexandre Julliard <julliard@winehq.org>
22428 * dlls/user32/user_main.c:
22429 user32: Set the WSF_VISIBLE flag on the main window station.
22431 * dlls/ntoskrnl.exe/ntoskrnl.c:
22432 ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
22435 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
22437 ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
22440 server: Fix possible NULL dereference.
22442 2007-12-17 Andrey Turkin <andrey.turkin@gmail.com>
22444 * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
22445 server: Store I/O completion information in async structure.
22446 This is to allow completions to be sent on handle close. Also this can
22447 be helpful for AcceptEx/TransmitFile implementation.
22449 2007-12-17 Kirill K. Smirnov <lich@math.spbu.ru>
22451 * dlls/ws2_32/socket.c:
22452 ws2_32: Fix flags conversion in getnameinfo() function.
22454 2007-12-18 Francois Gouget <fgouget@codeweavers.com>
22456 * configure, configure.ac:
22457 configure: Work around an Xcode 3.0 bug when detecting the libGL library.
22459 2007-12-18 Francois Gouget <fgouget@free.fr>
22461 * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
22462 dlls/shell32/shfldr_unixfs.c:
22463 Assorted spelling fixes.
22465 2007-12-17 David Adam <david.adam.cnrs@gmail.com>
22467 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
22468 d3dx8: Implement D3DXCreateMatrixStack.
22470 2007-12-18 David Adam <david.adam.cnrs@gmail.com>
22472 * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
22473 d3dx8: Add basic functions and stubs for MatrixStack.
22475 2007-12-17 David Adam <david.adam.cnrs@gmail.com>
22477 * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
22478 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
22479 d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
22481 * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
22482 d3dx8: Add definition for MatrixStack.
22484 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
22486 * dlls/wined3d/surface.c:
22487 wined3d: Split up the render target -> render target blit.
22489 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
22491 * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
22492 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
22493 dlls/wined3d/wined3d_private.h:
22494 wined3d: Implement D3DFMT_G16R16.
22496 2007-12-17 Stefan Dösinger <stefan@codeweavers.com>
22498 * dlls/kernel32/tests/sync.c:
22499 kernel32: Add a test for BindIoCompletionCallback.
22501 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
22503 * dlls/wined3d/glsl_shader.c:
22504 wined3d: Filter out some shader compilation spam.
22506 2007-12-18 Kirill K. Smirnov <lich@math.spbu.ru>
22508 * server/console.c:
22509 server: Properly notify renderer while activating another screen buffer.
22511 2007-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
22513 * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
22514 gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
22516 2007-12-18 Huw Davies <huw@codeweavers.com>
22518 * dlls/inetcomm/mimeole.c:
22519 inetcomm: Fix spelling typo.
22521 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
22522 dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
22523 dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
22524 inetcomm: Add IMimeAllocator implementation.
22526 2007-12-14 Huw Davies <huw@codeweavers.com>
22528 * include/mimeole.idl:
22529 include: Add IMimeAllocator.
22531 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
22533 * dlls/wined3d/vertexshader.c:
22534 wined3d: Ignore tesselated and unused streams when comparing attribs.
22536 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
22538 * dlls/wined3d/glsl_shader.c:
22539 wined3d: Correct a pixel shader version comparison.
22541 2007-12-13 Stefan Dösinger <stefan@codeweavers.com>
22543 * dlls/wined3d/swapchain.c:
22544 wined3d: Disable the SWAPEFFECT_DISCARD clear.
22546 2007-12-08 Stefan Dösinger <stefan@codeweavers.com>
22548 * dlls/d3d9/tests/visual.c:
22549 d3d9: Add a note about a breakage in the refrast.
22551 * dlls/d3d9/tests/visual.c:
22552 d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
22554 2007-12-18 Peter Beutner <p.beutner@gmx.net>
22556 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
22557 d3d9: Add stub for Direct3DShaderValidatorCreate9().
22559 2007-12-18 Francois Gouget <fgouget@free.fr>
22561 * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
22562 dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
22563 more self-contained.
22565 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
22566 oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
22569 * dlls/shell32/tests/shlfileop.c:
22570 shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
22573 * dlls/shell32/tests/systray.c:
22574 shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
22575 missing on Windows 95.
22577 * dlls/shell32/tests/shlfolder.c:
22578 shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
22579 missing on Windows 95.
22581 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
22582 dlls/shell32/tests/shlfolder.c:
22583 shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
22584 implementations because shlwapi.dll is missing on Windows 95.
22586 * dlls/shell32/tests/shlexec.c:
22587 shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
22589 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
22590 secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
22591 to make the test run on Windows 95.
22593 * dlls/msi/package.c:
22594 msi: Add a trailing '\n' to Wine traces.
22596 * dlls/user32/tests/sysparams.c:
22597 user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
22598 is missing on Windows 95.
22600 2007-12-17 James Hawkins <truiken@gmail.com>
22602 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
22603 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
22604 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
22605 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
22606 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
22607 msi: Sort each table of the join separately.
22609 * dlls/msi/tests/db.c:
22610 msi: Test sorting a table using a column that is not selected.
22612 2007-12-17 Michael Stefaniuc <mstefani@redhat.de>
22614 * dlls/rpcrt4/rpc_assoc.c:
22615 rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
22617 2007-12-17 Rob Shearman <rob@codeweavers.com>
22619 * include/rpcdcep.h:
22620 include: Add some context handle defines to rpcdcep.h.
22622 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
22623 rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
22625 * dlls/rpcrt4/ndr_marshall.c:
22626 rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
22627 we just pointed the memory pointer into the buffer.
22628 (Reported by Dan Kegel.)
22630 2007-12-17 Kirill K. Smirnov <lich@math.spbu.ru>
22632 * programs/winhelp/winhelp.c:
22633 winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
22636 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
22637 winhelp: Remember last added page.
22639 2007-12-17 Maarten Lankhorst <maarten@codeweavers.com>
22641 * dlls/riched20/editor.c:
22642 riched20: Fix bugs in EM_SETOPTIONS.
22643 Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
22644 bugs that prevent selectionbar from working.
22646 2007-12-17 Rob Shearman <rob@codeweavers.com>
22648 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
22649 include/rpcasync.h:
22650 include: Add more types and function declarations to the rpcasync.h header file.
22651 Fix up a couple of conflicts with the Status field in the
22652 RPC_EXTENDED_ERROR_INFO and the X Status define.
22654 2007-11-13 Francois Gouget <fgouget@free.fr>
22656 * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
22657 include/rpcasync.h:
22658 rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
22661 2007-12-17 Rob Shearman <rob@codeweavers.com>
22663 * include/rpcndr.h:
22664 include: Add more NDR types and function declarations to rpcndr.h.
22666 2007-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
22668 * dlls/user32/button.c:
22669 user32: Always clip the button painting to the client rectangle.
22671 2007-12-16 Alexander Dorofeyev <alexd4@inbox.lv>
22673 * dlls/ddraw/surface.c:
22674 ddraw: Fix incorrect WARN text.
22676 2007-12-14 Lionel Debroux <lionel_debroux@yahoo.fr>
22678 * dlls/winspool.drv/info.c:
22679 winspool: Fix memory leak (found by Smatch).
22681 * programs/winedevice/device.c:
22682 winedevice: Fix memory leak (found by Smatch).
22684 2007-12-08 Stefan Dösinger <stefan@codeweavers.com>
22686 * dlls/d3d9/tests/visual.c:
22687 d3d9: Do not set NONE MIN and MAG filters.
22689 * dlls/d3d9/tests/visual.c:
22690 d3d9: D3DLOCK_DISCARD is not valid on managed textures.
22692 * dlls/d3d9/tests/visual.c:
22693 d3d9: The refrast returns an error on invalid clear rects.
22695 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
22697 * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
22698 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
22699 dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
22700 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
22701 winex11: Activate the depth-bpp difference.
22703 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
22705 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
22706 dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
22707 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
22708 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
22709 dlls/winex11.drv/xvidmode.c:
22710 winex11: Distinguish between bpp and depth.
22712 2007-12-14 Rob Shearman <rob@codeweavers.com>
22714 * dlls/hlink/tests/hlink.c:
22715 hlink: Fix some memory leaks in the tests.
22717 2007-12-16 Rob Shearman <rob@codeweavers.com>
22719 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
22720 dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
22721 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
22722 dlls/rpcrt4/rpc_transport.c:
22723 rpcrt4: Move association code into a separate file.
22725 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
22726 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
22727 dlls/rpcrt4/rpc_transport.c:
22728 rpcrt4: Make a server association when a bind packet is received in the server.
22729 Support handing out association group IDs.
22731 * dlls/rpcrt4/rpc_transport.c:
22732 rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
22734 2007-12-15 Rob Shearman <rob@codeweavers.com>
22736 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
22737 rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
22739 * dlls/rpcrt4/ndr_marshall.c:
22740 rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
22742 2007-12-14 Rob Shearman <rob@codeweavers.com>
22744 * dlls/rpcrt4/ndr_marshall.c:
22745 rpcrt4: Clear padding inserted into the buffer during marshalling because
22748 2007-12-15 Rob Shearman <rob@codeweavers.com>
22750 * include/wine/rpcfc.h:
22751 include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
22753 * tools/widl/typegen.c:
22754 widl: Only base types or reference pointers to base types don't need to be freed.
22755 There are other cases where calls to Free functions can be omitted (such
22756 as types always unmarshalled using buffer memory with no embedded
22757 pointers), but these are easier dealt with inside the relevent case in
22758 write_remoting_arg.
22760 * tools/widl/server.c:
22761 widl: Return types shouldn't be freed.
22763 2007-12-14 Rob Shearman <rob@codeweavers.com>
22765 * tools/widl/typegen.c:
22766 widl: Clear padding in the buffer due to alignment.
22768 2007-12-17 Alexandre Julliard <julliard@winehq.org>
22770 * dlls/oleaut32/tests/vartest.c:
22771 oleaut32/tests: Avoid relying on system-dependent rounding.
22773 * dlls/user32/clipboard.c, dlls/user32/user16.c:
22774 Revert "user32: Moved some 16-bit functions."
22775 This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
22776 16-bit and 32-bit clipboard handles aren't interchangeable.
22778 2007-12-17 Andrey Turkin <andrey.turkin@gmail.com>
22780 * dlls/ntdll/tests/file.c, server/fd.c:
22781 server: I/O completion ports can only be used with overlapped I/O.
22783 2007-12-17 Jacek Caban <jacek@codeweavers.com>
22785 * dlls/urlmon/binding.c:
22786 urlmon: Use flag to store protocol lock state.
22788 * dlls/shdocvw/tests/webbrowser.c:
22789 shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
22791 * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
22792 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
22793 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
22794 dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
22795 dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
22796 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
22797 dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
22798 dlls/mshtml/txtrange.c:
22799 mshtml: Remove not used argument in nsAString_GetData.
22801 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
22802 mshtml: Remove not used argument of nsACString_GetData.
22804 2007-12-16 James Hawkins <truiken@gmail.com>
22806 * dlls/msi/dialog.c:
22807 msi: Set the text color after calling the window proc.
22809 * dlls/msi/dialog.c:
22810 msi: The line control has a height of exactly 2 device units.
22812 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
22813 msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
22816 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
22817 msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
22819 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
22820 msi: Also check the local system component key for the clients.
22822 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
22823 msi: Check the user component key for the clients.
22825 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
22826 msi: Validate the parameters of MsiEnumClients.
22828 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
22829 msi: Add tests for MsiEnumClients.
22831 * dlls/msi/appsearch.c:
22832 msi: Simplify ExpandAnyPath.
22834 * dlls/msi/package.c, dlls/msi/tests/package.c:
22835 msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
22838 * dlls/msi/package.c, dlls/msi/tests/package.c:
22839 msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
22841 * dlls/msi/package.c, dlls/msi/tests/package.c:
22842 msi: Validate the parameters of MsiOpenPackage.
22844 * dlls/msi/package.c, dlls/msi/tests/package.c:
22845 msi: Add more tests for MsiOpenPackage.
22847 2007-12-14 James Hawkins <truiken@gmail.com>
22849 * dlls/msi/action.c:
22850 msi: Release the record when loading the hash data.
22852 2007-12-14 Maarten Lankhorst <maarten@codeweavers.com>
22854 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
22855 dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
22856 dlls/riched20/version.rc, dlls/riched20/wrap.c:
22857 riched20: Implement ECO/EM SELECTIONBAR.
22859 2007-12-14 Marcus Meissner <marcus@jet.franken.de>
22861 * dlls/msi/dialog.c:
22862 msi: Fixed buffer overflow in number parsing.
22864 2007-12-14 Alexandre Julliard <julliard@winehq.org>
22866 * ANNOUNCE, ChangeLog, VERSION, configure:
22869 ----------------------------------------------------------------
22870 2007-12-14 Alexandre Julliard <julliard@winehq.org>
22872 * dlls/riched32/tests/editor.c:
22873 riched32/tests: Avoid using size_t in traces.
22875 * dlls/riched20/tests/editor.c:
22876 riched20/tests: Avoid using size_t in traces.
22878 * dlls/gdi32/tests/bitmap.c:
22879 gdi32/tests: Fix a compiler warning.
22881 2007-12-14 Sam Dennis <samuel.howard.dennis@gmail.com>
22883 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
22884 advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
22885 point to the same address.
22887 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
22889 * dlls/user32/tests/sysparams.c:
22890 user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
22892 * dlls/user32/tests/sysparams.c:
22893 user32: Add a test for WM_DISPLAYCHANGE.
22895 2007-12-13 Stefan Dösinger <stefan@codeweavers.com>
22897 * dlls/gdi32/tests/bitmap.c:
22898 gdi32: Test the "alpha" channel on compatible bitmaps.
22900 * dlls/winex11.drv/mouse.c:
22901 winex11: Ignore the alpha if all pixels are 0.
22903 2007-12-13 Lei Zhang <thestig@google.com>
22905 * dlls/quartz/tests/videorenderer.c:
22906 quartz: Do aggregation test for more video renderer interfaces.
22908 * dlls/quartz/tests/videorenderer.c:
22909 quartz: Make aggregation test generic.
22911 2007-12-13 Maarten Lankhorst <maarten@codeweavers.com>
22913 * include/oleacc.idl:
22914 include: Update oleacc with new constants and IAccessible interface.
22916 2007-12-13 Rob Shearman <rob@codeweavers.com>
22918 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
22919 include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
22921 2007-12-14 Aric Stewart <aric@codeweavers.com>
22923 * dlls/cryptnet/cryptnet_main.c:
22924 cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
22926 2007-12-14 Rob Shearman <rob@codeweavers.com>
22928 * dlls/rpcrt4/rpc_transport.c:
22929 rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
22931 2007-12-14 Maarten Lankhorst <maarten@codeweavers.com>
22933 * dlls/riched20/editor.h, dlls/riched20/wrap.c:
22934 riched20: Make some functions static.
22936 * dlls/winealsa.drv/mixer.c:
22937 winealsa: Add 'Front Mic' as alias for microphone.
22939 2007-12-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22941 * dlls/msxml3/tests/domdoc.c:
22942 msxml3: Fix memory leak in tests.
22944 2007-12-13 James Hawkins <truiken@gmail.com>
22946 * dlls/msi/action.c:
22947 msi: Close the file handle returned by FindFirstFile.
22949 2007-12-14 Michael Stefaniuc <mstefani@redhat.de>
22951 * tools/winebuild/spec16.c:
22952 winebuild: Remove duplicate declaration of variable 'j'.
22954 * dlls/kernel32/utthunk.c:
22955 kernel32: Do not reuse the name of a function argument for a local variable.
22957 * dlls/wineoss.drv/mixer.c:
22958 wineoss.drv: Move a function wide variable down to the block it is used in.
22960 * dlls/rsaenh/tests/rsaenh.c:
22961 rsaenh/tests: Remove an unused global variable.
22963 * dlls/rsaenh/tests/rsaenh.c:
22964 rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
22966 2007-12-13 Lei Zhang <thestig@google.com>
22968 * dlls/quartz/filtergraph.c:
22969 quartz: Fix typo in GraphConfig_AddRef.
22971 * dlls/quartz/videorenderer.c:
22972 quartz: Give video renderer's Inner_QueryInterface a less generic name.
22974 * dlls/ole32/compobj.c:
22975 ole32: Print a fixme when an aggregation attempt fails.
22977 2007-12-13 Andrew Talbot <andrew.talbot@talbotville.com>
22979 * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
22980 dlls/kernel32/heap.c:
22981 kernel32: Remove unneeded casts.
22983 2007-12-13 Jacek Caban <jacek@codeweavers.com>
22985 * dlls/shdocvw/shdocvw.inf:
22986 shdocvw: Register IE settings by iexplore.exe.
22987 These registries are present in a fresh Windows installation, but they
22988 cause problems with native IE, so let's handle them as we do with IE
22991 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
22992 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
22993 dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
22994 dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
22995 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
22996 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
22997 urlmon: Includes clean up.
22999 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
23000 dlls/urlmon/urlmon_main.h:
23001 urlmon: Fixed handling MIME type in Binding object.
23003 2007-12-13 Rob Shearman <rob@codeweavers.com>
23005 * dlls/rpcrt4/ndr_marshall.c:
23006 rpcrt4: Update TODO list.
23007 Out-of-memory check is performed by NdrAllocate and so isn't required to
23008 be done in the unmarshalling functions.
23010 * dlls/rpcrt4/ndr_marshall.c:
23011 rpcrt4: Document NdrAllocate.
23013 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
23014 rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
23015 Tests show that NdrPointerFree (and hence NdrFree) don't check whether
23016 the memory was allocated with NdrAllocate before freeing it. This makes
23017 sense as servers don't need to use NdrAllocate to allocate memory being
23018 returned and so this commit caused that memory to be leaked.
23019 NdrAllocate hasn't been changed as the tests show it is correct and it
23020 appears that the memory list is used to implement the RpcSs memory model.
23022 * dlls/rpcrt4/ndr_marshall.c:
23023 rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
23026 * dlls/rpcrt4/ndr_marshall.c:
23027 rpcrt4: Fix the check in NdrPointerFree.
23028 Add comments to justify why this is the only check that is needed.
23030 * dlls/rpcrt4/cstub.c:
23031 rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
23032 These are supposed to point to the original buffer when the types were
23035 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
23036 Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
23037 NdrFree does the sanity checking for us.".
23038 This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
23039 Tests show the assumptions in a commit that this commit depends on are
23042 * tools/widl/typegen.c:
23043 widl: Don't write redundant FC_RP type format out for conformant strings,
23044 unless it is a top level variable.
23046 2007-12-13 Lei Zhang <thestig@google.com>
23048 * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
23049 quartz: Make video renderer aggregatable.
23051 * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
23052 dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
23053 quartz: Set *ppvObject to NULL if QueryInterface fails.
23055 * dlls/quartz/tests/referenceclock.c:
23056 quartz: Add referenceclock QueryInterface test.
23058 * dlls/quartz/tests/videorenderer.c:
23059 quartz: Add videorenderer aggregation test.
23061 2007-12-12 Lei Zhang <thestig@google.com>
23063 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
23064 quartz: Add videorenderer QueryInterface test.
23066 2007-12-13 Alexandre Julliard <julliard@winehq.org>
23068 * dlls/user32/input.c:
23069 user32: Print the RegisterHotKey fixme only once.
23071 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
23072 hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
23073 casting away const.
23075 2007-12-13 Rob Shearman <rob@codeweavers.com>
23077 * dlls/rpcrt4/tests/ndr_marshall.c:
23078 rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
23080 * tools/widl/utils.h:
23081 widl: Swap the version packing order back to what typelibs expect.
23083 2007-12-11 Aric Stewart <aric@codeweavers.com>
23085 * dlls/gdi32/freetype.c:
23086 gdi32: Cache font enum info.
23087 Cache the enum info so that repeated calls to EnumFontFamiles and such
23088 does not have to repeatedly load the font file.
23090 2007-12-11 Anatoly Lyutin <vostok@etersoft.ru>
23092 * programs/start/Makefile.in, programs/start/start.c:
23093 start: Convert to Unicode.
23095 2007-12-09 Vitaly Lipatov <lav@etersoft.ru>
23097 * programs/winecfg/Ru.rc:
23098 winecfg: Updated Russian translation.
23100 2007-12-09 Lionel Debroux <lionel_debroux@yahoo.fr>
23102 * programs/winhelp/hlpfile.c:
23103 winhelp: Fix memory leaks (found by Smatch).
23105 * dlls/msi/database.c:
23106 msi: Fix memory leaks (found by Smatch).
23108 * dlls/msi/dialog.c:
23109 msi: Fix missing alloc check.
23111 2007-12-12 Maarten Lankhorst <maarten@codeweavers.com>
23113 * dlls/winealsa.drv/mixer.c:
23114 winealsa: Don't require a cswitch control for capture.
23116 * dlls/winealsa.drv/mixer.c:
23117 winealsa: Add control 'Digital' as alias for microphone.
23119 * dlls/winealsa.drv/wavein.c:
23120 winealsa: Remove fixed fixme.
23122 2007-12-07 Stefan Dösinger <stefan@codeweavers.com>
23124 * dlls/gdi32/tests/bitmap.c:
23125 gdi32: Test the bit depth of compatible bitmaps explicitly.
23127 * dlls/winex11.drv/settings.c:
23128 winex11: Remove an unused variable.
23130 2007-12-13 Kirill K. Smirnov <lich@math.spbu.ru>
23132 * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
23133 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
23134 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
23135 programs/winhelp/winhelp_res.h:
23136 winhelp: Display keywords index dialog box.
23138 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
23139 winhelp: Read keywords.
23141 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
23142 winhelp: Export enum and search B+ tree functions.
23144 2007-12-12 Hans Leidekker <hans@it.vu.nl>
23146 * dlls/usp10/usp10.c:
23147 usp10: Do glyph translation for truetype fonts only.
23149 2007-12-12 Alexandre Julliard <julliard@winehq.org>
23151 * programs/wordpad/registry.c:
23152 wordpad: Fix invalid pointer usage.
23154 2007-12-12 Rob Shearman <rob@codeweavers.com>
23156 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
23157 tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
23158 widl: Remove some confusion in how version numbers are packed into an attribute
23159 by defining some macros for this purpose.
23160 Remove unneeded includes.
23162 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
23163 rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
23164 does the sanity checking for us.
23166 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
23167 rpcrt4: Store allocated memory in a singly-linked list to keep track of what
23168 we should and shouldn't free in NdrFree.
23170 * dlls/rpcrt4/tests/ndr_marshall.c:
23171 rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
23173 2007-12-12 Aric Stewart <aric@codeweavers.com>
23175 * dlls/netapi32/local_group.c:
23176 netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
23178 * dlls/imagehlp/integrity.c:
23179 imagehlp: Improve last error handling in ImageGetCertificateData.
23181 2007-12-09 Marcel Partap <mpartap@gmx.net>
23183 * aclocal.m4, configure:
23184 configure: Add i586-mingw32 prefix for crosscompiling.
23186 * dlls/winspool.drv/tests/info.c:
23187 winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
23189 * include/winspool.h:
23190 include/winspool.h: Add FORM_INFO_2.
23192 2007-12-12 Alexandre Julliard <julliard@winehq.org>
23195 Make.rules: Process man pages in the C locale.
23197 * dlls/winecrt0/drv_entry.c:
23198 winecrt0: DriverEntry is a WINAPI function.
23200 2007-12-11 Marco Schuster <marco@harddisk.is-a-geek.org>
23202 * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
23203 loader: Added de_DE.UTF-8 translated Wine man page.
23205 * loader/wine.man.in:
23206 wine.man: Added small clarification for AppDB.
23208 2007-12-12 Hans Leidekker <hans@it.vu.nl>
23210 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23211 usp10: Add some tests for ScriptShape/Place and make them pass.
23213 2007-12-12 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23215 * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
23216 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
23217 wordpad: Move registry functions to a separate file.
23219 2007-12-11 Andrew Riedi <andrewriedi@gmail.com>
23221 * dlls/dsound/dsound.c:
23222 dsound: DPRINTF -> TRACE.
23224 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
23225 dlls/dinput/effect_linuxinput.c:
23226 dinput: DPRINTF -> TRACE.
23228 * dlls/ole32/storage.c:
23229 ole32: DPRINTF -> TRACE.
23231 2007-12-11 James Hawkins <truiken@gmail.com>
23233 * dlls/msi/files.c:
23234 msi: Free the cabinet string on error.
23236 * dlls/msi/package.c:
23237 msi: Properly release the record.
23239 * dlls/msi/registry.c:
23240 msi: Free the user sid string.
23242 * dlls/msi/custom.c:
23243 msi: Free the deformatted string.
23245 2007-12-12 Alexandru Balut <alexandru.balut@gmail.com>
23248 wine.inf: Fix the type of some values in HKLM,
23249 System\CurrentControlSet\Control\Session Manager\Environment.
23251 2007-12-12 Jacek Caban <jacek@codeweavers.com>
23253 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
23254 shdocvw: Return S_OK in IOleObject::SetHostNames.
23256 2007-12-11 Alex Villacís Lasso <a_villacis@palosanto.com>
23258 * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
23259 riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
23261 2007-12-11 Kirill K. Smirnov <lich@math.spbu.ru>
23263 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
23264 winhelp: Change font charset from ANSI to DEFAULT.
23266 2007-12-07 Stefan Dösinger <stefan@codeweavers.com>
23268 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
23269 dlls/winex11.drv/bitmap.c:
23270 gdi32: Test bitmap depths.
23272 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
23273 gdi32, winex11drv: Add a test for compatible bitmap depths.
23275 * dlls/winex11.drv/xvidmode.c:
23276 winex11: Remove an unused variable.
23278 2007-12-11 Stefan Dösinger <stefan@codeweavers.com>
23280 * dlls/wined3d/device.c:
23281 wined3d: Use SetDisplayMode to set the display mode.
23283 * dlls/wined3d/device.c:
23284 wined3d: Remove 24/32 bit hacks.
23286 2007-12-11 Marco Schuster <marco@harddisk.is-a-geek.org>
23288 * dlls/wined3d/directx.c:
23289 wined3d: Fixed a bug that the 8600M GT could not be detected.
23291 2007-12-10 Rob Shearman <rob@codeweavers.com>
23293 * dlls/rsaenh/tests/rsaenh.c:
23294 rsaenh: Fix some memory leaks in the tests.
23295 Remove an incorrect CryptProviderRelease call.
23297 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23298 tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
23299 tools/widl/typegen.c:
23300 widl: Add support for non-basetype return types.
23302 2007-12-10 Jacek Caban <jacek@codeweavers.com>
23304 * dlls/mshtml/htmlstyle.c:
23305 mshtml: Fix CSS px unit handling differences between Gecko and IE.
23307 * dlls/mshtml/htmlstyle.c:
23308 mshtml: Added more IHTMLStyle implementation.
23310 2007-12-11 Dmitry Timoshkov <dmitry@codeweavers.com>
23312 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
23313 ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
23315 2007-12-11 Aric Stewart <aric@codeweavers.com>
23317 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
23318 wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
23320 2007-12-10 Gregor Brunmar <gregor.brunmar@home.se>
23322 * dlls/comctl32/monthcal.c:
23323 comctl32: Monthcal lost focus fix.
23325 2007-12-10 Thomas Weidenmueller <thomas@reactsoft.com>
23327 * dlls/comctl32/listview.c:
23328 comctl32: Fix painting bug in listview control.
23330 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
23332 * dlls/wined3d/drawprim.c:
23333 wined3d: Fix a "ordered comparison of pointer with integer zero".
23335 2007-12-11 Alexandre Julliard <julliard@winehq.org>
23337 * tools/winebuild/main.c:
23338 winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
23340 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
23341 dlls/ntdll/Makefile.in:
23342 Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
23343 specific variable for every possible parameter.
23345 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
23347 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
23348 dlls/wined3d/wined3d_private.h:
23349 wined3d: Use the adapter to read the display mode.
23351 2007-12-10 Lei Zhang <thestig@google.com>
23353 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
23354 quartz: Add IFilterGraph2 interface and stubs.
23356 2007-12-10 Andrew Riedi <andrewriedi@gmail.com>
23358 * dlls/user32/tests/cursoricon.c:
23359 user32: Test the initial state of the cursor.
23361 2007-12-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23363 * dlls/msxml3/tests/domdoc.c:
23364 msxml3: Fix memory leak in test.
23366 * dlls/shlwapi/tests/string.c:
23367 shlwapi: Fix memory leak in test.
23369 2007-12-11 Jacek Caban <jacek@codeweavers.com>
23371 * dlls/shdocvw/tests/webbrowser.c:
23372 shdocvw: Added client site's IOleCommandTarget tests.
23374 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
23376 * dlls/usp10/usp10.c:
23377 usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
23379 2007-12-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23381 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
23382 msxml: Register missing components.
23384 2007-12-10 Andrew Talbot <andrew.talbot@talbotville.com>
23386 * dlls/dplayx/dplay.c:
23387 dplayx: Remove unneeded casts.
23389 * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
23390 dnsapi: Remove unneeded casts.
23392 2007-12-10 Alexandre Julliard <julliard@winehq.org>
23394 * programs/wordpad/wordpad.c:
23395 wordpad: Fix a compiler warning.
23397 2007-12-10 Rob Shearman <rob@codeweavers.com>
23399 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
23400 widl: iid_is should take expressions, not just identifiers.
23402 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
23403 tools/widl/widltypes.h:
23404 widl: Support the address-of operator in expressions.
23406 * tools/widl/typegen.c:
23407 widl: Make sure to generate freeing calls for all non-simple structures with
23408 pointers and pointers to user marshalled types.
23410 * tools/widl/typegen.c:
23411 widl: Arrays should have freeing code generated on the server side, even if
23412 they are [in] parameters.
23414 * tools/widl/typegen.c:
23415 widl: Always write a freeing function for arrays in generated code.
23416 Fix the conditions under which pfnFree is called to only include arrays
23417 that will have been allocated, instead of being pointed to the buffer.
23419 2007-12-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23421 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
23422 msxml3: Implement IPersistStream.
23424 2007-12-09 Roy Shea <roy@cs.hmc.edu>
23426 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23427 dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
23428 dlls/qmgrprxy/qmgrprxy.spec:
23429 qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
23431 2007-12-09 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23433 * dlls/comdlg32/printdlg.c:
23434 comdlg32: PageSetupDlgW: Swap margins when changing orientation.
23436 2007-12-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23438 * dlls/comdlg32/printdlg.c:
23439 comdlg32: PageSetupDlgA: Swap margins when changing orientation.
23441 2007-12-07 Rob Shearman <rob@codeweavers.com>
23444 wine.inf: Register actxprxy.dll and create a fake DLL for it.
23446 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23447 dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
23448 dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
23449 actxprxy: Add the start of actxprxy.dll.
23450 The native version of this DLL contains proxy code for various
23451 interfaces, but for the moment only servprov.idl is implemented.
23453 2007-12-10 Alexandre Julliard <julliard@winehq.org>
23456 makedep: Added support for dlldata.c dependencies.
23458 * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
23459 Make.rules: Added rules for building the dlldata.c file.
23461 2007-12-10 Alexander Dorofeyev <alexd4@inbox.lv>
23463 * dlls/wined3d/surface.c:
23464 wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
23466 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
23468 * dlls/crypt32/chain.c:
23469 crypt32: Do not use an empty body in an else-statement as documentation.
23471 2007-12-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23473 * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
23474 urlmon: Fix memory leaks.
23476 * dlls/shdocvw/tests/webbrowser.c:
23477 shdocvw: Fix memory leak.
23479 * dlls/msxml3/tests/xmlelem.c:
23480 msxml3: Fix memory leak.
23482 2007-12-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23484 * dlls/msxml3/tests/domdoc.c:
23485 msxml3: Fix memory leaks.
23487 2007-12-08 Hans Leidekker <hans@it.vu.nl>
23489 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
23490 gdi32: GetCharABCWidthsI does not require a scalable font.
23492 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
23493 wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
23495 * dlls/kernel32/console.c:
23496 kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
23498 2007-12-09 Andrew Riedi <andrewriedi@gmail.com>
23500 * dlls/user32/tests/cursoricon.c:
23501 user32: Improve test_DestroyCursor().
23503 * dlls/user32/tests/cursoricon.c:
23504 user32: Uncomment and explain a test in test_DestroyCursor().
23506 2007-12-08 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
23508 * dlls/shell32/shell32_Es.rc:
23509 shell32: Update Spanish resource.
23511 2007-12-07 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
23513 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
23514 sane: Add Spanish Resource.
23516 * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
23517 msvfw32: Add Spanish resource.
23519 * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
23520 credui: Add Spanish resource.
23522 * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
23523 gphoto2: Add Spanish resource.
23525 2007-12-10 Aric Stewart <aric@codeweavers.com>
23527 * dlls/gdi32/tests/font.c:
23528 gdi32: Font tests with Japanese font data. Thanks to Dmitry Timoshkov for
23529 the data and tests.
23531 * fonts/.gitignore, fonts/Makefile.in:
23532 fonts: Build the jvgasys.fon from the 18 pixel strike.
23534 * tools/sfnt2fnt.c:
23535 sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
23536 to deal with older version of freetype without having to fall back on unreliable
23539 * fonts/system.sfd:
23540 system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
23542 2007-12-10 Francois Gouget <fgouget@free.fr>
23544 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
23545 comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
23547 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
23548 dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
23549 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
23550 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
23551 comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
23552 InitCommonControls() instead.
23554 * dlls/comctl32/tests/imagelist.c:
23555 comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
23556 missing on Windows 95.
23558 * dlls/ddraw/tests/visual.c:
23559 ddraw/tests: Fix compilation on systems that don't support nameless unions.
23561 * dlls/hlink/hlink.spec:
23562 hlink: Fix the HlinkUpdateStackItem() prototype.
23564 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
23565 kernel32/tests: Get the test to run on Windows 95.
23567 * dlls/kernel32/tests/file.c:
23568 kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
23569 link with. So remove it.
23571 * dlls/winealsa.drv/wavein.c:
23572 winealsa.drv: Remove trailing spaces in Wine traces.
23574 2007-12-10 Alexandre Julliard <julliard@winehq.org>
23576 * dlls/user32/message.c:
23577 user32: Keep waiting for posted messages in peek_message after we get an
23580 2007-12-09 Hans Leidekker <hans@it.vu.nl>
23582 * dlls/usp10/usp10.c:
23583 usp10: Don't trace char to glyph mappings.
23585 * dlls/usp10/usp10.c:
23586 usp10: Store original font in the script cache and reselect it on successive
23589 * dlls/usp10/usp10.c:
23590 usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
23592 2007-12-09 Rob Shearman <rob@codeweavers.com>
23594 * dlls/rpcrt4/ndr_marshall.c:
23595 rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
23597 * dlls/rpcrt4/rpcrt4.spec:
23598 rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
23600 * dlls/rpcrt4/ndr_marshall.c:
23601 rpcrt4: Implement NdrConformantArrayMemorySize.
23603 2007-12-09 Michael Stefaniuc <mstefani@redhat.de>
23605 * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
23606 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
23607 hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
23609 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
23610 localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
23612 * dlls/pdh/pdh_main.c:
23613 pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
23615 * dlls/iccvid/iccvid.c:
23616 iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
23618 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
23619 dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
23620 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
23621 hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
23623 2007-12-08 Rob Shearman <rob@codeweavers.com>
23625 * dlls/rpcrt4/rpcrt4_main.c:
23626 rpcrt4: Add a missing break in DllMain.
23628 * dlls/rpcrt4/ndr_marshall.c:
23629 rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
23630 EmbeddedPointerUnmarshall does.
23632 * dlls/rpcrt4/ndr_marshall.c:
23633 rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
23635 * dlls/rpcrt4/ndr_marshall.c:
23636 rpcrt4: Add a trace to NdrBaseTypeMemorySize.
23638 * dlls/rpcrt4/ndr_marshall.c:
23639 rpcrt4: Implement PointerMemorySize.
23641 * dlls/rpcrt4/ndr_marshall.c:
23642 rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
23643 and to reuse memory for embedded pointers.
23645 * dlls/rpcrt4/ndr_marshall.c:
23646 rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
23647 reuse memory for embedded pointers.
23649 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
23650 rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
23651 and to reuse memory for embedded pointers.
23653 * tools/widl/parser.y:
23654 widl: Don't override the pointer type in top-level arrays.
23656 2007-12-07 Detlef Riekenberg <wine.dev@web.de>
23658 * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
23659 dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
23660 dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
23661 dlls/wined3d/device.c:
23662 Assorted spelling fixes.
23664 2007-12-07 Michael Stefaniuc <mstefani@redhat.de>
23666 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
23667 riched20: Remove the RTFAlloc() wrapper around heap_alloc().
23669 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
23670 dlls/riched20/editor.h, dlls/riched20/reader.c,
23671 dlls/riched20/richole.c:
23672 riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
23675 2007-12-08 Alexander Dorofeyev <alexd4@inbox.lv>
23677 * dlls/ddraw/device.c:
23678 ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
23680 2007-12-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23682 * dlls/comdlg32/printdlg.c:
23683 comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
23685 2007-12-08 Marcus Meissner <marcus@jet.franken.de>
23688 server: Removed superflous async->queue NULL tests.
23690 2007-12-08 Alex Villacís Lasso <a_villacis@palosanto.com>
23692 * dlls/riched20/paint.c:
23693 riched20: Invalidate all the text on bogus last selection.
23695 2007-12-08 Andrew Talbot <andrew.talbot@talbotville.com>
23697 * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
23698 dlls/dmusic/dmusic_main.c:
23699 dmusic: Remove unneeded casts.
23701 * dlls/dmloader/loaderstream.c:
23702 dmloader: Remove unneeded casts.
23704 2007-12-07 Andrew Talbot <andrew.talbot@talbotville.com>
23706 * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
23707 dmime: Remove unneeded casts.
23709 2007-12-07 James Hawkins <truiken@gmail.com>
23711 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
23712 msi: Handle the CompLocator table in the AppSearch action.
23714 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
23715 msi: Reimplement MsiGetProductCode.
23717 * dlls/msi/tests/msi.c:
23718 msi: Remove two tests that depend on the sort order of RegEnumValue.
23720 2007-12-08 Alexandre Julliard <julliard@winehq.org>
23722 * dlls/kernel32/volume.c:
23723 kernel32: Read label and serial from the filesystem when the device is accessible
23726 * dlls/kernel32/volume.c:
23727 kernel32: Revert change that slipped in commit
23728 db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
23730 * dlls/opengl32/Makefile.in:
23731 opengl32: ntdll import is still needed when building without optimizations.
23733 2007-12-07 Maarten Lankhorst <maarten@codeweavers.com>
23735 * dlls/winealsa.drv/wavein.c:
23736 winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
23738 * dlls/winealsa.drv/wavein.c:
23739 winealsa: Simplify the feeding of capture buffers.
23741 * dlls/winealsa.drv/wavein.c:
23742 winealsa: Fix return value checking in wavein.
23744 * dlls/winealsa.drv/wavein.c:
23745 winealsa: Fix period size in capture.
23747 2007-12-02 Gregor Brunmar <gregor.brunmar@home.se>
23749 * dlls/comctl32/treeview.c:
23750 comctl32: Added context menu to treeview.
23752 * dlls/comctl32/propsheet.c:
23753 comctl32: Disable propsheet apply button at start up.
23755 2007-12-07 Rob Shearman <rob@codeweavers.com>
23757 * dlls/ole32/rpc.c:
23758 ole32: Process messages while waiting for a local server to create a pipe.
23760 2007-12-07 Alexandre Julliard <julliard@winehq.org>
23762 * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
23763 dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
23764 dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
23765 Avoid size_t types in traces.
23767 * dlls/comctl32/listview.c:
23768 comctl32: Fix a compiler warning.
23770 * server/directory.c:
23771 server: Fix incorrect use of size_t instead of data_size_t.
23773 * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
23774 msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
23775 to be optimized out.
23777 2007-12-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23779 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
23780 msxml3: Implement cloneNode.
23782 2007-12-06 Alex Villacís Lasso <a_villacis@palosanto.com>
23784 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23785 riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
23787 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
23788 riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
23790 2007-12-06 Andrew Talbot <andrew.talbot@talbotville.com>
23792 * dlls/devenum/createdevenum.c:
23793 devenum: Remove unneeded cast.
23795 * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
23796 dinput: Remove unneeded casts.
23798 * dlls/cabinet/cabinet.h:
23799 cabinet: Remove unneeded casts.
23801 2007-12-06 James Hawkins <truiken@gmail.com>
23803 * dlls/msi/tests/msi.c:
23804 msi: Add tests for MsiGetProductCode.
23806 2007-12-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23808 * dlls/user32/sysparams.c:
23809 user32: A few more colour changes to match modern Windows.
23810 Thanks to Bamm Gabriana for the info.
23812 2007-12-06 Alex Villacís Lasso <a_villacis@palosanto.com>
23814 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23815 riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
23817 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23818 riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
23819 running out of space.
23821 2007-12-06 Rob Shearman <rob@codeweavers.com>
23823 * dlls/rpcrt4/rpc_transport.c:
23824 rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
23825 fix a small memory leak flagged by Valgrind.
23826 This is called only by the RPCRT4_server_thread so we don't have to
23827 worry about application user APCs being run at improper times.
23829 * dlls/oleaut32/tests/tmarshal.c:
23830 oleaut32: Fix a leak of the typelib in the tmarshal tests.
23832 * dlls/oleaut32/tests/tmarshal.c:
23833 oleaut32: Fix two memory leaks in the test for DispCallFunc.
23835 * dlls/oleaut32/tmarshal.c:
23836 oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
23838 * dlls/rsaenh/tests/rsaenh.c:
23839 rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
23841 * dlls/rpcrt4/ndr_marshall.c:
23842 rpcrt4: Implement NdrConformantStructFree.
23844 2007-12-06 Jonathan Ernst <jonathan@ernstfamily.ch>
23846 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
23847 programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
23848 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
23849 programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
23850 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
23851 programs/winecfg/Tr.rc:
23852 winecfg: Add missing audio tab controls to other languages.
23854 * programs/winecfg/Fr.rc:
23855 winecfg: Updated French translation.
23857 2007-12-05 Lei Zhang <thestig@google.com>
23859 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
23860 quartz: Validate input for IFilterGraph_FindFilterByName.
23862 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
23863 quartz: Fix return value in IFilterGraph_FindFilterByName.
23865 * dlls/quartz/tests/filtergraph.c:
23866 quartz: Add some IGraphBuilder related tests.
23868 * dlls/quartz/tests/filtergraph.c:
23869 quartz: Add a test for IFilterGraph2.
23871 * dlls/quartz/tests/filtergraph.c:
23872 quartz: Move current tests into their own test case.
23874 2007-12-07 Francois Gouget <fgouget@free.fr>
23876 * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
23877 dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
23878 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
23879 dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
23880 programs/regedit/regproc.c:
23881 Assorted spelling fixes.
23883 2007-12-07 Jonathan Ernst <jonathan@ernstfamily.ch>
23885 * dlls/shell32/shell32_Fr.rc:
23886 Updated French translation.
23888 2007-12-07 Rob Shearman <rob@codeweavers.com>
23890 * dlls/ole32/tests/marshal.c:
23891 ole32: Register the window used in the marshal tests only once.
23892 Destroy the windows that have been created when they are no longer needed.
23894 * dlls/mshtml/tests/htmldoc.c:
23895 mshtml: Fix a memory leak in the htmldoc tests.
23897 * dlls/oleaut32/tests/usrmarshal.c:
23898 oleaut32: Set the number of locks held on the safe arrays in the safe array
23899 tests to zero before destroying them, otherwise the operation will fail and
23902 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
23903 oleaut32: Try to re-use existing memory when unmarshalling variants with
23906 * dlls/oleaut32/usrmarshal.c:
23907 oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
23908 called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
23909 Otherwise, we'll leak memory.
23911 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
23912 rpcrt4: Improve PointerFree to not free buffer memory.
23914 2007-12-06 Aric Stewart <aric@codeweavers.com>
23916 * fonts/system.sfd:
23917 fonts: Add 18 pixel strike with japanese fonts to system.sdf.
23919 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
23921 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
23922 dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
23923 dlls/wined3d/state.c, dlls/wined3d/utils.c:
23924 wined3d: Add an alpha blending test.
23926 * dlls/ddraw/ddraw.c:
23927 ddraw: Set X8R8G8B8 for 32 bpp.
23929 2007-12-04 Stefan Dösinger <stefan@codeweavers.com>
23931 * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
23932 dlls/wined3d/wined3d_private.h:
23933 wined3d: A more detailed occlusion query test and fixes.
23935 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
23937 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
23938 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
23939 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
23940 wined3d: Initialize output texcoord .w to 1.0 if needed.
23941 The GL_ARB_vertex_program extension does not define a standard value for
23942 output texture coordinates. This makes problems when using vertex
23943 shaders with fixed function fragment processing because fffp divides the
23944 texture coords by its .w component. This means that gl shaders have to
23945 write to the .w component of texture coords. Direct3D shaders however
23948 2007-12-07 Francois Gouget <fgouget@free.fr>
23950 * dlls/wininet/tests/ftp.c:
23951 wininet/tests: Remove trailing spaces in ok() calls.
23953 * dlls/inetcomm/tests/mimeole.c:
23954 inetcomm/tests: Fix compilation on systems that don't support nameless unions.
23956 * dlls/inetcomm/mimeole.c:
23957 inetcomm: Fix compilation on systems that don't support nameless unions.
23959 * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
23960 ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
23961 print a trailing '\n'.
23963 * dlls/ddraw/utils.c:
23964 ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
23965 difference from DDRAW_dump_flags().
23967 2007-12-07 Michael Stefaniuc <mstefani@redhat.de>
23969 * dlls/user32/tests/listbox.c:
23970 user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
23971 memory with a separate memset() call.
23973 * programs/winecfg/audio.c:
23974 winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
23975 with a separate memset() call.
23977 2007-12-06 Alexandre Julliard <julliard@winehq.org>
23979 * tools/winebuild/import.c:
23980 winebuild: Also optimize out imports that are only used for forwards.
23982 * dlls/ntdll/loader.c:
23983 ntdll: Support delayed loading of modules referenced by forwarded entry points.
23985 * tools/winebuild/import.c:
23986 winebuild: Improved checks for missing forward entry point targets.
23988 * tools/winebuild/import.c:
23989 winebuild: Print a warning when failing to import a data export.
23991 * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
23992 dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
23993 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
23994 dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
23995 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
23996 dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
23997 dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
23998 dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
23999 dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
24000 dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
24001 dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
24002 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
24003 dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
24004 dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
24005 dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
24006 dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
24007 dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
24008 dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
24009 dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
24010 dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
24011 dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
24012 dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
24013 dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
24014 dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
24015 dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
24016 dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
24017 dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
24018 dlls/wintrust/tests/Makefile.in:
24019 Removed some unneeded imports.
24021 2007-12-06 Jacek Caban <jacek@codeweavers.com>
24023 * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
24024 hlink: Added IHttpNegotiate interface to ExtensionService.
24026 * dlls/mshtml/tests/dom.c:
24027 mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
24029 * dlls/mshtml/txtrange.c:
24030 mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
24032 * dlls/mshtml/htmlstylesheet.c:
24033 mshtml: Fixed ref counting.
24035 * dlls/mshtml/htmlstylesheet.c:
24036 mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
24038 * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
24039 dlls/mshtml/tests/dom.c:
24040 mshtml: Added IHTMLStyleSheet::get_rules implementation.
24042 * dlls/mshtml/tests/dom.c:
24043 mshtml: Added more DOM tests.
24045 2007-12-05 Roy Shea <roy@cs.hmc.edu>
24047 * .gitignore, include/Makefile.in, include/bits.idl:
24048 include: Added IDL file for BITS.
24050 * include/Makefile.in, include/bitsmsg.h:
24051 include: Added bitsmsg.h header.
24053 * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
24054 qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
24056 2007-12-05 Stefan Dösinger <stefan@codeweavers.com>
24058 * dlls/wined3d/vertexshader.c:
24059 wined3d: Ignore unused attributes when generating the swizzle array.
24061 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
24062 wined3d: Test clearing regarding the scissor test and colorwrite.
24064 2007-12-05 Peter Oberndorfer <kumbayo84@arcor.de>
24066 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
24067 comctl32: EnumMRUListA/W fix getting list size by negative item pos.
24069 * dlls/comctl32/tests/mru.c:
24070 comctl32: Add EnumMRUList tests.
24072 2007-12-06 Alexandre Julliard <julliard@winehq.org>
24074 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
24075 shell32: Fix some wrc warnings.
24077 2007-12-05 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
24079 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
24080 wineboot: Added Spanish resource.
24082 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
24083 browseui: Add Spanish resource.
24085 * dlls/shell32/shell32_Es.rc:
24086 shell32: Update Spanish resource.
24088 * dlls/mshtml/Es.rc:
24089 mshtml: Update Spanish resource.
24091 2007-12-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24093 * dlls/shell32/shlview.c:
24094 shell32: Handle backspace key in shellview.
24096 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
24097 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
24098 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
24099 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
24100 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
24101 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
24102 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
24103 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
24104 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
24105 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
24106 dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
24107 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
24108 shell32: Localize 'new folder' string.
24110 2007-12-05 Rob Shearman <rob@codeweavers.com>
24112 * dlls/rpcrt4/ndr_fullpointer.c:
24113 rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
24114 entries in the full pointer translation table.
24116 * dlls/rpcrt4/rpc_transport.c:
24117 rpcrt4: Fix a memory leak when freeing an association by deleting the critical
24120 * dlls/rpcrt4/rpc_transport.c:
24121 rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
24123 2007-12-05 Andrew Talbot <andrew.talbot@talbotville.com>
24125 * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
24126 ddraw: Remove unneeded casts.
24128 * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
24129 cabinet: Remove unneeded casts.
24131 2007-12-05 Michael Stefaniuc <mstefani@redhat.de>
24133 * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
24134 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
24135 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
24136 dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
24137 dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
24138 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
24139 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
24140 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
24141 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
24142 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
24143 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
24144 dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
24145 dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
24146 mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
24149 * dlls/kernel32/lzexpand.c:
24150 kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
24151 with a separate memset() call.
24153 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
24154 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
24155 dlls/secur32/wrapper.c:
24156 secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
24158 2007-12-05 Rob Shearman <rob@codeweavers.com>
24160 * dlls/mshtml/tests/htmldoc.c:
24161 mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
24162 by IMoniker_GetDisplayName and fix a use-after-free error.
24164 * dlls/ole32/moniker.c:
24165 ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
24166 As per the rules for memory in RPC, the memory pointer to by object will
24167 be used during unmarshalling and previously it was uninitialised.
24168 (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
24170 2007-12-06 Alexandre Julliard <julliard@winehq.org>
24172 * programs/winhelp/winhelp.c:
24173 winhelp: Use system colors instead of hardcoded colors.
24175 * programs/clock/main.c, programs/clock/winclock.c:
24176 clock: Use system colors instead of hardcoded RGB values.
24178 2007-12-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24180 * dlls/credui/credui_No.rc:
24181 credui: Update Norwegian resources.
24183 * dlls/mshtml/No.rc:
24184 mshtml: Update Norwegian resources.
24186 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
24187 browseui: Add Norwegian resources.
24189 * programs/write/No.rc, programs/write/rsrc.rc:
24190 write: Add Norwegian resources.
24192 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
24193 wineboot: Add Norwegian resources.
24195 2007-12-05 Paul Vriens <paul.vriens.wine@gmail.com>
24197 * dlls/kernel32/tests/console.c:
24198 kernel32/tests: Test for functions should be or-ed.
24200 2007-12-05 Gerald Pfeifer <gerald@pfeifer.com>
24202 * dlls/icmp/icmp_main.c:
24203 icmp: Correctly handle underflow in IcmpSendEcho().
24205 2007-12-05 Alexandre Julliard <julliard@winehq.org>
24207 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
24208 server/completion.c, server/console.c, server/debugger.c,
24209 server/device.c, server/directory.c, server/event.c, server/fd.c,
24210 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
24211 server/mapping.c, server/mutex.c, server/named_pipe.c,
24212 server/object.c, server/object.h, server/process.c, server/queue.c,
24213 server/registry.c, server/request.c, server/semaphore.c,
24214 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
24215 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
24216 server/winstation.c:
24217 server: Return correct object types in the get_directory_entry request.
24219 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
24220 server/object.c, server/object.h, server/protocol.def,
24221 server/request.h, server/trace.c:
24222 server: Partial implementation of NtQueryDirectoryObject.
24224 * dlls/user32/winstation.c, include/wine/server_protocol.h,
24225 server/handle.c, server/handle.h, server/protocol.def,
24226 server/request.h, server/trace.c, server/winstation.c:
24227 server: Implemented EnumWindowStations and EnumDesktops.
24229 2007-12-05 Rob Shearman <rob@codeweavers.com>
24231 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
24232 rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
24233 unmarshalling on a server without memory being passed in.
24235 * dlls/rpcrt4/ndr_marshall.c:
24236 rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
24238 2007-12-05 Paul Vriens <paul.vriens.wine@gmail.com>
24240 * dlls/kernel32/tests/console.c:
24241 kernel32: Make tests run on Win98 again.
24243 2007-12-05 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
24245 * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
24246 d3dx8: Implementation of D3DXAssembleShaderFromFileA.
24248 2007-12-04 Roy Shea <roy@cs.hmc.edu>
24250 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
24251 programs/svchost/Makefile.in, programs/svchost/svchost.c:
24252 svchost: Implementation of svchost.
24254 2007-12-05 Alexandre Julliard <julliard@winehq.org>
24256 * dlls/winmm/tests/mixer.c:
24257 winmm/tests: Don't mess with the mixer controls in non-interactive mode.
24259 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
24261 * dlls/wined3d/drawprim.c:
24262 wined3d: Fix error handling in fixed_get_input().
24264 2007-12-03 Tim Schwartz <tim@sanityinternet.com>
24266 * dlls/advapi32/service.c:
24267 advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
24268 GetLastError() before it gets overwritten.
24270 2007-12-03 Aric Stewart <aric@codeweavers.com>
24272 * dlls/comdlg32/filedlg.c:
24273 commdlg: File name and extension offsets are not guaranteed to be the same in
24276 2007-12-02 Alexandru Balut <alexandru.balut@gmail.com>
24278 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
24279 dlls/oleaut32/varformat.c:
24280 oleaut32: Implement VarWeekdayName + tests.
24282 2007-12-01 Vitaly Lipatov <lav@etersoft.ru>
24284 * dlls/winspool.drv/info.c:
24285 winspool.drv: Fix buffer sizes.
24287 * dlls/shell32/shlexec.c:
24288 shell32: Use sizeof instead of constant for buffer size.
24290 * dlls/midimap/midimap.c:
24291 midimap: Fix buffer sizes.
24293 * dlls/avifil32/api.c:
24294 avifil32: Fix buffer sizes.
24296 * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
24297 oledlg: Add Russian translation.
24299 * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
24300 oledlg: Use wide strings, fix buffers size.
24302 2007-12-05 Alexandre Julliard <julliard@winehq.org>
24304 * dlls/kernel32/except.c:
24305 kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
24307 2007-12-05 Dmitry Timoshkov <dmitry@codeweavers.com>
24309 * .gitignore, include/Makefile.in, include/oleacc.idl:
24310 include: Add an initial version of oleacc.idl.
24312 2007-12-04 Andrew Riedi <andrewriedi@gmail.com>
24314 * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
24315 dlls/ddraw/utils.c:
24316 ddraw: DPRINTF -> TRACE.
24318 * dlls/comdlg32/filedlgbrowser.c:
24319 comdlg32: DPRINTF -> TRACE.
24321 2007-12-05 Jonathan Ernst <jonathan@ernstfamily.ch>
24323 * dlls/mshtml/Fr.rc:
24324 mshtml: Updated French translation.
24326 * programs/wordpad/Fr.rc:
24327 wordpad: Updated French translation.
24329 2007-12-03 Jonathan Ernst <jonathan@ernstfamily.ch>
24331 * programs/write/Fr.rc, programs/write/rsrc.rc:
24332 write: New French translation.
24334 2007-12-05 Dmitry Timoshkov <dmitry@codeweavers.com>
24336 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
24337 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
24338 dlls/winex11.drv/xvidmode.c:
24339 winex11.drv: Use registry settings as a default display mode.
24341 * dlls/winex11.drv/settings.c:
24342 winex11.drv: Don't forget to initialize dmFields.
24344 * programs/explorer/desktop.c:
24345 explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
24347 2007-12-05 James Hawkins <truiken@gmail.com>
24349 * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
24350 msi: Reimplement MsiGetComponentPath.
24352 2007-12-04 James Hawkins <truiken@gmail.com>
24354 * dlls/msi/tests/msi.c:
24355 msi: Add tests for MsiGetComponentPath.
24357 2007-12-05 Jacek Caban <jacek@codeweavers.com>
24359 * dlls/shlwapi/ordinal.c:
24360 shlwapi: Uncomment IUnknown_EnableModeless code.
24362 * dlls/mshtml/conpoint.c:
24363 mshtml: Improve debug traces.
24365 * dlls/mshtml/htmlbody.c:
24366 mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
24368 2007-12-04 Roy Shea <roy@cs.hmc.edu>
24370 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
24371 wininet: Added check of dwStructSize required by Windows in calls to
24374 * dlls/wininet/tests/url.c:
24375 wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
24378 2007-12-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24380 * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
24381 msvcrt40: Add DllMain.
24383 2007-12-04 Andrew Talbot <andrew.talbot@talbotville.com>
24385 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
24386 dlls/dbghelp/stack.c:
24387 dbghelp: Remove unneeded casts.
24389 * dlls/d3d9/device.c, dlls/d3d9/volume.c:
24390 d3d9: Remove unneeded casts.
24392 * dlls/d3d8/device.c, dlls/d3d8/volume.c:
24393 d3d8: Remove unneeded casts.
24395 2007-12-05 Kirill K. Smirnov <lich@math.spbu.ru>
24397 * programs/winhelp/hlpfile.c:
24398 winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
24401 * programs/winhelp/winhelp.c:
24402 winhelp: Do not confuse caller application with bogus error when we really
24405 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
24407 * dlls/comctl32/rebar.c:
24408 comctl32: Simplify condition based on WPARAM always being >= 0.
24410 2007-12-04 Gerald Pfeifer <gerald@pfeifer.com>
24412 * dlls/wined3d/state.c:
24413 wined3d: Fix error handling in transform_texture().
24415 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
24417 * dlls/msvcrt/heap.c:
24418 msvcrt: Fix error handling in _aligned_offset_realloc().
24420 2007-12-03 Guido Barzini <gnb10@gnb10.uklinux.net>
24422 * dlls/iphlpapi/iphlpapi_main.c:
24423 iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
24425 2007-12-03 Dmitry Timoshkov <dmitry@codeweavers.com>
24427 * programs/explorer/desktop.c:
24428 explorer: Store current display mode in the registry on startup.
24430 * dlls/user32/sysparams.c:
24431 user32: Make sure the desktop window is created before mode enumeration.
24433 * server/fd.c, server/file.h:
24434 server: Make fd_poll_event static.
24436 2007-12-04 Kirill K. Smirnov <lich@math.spbu.ru>
24438 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
24439 winhelp: There are files without Phrases or Phrases40 compression, add support
24442 2007-12-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24444 * programs/winecfg/No.rc:
24445 winecfg: Update Norwegian resource.
24447 2007-12-04 Rob Shearman <rob@codeweavers.com>
24449 * dlls/rpcrt4/tests/ndr_marshall.c:
24450 rpcrt4: Add tests for a pointer to a conformant strings.
24452 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
24453 rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
24454 referenced type's unmarshalling routine.
24455 When a pointer that is dereferenced is encountered then this can result
24456 in a stale pointer (i.e. the one that is marshalled into the buffer for
24457 the embedded pointer unmarshalling case) being used instead of the one
24460 2007-12-04 Jacek Caban <jacek@codeweavers.com>
24462 * dlls/mshtml/htmltable.c:
24463 mshtml: Added DIID_HTMLTableEvents connection point.
24465 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
24466 dlls/mshtml/mshtml_private.h:
24467 mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
24470 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
24471 dlls/mshtml/mshtml_private.h:
24472 mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
24474 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
24475 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
24476 dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
24477 dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
24478 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
24479 mshtml: Initialize HTMLElement in the beginning of constructors.
24481 * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
24482 dlls/mshtml/mshtml_private.h:
24483 mshtml: Make IConnectionPointContainer more flexible.
24485 2007-12-03 James Hawkins <truiken@gmail.com>
24487 * dlls/msi/tests/package.c:
24488 msi: Test the CompLocator subset of the AppSearch action.
24490 2007-12-01 Stefan Dösinger <stefan@codeweavers.com>
24492 * dlls/wined3d/device.c:
24493 wined3d: Use the proper drawable size when clearing.
24495 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
24496 wined3d: Clear honors the viewport.
24498 * dlls/wined3d/device.c:
24499 wined3d: Fixes for drawable handling in Clear.
24501 * dlls/wined3d/context.c:
24502 wined3d: Disable the scissor test when blitting.
24504 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
24506 * dlls/wined3d/state.c:
24507 wined3d: Retrieve the height properly when setting the viewport.
24509 * dlls/wined3d/state.c:
24510 wined3d: Use the proper drawable size when setting the scissor rect.
24512 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
24513 dlls/wined3d/wined3d_private.h:
24514 wined3d: Add a method for querying the gl drawable size of rendertarget.
24516 2007-12-03 Andrew Talbot <andrew.talbot@talbotville.com>
24518 * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
24519 crypt32: Remove unnecessary casts.
24521 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
24522 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
24523 comdlg32: Remove unnecessary casts.
24525 2007-12-03 Kirill K. Smirnov <lich@math.spbu.ru>
24527 * programs/winhelp/hlpfile.c:
24528 winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
24530 2007-12-03 Jonathan Ernst <jonathan@ernstfamily.ch>
24532 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
24533 wineboot: New French translation.
24535 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
24536 browseui: Updated French translation.
24538 * dlls/shell32/shell32_Fr.rc:
24539 shell32: Updated French translation.
24541 2007-11-30 Rob Shearman <rob@codeweavers.com>
24543 * dlls/rpcrt4/cstub.c:
24544 rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
24546 2007-12-03 Rob Shearman <rob@codeweavers.com>
24548 * dlls/ole32/tests/usrmarshal.c:
24549 ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
24550 It varies on different versions of Windows, so we shouldn't test it for
24553 * dlls/rpcrt4/cstub.c:
24554 rpcrt4: Put the delegating stub thunks in an executable memory page, rather
24557 * dlls/rpcrt4/cstub.c:
24558 rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
24559 do in NdrProxyInitialize.
24561 * dlls/rpcrt4/tests/cstub.c:
24562 rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
24563 test_delegating_Invoke test succeed on Windows.
24565 2007-12-02 Hans Leidekker <hans@it.vu.nl>
24567 * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
24568 kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
24570 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
24571 dlls/gdi32/gdi_private.h:
24572 gdi32: Implement GetTextExtentExPointI.
24574 2007-12-03 Alexandre Julliard <julliard@winehq.org>
24576 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
24577 dlls/shell32/shv_item_cmenu.c:
24578 shell32: Get rid of the internal _InsertMenuItem function.
24580 2007-12-01 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24582 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
24583 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
24584 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
24585 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
24586 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
24587 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
24588 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
24589 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
24590 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
24591 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
24592 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
24593 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
24594 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
24595 dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
24596 dlls/shell32/shv_item_cmenu.c:
24597 shell32: Localize file context menu.
24599 2007-12-01 Zac Brown <zac@zacbrown.org>
24601 * dlls/wininet/tests/ftp.c:
24602 wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
24604 * dlls/wininet/ftp.c:
24605 wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
24607 2007-12-03 Detlef Riekenberg <wine.dev@web.de>
24609 * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
24610 schannel: Add version resource.
24612 * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
24613 rsabase: Add version resource.
24616 wine.inf: Add more fake dlls.
24618 2007-12-03 Aric Stewart <aric@codeweavers.com>
24620 * programs/uninstaller/main.c:
24621 uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
24622 their uninstall information there.
24624 2007-12-01 Kirill K. Smirnov <lich@math.spbu.ru>
24626 * programs/winhelp/hlpfile.c:
24627 winhelp: Enlarge font size by 3 as native winhelp does.
24629 * programs/winhelp/hlpfile.c:
24630 winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
24633 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
24634 winhelp: Rewrite Context support using B+ tree search.
24636 * programs/winhelp/hlpfile.c:
24637 winhelp: Implement generic B+ tree search function.
24639 * programs/winhelp/hlpfile.c:
24640 winhelp: winhelp 3.0 uses page numbers instead of hash values.
24642 * programs/winhelp/hlpfile.c:
24643 winhelp: Add support for winhelp 3.0 topics.
24645 * programs/winhelp/hlpfile.c:
24646 winhelp: Add support for winhelp 3.0 phrases.
24648 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
24649 winhelp: Correctly deal with various TopicBlockSize/Compression
24650 combinations. Simplify HLPFILE_Uncompress_Topic function.
24652 2007-12-02 James Hawkins <truiken@gmail.com>
24654 * dlls/msi/msi.c, dlls/msi/msi.spec:
24655 msi: Add a stub implementation of MsiEnumComponentCostsW.
24657 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
24658 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
24659 msi: Implement the Version property of the Installer object.
24661 2007-11-30 James Hawkins <truiken@gmail.com>
24663 * dlls/msi/tests/package.c:
24664 msi: Test the CCPSearch action.
24666 2007-12-03 Alexandre Julliard <julliard@winehq.org>
24668 * dlls/ntdll/thread.c:
24669 ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
24672 2007-12-02 James Hawkins <truiken@gmail.com>
24674 * dlls/msi/where.c:
24675 msi: Use a hash table for reordering rows in a WHERE query to conserve space.
24677 2007-12-02 Stefan Dösinger <stefan@codeweavers.com>
24679 * dlls/wined3d/device.c:
24680 wined3d: Add parentheses to a flag check.
24682 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
24684 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24685 wined3d: Detect the Intel GPU in macbooks.
24687 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
24688 wined3d: Unify bpp to format conversion.
24690 2007-11-29 Stefan Dösinger <stefan@codeweavers.com>
24692 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
24693 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
24694 dlls/wined3d/wined3d_private.h:
24695 wined3d: Enabling too many lights is silently ignored.
24696 I'm resending this patch because my reply to Henri's concern came too late.
24697 Henri noted that I am enabling lights that do not exist. Existing tests show
24698 that if no light is assigned to the index, LightEnable creates a light with a
24699 set of default parameters, so the tests should be fine.
24700 From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
24701 From: Stefan Doesinger <stefan@codeweavers.com>
24702 Date: Thu, 29 Nov 2007 13:22:47 +0100
24703 Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
24704 This patch adds tests for all d3d versions that show that Windows
24705 pretends that enabling more lights than supported succeeds. D3D_OK is
24706 returned, and the light is reported as enabled.
24707 What is not tested in this patch is the rendering output of this
24708 situation, thus the FIXME is still written.
24710 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
24712 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
24713 wined3d: mov to a0.x does a floor(), not a round to nearest.
24715 2007-12-01 Andrew Riedi <andrewriedi@gmail.com>
24717 * dlls/user32/cursoricon.c:
24718 user32: Add a FIXME for animated cursors.
24720 * dlls/winealsa.drv/waveinit.c:
24721 winealsa.drv: Fix a comment.
24723 2007-12-01 Gerald Pfeifer <gerald@pfeifer.com>
24725 * dlls/wined3d/directx.c:
24726 wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
24727 type of loop variable.
24729 * dlls/comctl32/header.c:
24730 comctl32: Remove extraneous check (unsigned < 0).
24732 2007-12-02 Ted Percival <ted@midg3t.net>
24734 * programs/regedit/listview.c:
24735 regedit: Display REG_DWORD as unsigned with lowercase hex digits.
24737 2007-12-01 Andrew Talbot <andrew.talbot@talbotville.com>
24739 * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
24740 dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
24741 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
24742 dlls/comctl32/treeview.c:
24743 comctl32: Remove unneeded casts.
24745 * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
24746 advapi32: Remove unneeded casts.
24748 * dlls/cabinet/fdi.c:
24749 cabinet: Remove unneeded casts.
24751 2007-11-30 Rob Shearman <rob@codeweavers.com>
24753 * dlls/d3dx8/math.c:
24754 d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
24755 variable warning with some versions of gcc.
24757 * dlls/rpcrt4/tests/server.c:
24758 rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
24761 * dlls/rpcrt4/ndr_marshall.c:
24762 rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
24763 in PointerUnmarshall.
24764 In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
24765 and so cause a valgrind warning. Reversing the check is harmless and
24766 doesn't result in a performance decrease.
24768 * dlls/rpcrt4/tests/ndr_marshall.c:
24769 rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
24770 to NdrSimpleStructUnmarshall.
24771 Otherwise, the unmarshalling code will read from unintialised memory
24772 when trying to reuse the embedded pointers in the memory block.
24773 Also fix a couple of memory leaks.
24775 * include/winerror.h:
24776 include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
24777 error is already an HRESULT.
24779 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
24780 dlls/ole32/marshal.c:
24781 ole32: Ignore the threading model of the PSFactoryBuffer object created during
24782 standard marshaling.
24783 This is so that we don't try to host it.
24785 * dlls/ole32/compobj.c:
24786 ole32: Always create a window for the main apartment.
24788 * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
24789 include: Move Wine-specific EH_* defines from winnt.h to
24790 include/wine/exception.h.
24792 * dlls/oleaut32/olepicture.c:
24793 oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
24795 2007-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
24797 * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
24798 kernel32: Add some simple tests for GetVersionExA.
24800 2007-11-30 Jacek Caban <jacek@codeweavers.com>
24802 * dlls/mshtml/htmlelem2.c:
24803 mshtml: Added IHTMLElement2::get_dir implementation.
24805 2007-11-30 Alexandre Julliard <julliard@winehq.org>
24807 * ANNOUNCE, ChangeLog, VERSION, configure:
24810 ----------------------------------------------------------------
24811 2007-11-30 Jacek Caban <jacek@codeweavers.com>
24813 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
24814 dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
24815 mshtml: Added IHTMLTable interface stub implementation.
24817 * include/mshtmdid.h, include/mshtml.idl:
24818 mshtml.idl: Added IHTMLTable declaration.
24820 2007-11-30 Francois Gouget <fgouget@free.fr>
24822 * dlls/d3dx8/tests/math.c:
24823 d3dx8/tests: Fix compilation on systems that don't support nameless unions.
24825 2007-11-29 Stefan Dösinger <stefan@codeweavers.com>
24827 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
24828 user32: Destroying the current cursor results in an error.
24830 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
24832 * dlls/wined3d/surface.c:
24833 wined3d: Remove the X channel fixup in render target unlocking.
24835 2007-11-29 Stefan Leichter <Stefan.Leichter@camline.com>
24837 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
24838 kernel32: Added stub for FindVolumeClose.
24840 2007-11-29 Michael Stefaniuc <mstefani@redhat.de>
24842 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
24843 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
24844 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
24845 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
24846 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
24847 urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
24850 2007-11-29 Sven Paschukat <Sven.Paschukat@T-Online.de>
24852 * dlls/ctapi32/ctapi32.c:
24853 ctapi32: Added null terminator to library name.
24855 2007-11-29 Rob Shearman <rob@codeweavers.com>
24857 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
24858 rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
24860 * dlls/rpcrt4/ndr_marshall.c:
24861 rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
24862 pointer of a client unmarshall.
24863 This will enable various types with embedded pointers to handle [in,out]
24864 parameters correctly by keeping the existing memory.
24866 * dlls/rpcrt4/ndr_marshall.c:
24867 rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
24868 EmbeddedPointerUnmarshall.
24869 This will enable them to be individually fixed up to use memory if it
24870 was provided by the caller.
24872 * dlls/rpcrt4/ndr_marshall.c:
24873 rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
24874 allocated memory, so reduce the level of indirection of the memory parameter
24877 * dlls/rpcrt4/rpc_message.c:
24878 rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
24879 being returned, not RPC_S_PROTOCOL_ERROR.
24881 2007-11-27 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24883 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
24884 advapi32: Add stub for CreateProcessWithLogonW.
24886 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
24888 * dlls/gdi32/font.c:
24889 gdi32: Fix the type of two loop variables.
24891 2007-11-28 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24893 * dlls/user32/exticon.c:
24894 user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
24896 2007-11-29 Gerald Pfeifer <gerald@pfeifer.com>
24898 * programs/winedbg/info.c:
24899 winedbg: Warning fixes.
24901 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
24903 * dlls/kernel32/local16.c:
24904 kernel32: Handle default case in Local32_FromHandle().
24906 2007-11-29 Alexandre Julliard <julliard@winehq.org>
24908 * libs/wine/loader.c:
24909 libwine: Work around the Mac OS dynamic loader support for PE files.
24911 2007-11-29 Aric Stewart <aric@codeweavers.com>
24913 * dlls/winecoreaudio.drv/mixer.c:
24914 coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
24916 * dlls/winmm/winmm.c:
24917 winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
24918 mixerGetLineControlsA.
24920 2007-11-28 Marco Schuster <marco@harddisk.is-a-geek.org>
24922 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24923 wined3d: Added a card ID for a 8600 Mobile GT.
24925 2007-11-28 Andrew Talbot <andrew.talbot@talbotville.com>
24927 * dlls/advapi32/registry.c:
24928 advapi32: Fix a typo.
24930 2007-11-28 James Hawkins <truiken@gmail.com>
24932 * dlls/msi/files.c:
24933 msi: Don't check for the media or cabinet if the cabinet is internal.
24935 * dlls/msi/appsearch.c:
24936 msi: Make sure attr is valid before checking for the directory bit.
24938 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
24940 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
24941 dlls/wined3d/wined3d_private.h:
24942 wined3d: Activate GL_ARB_texture_rectangle.
24944 * dlls/wined3d/device.c:
24945 wined3d: Refuse to create a mipmapped conditional np2 texture.
24947 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
24949 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24950 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
24951 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24952 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
24953 wined3d: Make the code aware of GL_ARB_texture_rectangle.
24955 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
24957 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24958 wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
24960 * dlls/wined3d/surface.c:
24961 wined3d: Avoid hardcoding GL_TEXTURE_2D.
24963 * dlls/wined3d/context.c, dlls/wined3d/surface.c:
24964 wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
24966 2007-11-28 Rob Shearman <rob@codeweavers.com>
24968 * dlls/ole32/tests/usrmarshal.c:
24969 ole32: Fix a test in the WdtpInterfacePointer tests.
24971 * dlls/ole32/tests/usrmarshal.c:
24972 ole32: Fix description of what is being test in ok calls in the
24973 WdtpInterfacePointer tests.
24975 2007-11-28 Juan Lang <juan.lang@gmail.com>
24977 * dlls/rsaenh/rsaenh.c:
24978 crypt32: Support setting the salt value through KP_SALT_EX.
24980 * dlls/rsaenh/rsaenh.c:
24981 crypt32: Support getting and setting the KP_PADDING key param.
24983 * include/wincrypt.h:
24984 wincrypt.h: Add values for KP_PADDING key param.
24986 2007-11-28 Rob Shearman <rob@codeweavers.com>
24988 * dlls/rpcrt4/ndr_marshall.c:
24989 rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
24990 NdrConformantStructUnmarshall.
24992 * dlls/rpcrt4/ndr_marshall.c:
24993 rpcrt4: Fix some more potential buffer overflows.
24995 * dlls/rpcrt4/ndr_marshall.c:
24996 rpcrt4: Check there is enough space in the buffer and that the size doesn't
24997 cause an overflow when copying data to it.
24999 * dlls/rpcrt4/ndr_marshall.c:
25000 rpcrt4: Check for integer overflows when increasing the buffer length.
25001 Rename safe_buffer_copy to safe_copy_from_buffer.
25003 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
25005 * dlls/msvcrt/tests/heap.c:
25006 msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
25009 2007-11-28 Lionel Debroux <lionel_debroux@yahoo.fr>
25011 * dlls/msvcrt/heap.c:
25012 msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
25013 comment to explain why.
25015 2007-11-22 Divan Burger <divan.burger@gmail.com>
25017 * dlls/user32/sysparams.c, tools/wine.inf:
25018 user32, wine.inf: Enable title bar gradients and match colours with win2k.
25020 2007-11-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
25022 * dlls/urlmon/umstream.c:
25023 urlmon: The callback parameter can be null, check pointer before using.
25025 2007-11-28 Aric Stewart <aric@codeweavers.com>
25027 * dlls/winecoreaudio.drv/audio.c:
25028 winecoreaudio: Implement WIDM_GETPOS.
25030 2007-11-28 Alexandre Julliard <julliard@winehq.org>
25032 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
25033 dlls/wined3d/wined3d_private.h:
25034 wined3d: Add printf format checking to the shader_addline function and fix
25035 resulting warnings.
25037 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
25039 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
25040 wined3d: Fix a sign mistake in the code creating the sorted attrib.
25042 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
25044 * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
25045 wined3d: Allow using a different internal format for fbos.
25046 OpenGL drivers do not support some low precision internal formats
25047 like GL_RGB5 for fbo color targets. Direct3D application depend on them,
25048 so provide a fallback format for render targets if the requested format
25049 itself is not supported.
25051 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25052 wined3d: Report some more geforce 7 cards as geforce 7.
25054 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
25056 * dlls/wined3d/state.c:
25057 wined3d: Do not try to disable unsupported texture units.
25059 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
25061 * dlls/wined3d/state.c:
25062 wined3d: Add some missing checkGLcall calls.
25064 2007-11-22 Stefan Dösinger <stefan@codeweavers.com>
25066 * dlls/wined3d/glsl_shader.c:
25067 wined3d: Work around nvidia beta driver bug.
25069 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
25071 * dlls/wined3d/surface.c:
25072 wined3d: Inform the texture about filtering changes.
25073 The surface_blt_to_drawable function changes the filtering settings of
25074 the texture object, but without informing the container about this
25075 change. This patch makes sure that the basetexture knows about this and
25076 reapplies the changed states to the settings chosen by the app.
25078 2007-11-28 Rob Shearman <rob@codeweavers.com>
25080 * dlls/advapi32/cred.c:
25081 advapi32: Make the credential registry key stay around if a persist value
25082 longer than session is specified.
25084 * dlls/advapi32/cred.c:
25085 advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
25086 get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
25088 2007-11-27 Juan Lang <juan.lang@gmail.com>
25090 * dlls/rsaenh/rsaenh.c:
25091 rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
25093 2007-11-26 Juan Lang <juan.lang@gmail.com>
25095 * dlls/crypt32/store.c:
25096 crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
25098 * dlls/crypt32/cert.c:
25099 crypt32: Implement finding an existing certificate in a store.
25101 2007-11-28 Michael Stefaniuc <mstefani@redhat.de>
25103 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
25104 dlls/dnsapi/record.c:
25105 dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
25108 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
25109 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
25110 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
25111 shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
25114 2007-11-27 Rob Shearman <rob@codeweavers.com>
25116 * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
25117 oleaut32: Handle integer overflow of len in SysReAllocStringLen and
25118 SysAllocStringByteLen.
25120 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
25122 * dlls/ntdll/heap.c:
25123 ntdll: Trace arena magics (may help debugging some heap corruptions).
25125 2007-11-27 Stefan Leichter <Stefan.Leichter@camline.com>
25127 * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
25128 d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
25130 2007-11-27 Anatoly Lyutin <vostok@etersoft.ru>
25132 * dlls/msi/dialog.c:
25133 msi: Fix invalid SQL query.
25135 2007-11-27 Rob Shearman <rob@codeweavers.com>
25137 * dlls/oleaut32/typelib.c:
25138 oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
25140 Fix memory leaks caused by the variable and interface custom data not
25141 being freed properly.
25143 * dlls/oleaut32/typelib.c:
25144 oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
25145 Since the code is inside the loop for function data, it should be
25146 freeing the function's custom data, not the interface's.
25148 2007-11-27 Alexandre Julliard <julliard@winehq.org>
25151 server: When merging mouse messages ignore the window if it isn't set.
25153 2007-11-27 Rob Shearman <rob@codeweavers.com>
25155 * dlls/wininet/http.c:
25156 wininet: Don't clear the auth data for Basic authentication in
25157 HTTP_InsertAuthorizationForHeader.
25158 It isn't tracked per connection, unlike NTLM authentication, and so the
25159 server will return a 401 error and try to get us to authenticate again.
25160 However, this doesn't work as the authentication information is assumed
25161 by the code to be valid for the whole connection.
25163 * dlls/rpcrt4/tests/ndr_marshall.c:
25164 rpcrt4: Fix the tests for up_enum16.
25165 It is different to the other base types as it has a different size on
25166 the wire to in memory, so it can't just be set to the buffer when
25169 * dlls/credui/tests/credui.c:
25170 credui: Fix a test failure on Windows XP.
25172 2007-11-27 David Adam <David.Adam@math.cnrs.fr>
25174 * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
25175 include/d3dx9math.inl:
25176 include: Header files for d3dx9_xx.
25178 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
25180 * dlls/wined3d/state.c:
25181 wined3d: Correctly handle the y offset with offscreen rendering.
25182 This fixes a regression introduced with the MAD patch.
25184 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
25186 * dlls/wined3d/device.c:
25187 wined3d: Downgrade an ERR to a WARN.
25189 * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
25190 wined3d: Fog is applied after sRGB correction.
25192 * dlls/wined3d/pixelshader.c:
25193 wined3d: Make SRGB write correction working with 1.x shaders in arb.
25195 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
25197 * dlls/d3d9/tests/visual.c:
25198 d3d9: Add a test for vertex shader input matching.
25200 2007-11-25 Lauris Kaplinski <lauris@kaplinski.com>
25202 * dlls/wined3d/device.c:
25203 wined3d: Fixed potential reference of freed backBuffer array in
25204 IWineD3DDeviceImpl_SetFrontBackBuffers.
25206 2007-11-26 Andrew Talbot <andrew.talbot@talbotville.com>
25211 * dlls/dinput/effect_linuxinput.c:
25212 dinput: Use bitwise NOT not logical NOT.
25214 2007-11-26 Michael Stefaniuc <mstefani@redhat.de>
25216 * dlls/rpcrt4/rpc_transport.c:
25217 rpcrt4: socket() returns -1 on error so check the return value against that.
25219 * dlls/wininet/tests/http.c:
25220 wininet/tests: Do not compare the return value of socket() with 0. Use
25221 INVALID_SOCKET instead.
25223 2007-11-26 Rob Shearman <rob@codeweavers.com>
25225 * configure, configure.ac, dlls/advapi32/Makefile.in,
25226 dlls/advapi32/cred.c:
25227 advapi32: Add support for using the Mac Keychain services as a backend for
25228 the credential functions instead of the registry.
25230 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
25231 dlls/ole32/usrmarshal.c:
25232 ole32: Add tests for WdtpInterfacePointer_* functions.
25233 Add stubs for these so that the tests link.
25235 * dlls/ole32/rpc.c:
25236 ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
25237 where PostMessageW fails.
25239 * dlls/ole32/rpc.c:
25240 ole32: Store the dispatch parameters in the message state structure to allow
25241 them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
25243 * dlls/advapi32/cred.c:
25244 advapi32: Fix a typo in CredEnumerateW.
25246 * dlls/advapi32/cred.c:
25247 advapi32: Move credential registry reading code to separate functions.
25249 2007-11-26 Huw Davies <huw@codeweavers.com>
25251 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
25252 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
25253 inetcomm: Implement IMimeBody:SetData.
25255 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
25256 inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
25258 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
25259 inetcomm: Implement IMimeBody:IsContentType.
25261 * dlls/inetcomm/mimeole.c:
25262 inetcomm: Store a header's parameters as a list.
25264 * dlls/inetcomm/mimeole.c:
25265 inetcomm: Unfold headers.
25267 * dlls/inetcomm/mimeole.c:
25268 inetcomm: Parse headers into a list.
25270 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
25271 inetcomm: Copy RFC822 headers into a memory block for later parsing.
25273 2007-11-21 Vijay Kiran Kamuju <infyquest@gmail.com>
25275 * include/wincrypt.h:
25276 include: Add missing definitions for DSS in wincrypt.h.
25278 2007-11-22 Marcus Meissner <marcus@jet.franken.de>
25280 * dlls/shell32/shell32_main.c:
25281 shell32: GetModuleFileNameW gets number of WCHARs not bytes.
25283 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
25285 * dlls/ntdll/reg.c:
25286 ntdll: Fix computation in enumerate_key().
25288 2007-11-23 Gerald Pfeifer <gerald@pfeifer.com>
25290 * dlls/inetcomm/internettransport.c:
25291 inetcomm: Fix error check in InternetTransport_Connect().
25293 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
25295 * dlls/wined3d/arb_program_shader.c:
25296 wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
25299 * dlls/itss/chm_lib.c:
25300 itss: Avoid checking an unsigned value for < 0.
25302 * dlls/winedos/int21.c:
25303 winedos: Use DWORD instead of long for return values of SetFilePointer.
25304 Adjust type of loop variable in INT21_Ioctl_Char().
25306 * dlls/netapi32/tests/apibuf.c:
25307 netapi32: Remove one tests and simplify another based on the limited range
25310 * dlls/ntdll/sec.c:
25311 ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
25313 * dlls/oleaut32/typelib.c:
25314 oleaut32: Simplify two conditions based on the fact that unsigned variables
25315 cannot be negative.
25317 * dlls/oleaut32/typelib2.c:
25318 oleaut32: Simplify two conditions based on the fact that unsigned variables
25319 cannot be negative.
25321 2007-11-21 Gerald Pfeifer <gerald@pfeifer.com>
25323 * dlls/user32/scroll.c:
25324 user32: Fix variable type in SCROLL_HandleScrollEvent(). Remove useless check
25325 in SCROLL_SetScrollInfo().
25327 2007-11-25 Patrick Moran <patrick.a.moran@gmail.com>
25329 * programs/msiexec/msiexec.c:
25330 msiexec: Fix atou() return value mistake.
25332 2007-11-21 Lionel Debroux <lionel_debroux@yahoo.fr>
25334 * dlls/msvcrt/tests/heap.c:
25335 msvcrt: Fix memory leak (found by Smatch).
25337 2007-11-21 David Adam <David.Adam@math.cnrs.fr>
25339 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25340 include/d3dx8math.h:
25341 d3dx8: Implement D3DXMatrixTransformation.
25343 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25344 include/d3dx8math.h:
25345 d3dx8: Implement D3DXQuaternionExp.
25347 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25348 include/d3dx8math.h:
25349 d3dx8: Implement D3DXQuaternionLn.
25351 2007-11-20 David Adam <David.Adam@math.cnrs.fr>
25353 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25354 include/d3dx8math.h:
25355 d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
25357 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25358 include/d3dx8math.h:
25359 d3dx8: Implement D3DXQuaternionRotationMatrix.
25361 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25362 include/d3dx8math.h:
25363 d3dx8: Implement D3DXQuaternionRotationAxis.
25365 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25366 include/d3dx8math.h:
25367 d3dx8: Implement D3DXQuaternionToAxisAngle.
25369 2007-11-25 Jacek Caban <jacek@codeweavers.com>
25371 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
25372 shdocvw: Silence common invalid QueryInterface FIXMEs.
25374 * dlls/kernel32/tests/virtual.c:
25375 kernel32: Terminate child process in virtual tests.
25377 * dlls/mshtml/txtrange.c:
25378 mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
25380 * dlls/mshtml/htmlstylesheet.c:
25381 mshtml: Added IHTMLStyleSheetsCollection::item implementation.
25383 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
25384 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
25385 mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
25387 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
25388 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
25389 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
25390 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
25391 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
25392 urlmon: Wrap heap functions.
25394 2007-11-25 James Hawkins <truiken@gmail.com>
25396 * dlls/msi/where.c:
25397 msi: Downgrade an ERR to a WARN.
25399 * dlls/msi/source.c:
25400 msi: Fix the condition of a FIXME.
25402 * dlls/msi/format.c:
25403 msi: Downgrade an ERR to a WARN.
25405 * dlls/msi/custom.c:
25406 msi: Downgrade a FIXME to a WARN.
25408 * dlls/msi/files.c:
25409 msi: Only check the volume label if it's different than the first media's
25412 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
25413 dlls/msi/tests/install.c:
25414 msi: Check the destination file's hash and skip that file if the hash matches.
25416 * dlls/msi/tests/install.c:
25417 msi: Set the file contents of the file hash test file explicitly.
25419 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
25420 msi: Verify the szFilePath parameter of MsiGetFileHash.
25422 * dlls/msi/tests/msi.c:
25423 msi: Add tests for MsiGetFileHash and clean up the existing tests.
25425 2007-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
25427 * dlls/dinput/joystick_linuxinput.c:
25428 dinput: Fix dead zone handling.
25430 2007-11-22 Andrew Talbot <andrew.talbot@talbotville.com>
25432 * dlls/comdlg32/filedlgbrowser.c:
25433 comdlg32: Use logical OR not bitwise OR.
25435 * dlls/user32/combo.c:
25436 user32: Fix a typo.
25438 * dlls/comctl32/theme_combo.c:
25439 comctl32: Fix a typo.
25441 2007-11-21 Andrew Talbot <andrew.talbot@talbotville.com>
25443 * dlls/user32/menu.c:
25444 user32: Constify some variables.
25446 2007-11-22 Rob Shearman <rob@codeweavers.com>
25448 * dlls/kernel32/tests/actctx.c:
25449 kernel32: Change the shared manifest test to depend on a build number that
25450 isn't currently published on at least XP, showing that assemblies with higher
25451 build numbers can be used.
25453 2007-11-20 Rob Shearman <rob@codeweavers.com>
25455 * dlls/ntdll/actctx.c:
25456 ntdll: Shared manifests should have a less-strict version check performed when
25457 loading them as dependencies.
25459 2007-11-22 Rob Shearman <rob@codeweavers.com>
25461 * dlls/comctl32/commctrl.c:
25462 comctl32: Update the version in the created version to the highest current
25463 version present on XP.
25464 We don't need to create more than one because application dependencies
25465 can be resolved using shared assemblies with higher build and revision
25468 * dlls/ole32/marshal.c:
25469 ole32: Fix a race in find_proxy_manager.
25471 2007-11-20 Andrew Talbot <andrew.talbot@talbotville.com>
25473 * dlls/user32/listbox.c:
25474 user32: Constify some variables.
25476 2007-11-21 Alexandre Julliard <julliard@winehq.org>
25478 * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
25479 wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
25481 * dlls/winex11.drv/winpos.c:
25482 winex11.drv: Make sure to erase the dragging frame before moving the window.
25484 2007-11-21 Divan Burger <divan.burger@gmail.com>
25486 * dlls/user32/sysparams.c:
25487 user32: Change the desktop colour and pattern to match win2k.
25489 * dlls/user32/sysparams.c:
25490 user32: Fix colours to match exactly with Windows 2000.
25492 2007-11-20 Vijay Kiran Kamuju <infyquest@gmail.com>
25494 * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
25495 dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
25496 dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
25497 rsaenh: Add implementation of Enhanced RSA AES Provider.
25499 * dlls/rsaenh/tests/rsaenh.c:
25500 rsaenh: Add tests for RSA_AES provider.
25502 2007-11-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
25504 * dlls/msxml3/tests/domdoc.c:
25505 msxml: Tests for createTextNode.
25507 * dlls/msxml3/domdoc.c:
25508 msxml: Implement createTextNode.
25510 2007-11-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
25512 * dlls/msxml3/node.c:
25513 msxml: Always return a string in get_text.
25515 * dlls/msxml3/tests/domdoc.c:
25516 msxml: Added test for get_text.
25518 2007-11-21 Jacek Caban <jacek@codeweavers.com>
25520 * dlls/hlink/tests/hlink.c:
25521 hlink: Added HlinkCreateExtensionServices tests.
25523 * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
25524 hlink: Added HlinkCreateExtensionServices implementation.
25526 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
25527 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
25528 hlink: Wrap heap functions.
25530 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
25531 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
25532 hlink: Move common includes and function declarations to header file.
25534 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
25535 hlink: Added HlinkUpdateStackItem stub.
25537 2007-11-18 Stefan Dösinger <stefan@codeweavers.com>
25539 * dlls/wined3d/glsl_shader.c:
25540 wined3d: Bool constants aren't vectors.
25542 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
25544 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
25545 dlls/wined3d/wined3d_private.h:
25546 wined3d: Track vertex declaration changes on vertex shaders.
25547 If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
25548 are swizzled in the shader. Since the attribute is stored in the vertex
25549 declaration and not the vertex shader, it can change by setting a new
25550 vertex declaration. If this happens, we have to recompile the shader
25551 with the swizzling of that specific attribute turned on or off.
25553 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
25554 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
25555 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25556 wined3d: Move glsl shader destruction to the glsl shader backend.
25558 * dlls/wined3d/vertexshader.c:
25559 wined3d: Move destroying the glsl vshader into a separate function.
25561 2007-11-17 Stefan Dösinger <stefan@codeweavers.com>
25563 * dlls/wined3d/directx.c:
25564 wined3d: Do not cap fragment samplers to 8.
25566 2007-11-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25568 * programs/winecfg/No.rc:
25569 winecfg: Some fixes for Norwegian translation.
25571 2007-11-20 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
25573 * programs/winefile/Es.rc:
25574 winefile: Spanish resource file updated.
25576 2007-11-20 Lei Zhang <thestig@google.com>
25578 * dlls/shell32/changenotify.c:
25579 shell32: Only notify immediate parent.
25581 * dlls/shell32/shfldr_unixfs.c:
25582 shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
25584 2007-11-20 Rob Shearman <rob@codeweavers.com>
25586 * dlls/rpcrt4/ndr_marshall.c:
25587 rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
25588 or PointerBufferSize.
25591 server: Fix incorrect translation of the World SID to and from Unix file
25593 The World SID now maps to user|group|other instead of just other.
25595 2007-11-20 Jonathan Ernst <jonathan@ernstfamily.ch>
25597 * dlls/credui/credui_Fr.rc:
25598 credui: Updated French translation.
25600 * programs/cmd/Fr.rc:
25601 cmd: Updated French translation.
25603 2007-11-20 Alexandre Julliard <julliard@winehq.org>
25605 * dlls/kernel32/tests/thread.c:
25606 kernel32/tests: Don't crash the test if GetThreadContext fails.
25608 2007-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25610 * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
25611 user32: Change to modern Windows colours.
25613 2007-11-20 Francois Gouget <fgouget@free.fr>
25615 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
25616 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
25617 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
25618 dlls/crypt32/tests/store.c:
25619 crypt32/tests: Get the tests running on Windows 98.
25621 * dlls/ntdll/tests/file.c:
25622 ntdll/tests: Fix compilation on systems that don't support nameless unions.
25624 * dlls/user32/tests/listbox.c:
25625 user32/tests: Add the trailing '\n' to an ok() call.
25627 2007-11-19 David Adam <David.Adam@math.cnrs.fr>
25629 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25630 include/d3dx8math.h:
25631 d3dx8: Implement D3DXQuaternionBaryCentric.
25633 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25634 include/d3dx8math.h:
25635 d3dx8: Implement D3DXQuaternionSquad.
25637 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25638 include/d3dx8math.h:
25639 d3dx8: Implement D3DXQuaternionSlerp.
25641 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25642 include/d3dx8math.h:
25643 d3dx8: Implement D3DXQuaternionInverse.
25645 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25646 include/d3dx8math.h:
25647 d3dx8: Implement D3DXQuaternionMultiply.
25649 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25650 include/d3dx8math.h:
25651 d3dx8: Implement D3DXColorAdjustContrast.
25653 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25654 include/d3dx8math.h:
25655 d3dx8: Implement D3DXColorAdjustSaturation.
25657 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25658 include/d3dx8math.h:
25659 d3dx8: Implement D3DXPlaneTransform.
25661 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25662 include/d3dx8math.h:
25663 d3dx8: Implement D3DXPlaneFromPoints.
25665 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25666 include/d3dx8math.h:
25667 d3dx8: Implement D3DXPlaneFromPointNormal.
25669 2007-11-18 Misha Koshelev <mk144210@bcm.edu>
25671 * dlls/msi/automation.c:
25672 msi: automation: Fix ITypeInfo leak.
25674 * dlls/msi/tests/automation.c:
25675 msi/tests: automation: Add missing VariantClear.
25677 * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
25678 msi/tests: Close opened service handles.
25680 * dlls/msi/automation.c, dlls/msi/script.c:
25681 msi: automation: Fix automation object reference counts when objects are created.
25683 2007-11-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25685 * programs/wordpad/Makefile.in, programs/wordpad/print.c,
25686 programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
25687 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
25688 wordpad: Move printing functions to a separate file.
25690 2007-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25692 * programs/wordpad/wordpad.c:
25693 wordpad: Fix print preview bar.
25695 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25697 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25698 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25699 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25700 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25701 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25702 programs/wordpad/wordpad.c:
25703 wordpad: Refer to main menu using IDM_MAINMENU.
25705 2007-11-20 Rob Shearman <rob@codeweavers.com>
25708 server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
25709 This caused only the first ACE to be examined, causing permissions to
25710 always be set to ----???---.
25712 * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
25713 include/wine/server_protocol.h, server/process.c,
25714 server/protocol.def, server/trace.c:
25715 server: Change the get_dll_info server request to allow retrieving the image
25716 file name of a process.
25717 Implement NtQueryInformationProcess(ProcessImageFileName).
25719 2007-11-20 Jacek Caban <jacek@codeweavers.com>
25721 * dlls/mshtml/navigate.c:
25722 mshtml: Change FIXME that is usually invalid to TRACE.
25724 * dlls/mshtml/tests/htmldoc.c:
25725 mshtml: Added more loading tests.
25727 * dlls/mshtml/olecmd.c:
25728 mshtml: Reload page in exec_editmode if available.
25730 * dlls/mshtml/editor.c:
25731 mshtml: Always initialize output in exec_fontname.
25733 * dlls/mshtml/olecmd.c:
25734 mshtml: Use call_set_active_object in exec_editmode.
25736 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
25737 mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
25739 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
25741 * dlls/d3d9/device.c:
25742 d3d9: Free the converted declaration data after creating the declaration.
25744 * dlls/d3d8/tests/visual.c:
25745 d3d8: Destroy the window after the visual test.
25747 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
25748 dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
25749 wined3d: Use standard wine lists for the resource list.
25751 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
25752 wined3d: Free the shader function when freeing the shader.
25754 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
25755 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
25756 dlls/wined3d/wined3d_private.h:
25757 wined3d: Move IUnknown functions to IWineD3DBaseShader.
25759 * dlls/d3d8/device.c:
25760 d3d8: Release the vertex declarations array when destroying the device.
25762 2007-11-20 Jacek Caban <jacek@codeweavers.com>
25764 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
25765 shdocvw: Return correct error from WebBrowser::Quit.
25767 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
25768 shdocvw: Added WebBrowser::get_Application implementation.
25770 2007-11-19 James Hawkins <truiken@gmail.com>
25772 * dlls/msi/files.c:
25773 msi: Check the cabinet's full path for existence, not just the cabinet name.
25775 2007-11-19 Andrew Talbot <andrew.talbot@talbotville.com>
25777 * dlls/user32/edit.c:
25778 user32: Constify some variables.
25780 2007-11-19 Rob Shearman <rob@codeweavers.com>
25782 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
25783 dlls/credui/credui_resources.h:
25784 credui: Display a warning balloon if the user has Caps Lock on.
25786 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
25787 dlls/credui/credui_resources.h:
25788 credui: Show a balloon tip in the credential dialog if
25789 CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
25791 * dlls/urlmon/bindctx.c:
25792 urlmon: Fix a reference count leak in RegisterBindStatusCallback.
25794 * programs/explorer/systray.c:
25795 explorer: Add a fixme to show when applications are trying to show a balloon
25796 tip in the taskbar notification area.
25798 * dlls/comctl32/comboex.c:
25799 comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
25802 * dlls/comctl32/tooltips.c:
25803 comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
25804 This does not mean to use the current cursor position. Instead, it means
25805 that the left hand edge of balloon tips doesn't have to be exactly the
25806 co-ordinate passed in (i.e. the stem can be as vertical as possible) and
25807 it means non-balloon tips can use smart placement.
25809 * dlls/comctl32/tooltips.c:
25810 comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
25811 give tracked tooltips balloon support.
25813 2007-11-19 Jacek Caban <jacek@codeweavers.com>
25815 * dlls/mshtml/nsio.c:
25816 mshtml: Fixed handling channels without container and necko channel.
25818 2007-11-19 Bang Jun-young <junyoung@mogua.com>
25820 * dlls/olecli32/olecli_main.c:
25821 olecli32: Fix invalid syntax.
25823 2007-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
25825 * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
25826 programs/explorer/desktop.c:
25827 winex11.drv: Use display device guid managed by explorer.
25829 2007-11-19 Alexandre Julliard <julliard@winehq.org>
25831 * libs/port/spawn.c:
25832 libport: Work around Mac OS execve() breakage.
25834 * dlls/ntdll/loader.c, dlls/ntdll/server.c:
25835 ntdll: Unblock signals in process init only after the dlls have been imported.
25837 * dlls/ntdll/loader.c:
25838 ntdll: Send the exit code to the server on failed initialization.
25840 * dlls/ntdll/loader.c:
25841 ntdll: Initialize the PEB LoaderLock pointer.
25843 2007-11-19 Michael Stefaniuc <mstefani@redhat.de>
25845 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
25847 tools: Remove duplicate includes.
25849 * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
25850 dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
25851 dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
25852 dlls: Remove duplicate includes.
25854 * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
25855 setupapi: Remove duplicate includes.
25857 * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
25858 kernel32: Remove duplicate includes.
25860 * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
25861 ntdll: Remove duplicate includes.
25863 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
25864 comdlg32: Remove duplicate includes.
25866 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
25867 dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
25868 dlls/quartz/videorenderer.c:
25869 quartz: Fix memory leaks on error paths. Found by Smatch.
25871 * dlls/qcap/vfwcapture.c:
25872 qcap: Fix a mem leak on an error path. Found by Smatch.
25874 * dlls/shell32/shfldr_mycomp.c:
25875 shell32: Fix a mem leak on an error path. Found by Smatch.
25877 * dlls/localspl/tests/localmon.c:
25878 localspl/tests: Use ANSI function declarations.
25880 2007-11-18 Rob Shearman <rob@codeweavers.com>
25882 * dlls/credui/credui_main.c:
25883 credui: Override the default banner if the caller specifies one to
25884 CredUIPromptForCredentialsW.
25886 * dlls/rpcrt4/rpcrt4_main.c:
25887 rpcrt4: Hold the thread-data's critical section while cancelling a call.
25888 Check that there is a connection before trying to cancel it.
25890 2007-11-18 Hans Leidekker <hans@it.vu.nl>
25892 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
25893 kernel32: Add stub implementations for FindFirstVolume{A, W}.
25895 * dlls/wininet/cookie.c:
25896 wininet: Initialize path buffer in InternetSetCookie.
25898 2007-11-18 Gerald Pfeifer <gerald@pfeifer.com>
25900 * dlls/advapi32/service.c:
25901 advapi32: Remove untriggerable check.
25903 2007-11-17 Gerald Pfeifer <gerald@pfeifer.com>
25905 * configure, configure.ac:
25906 configure: Fix typos in warning messages.
25908 * dlls/rsaenh/tests/rsaenh.c:
25909 rsaenh/tests: Fix const-ness of parameters to printBytes().
25911 2007-11-17 Jacek Caban <jacek@codeweavers.com>
25913 * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
25914 shdocvw: Set default home and search page.
25916 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
25917 shdocvw: Register CLSID_InternetShortcut.
25919 * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
25920 include: Added isguids.h.
25922 2007-11-17 Michael Stefaniuc <mstefani@redhat.de>
25924 * dlls/netapi32/access.c:
25925 netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
25927 * dlls/msvcrt/tests/heap.c:
25928 msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
25930 2007-11-17 Rob Shearman <rob@codeweavers.com>
25932 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
25933 shell32: Add a stub for LinkWindow_UnregisterClass.
25935 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
25936 shell32: Add a stub for LinkWindow_RegisterClass.
25938 * dlls/credui/credui_main.c:
25939 credui: Make sure not to leave the password in memory when no longer in use.
25941 * dlls/credui/credui_main.c:
25942 credui: Ensure that the foreground window doesn't get changed while the user
25943 is typing in their password.
25944 This doesn't currently work on Wine as LockSetForegroundWindow isn't
25945 implemented, but when it does it should work nicely.
25947 * dlls/credui/credui_main.c:
25948 credui: Check for and don't add duplicates when filling the username combo box.
25950 * dlls/credui/credui_main.c:
25951 credui: Enumerate saved credentials and use these to populate the combo box.
25953 * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
25954 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
25955 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
25956 credui: Increase the dropped-down size of the username combo box.
25958 * dlls/credui/credui_main.c:
25959 credui: Split CredDialogProc out into separate functions.
25961 * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
25962 credui: Add support for saving the credentials input using
25963 CredUIPromptForCredentials by calling CredWriteW.
25965 * include/winuser.h:
25966 include: Add definitions used for AllowSetForegroundWindow and
25967 LockSetForegroundWindow.
25969 2007-11-16 James Hawkins <truiken@gmail.com>
25971 * dlls/msi/files.c:
25972 msi: Don't check for a cabinet's existence if it's embedded in the package.
25974 2007-11-16 Thomas Weidenmueller <thomas@reactsoft.com>
25976 * dlls/comctl32/comboex.c:
25977 comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
25979 2007-11-16 Juan Lang <juan.lang@gmail.com>
25981 * dlls/shell32/shlexec.c:
25982 shell32: Remove a bad comment.
25984 * dlls/shell32/classes.c:
25985 shell32: Use more restricted registry rights when quering values.
25987 * dlls/shell32/shlexec.c:
25988 shell32: Dynamically allocate memory for executing an URL.
25990 * dlls/shell32/shlexec.c:
25991 shell32: Use helper function to execute a URL.
25993 * dlls/shell32/shlexec.c:
25994 shell32: Dynamically allocate buffer for command.
25996 * dlls/shell32/shlexec.c:
25997 shell32: Constify some parameters.
25999 * dlls/shell32/shlexec.c:
26000 shell32: Don't overwrite the caller's buffer when doing a dde connection.
26002 * dlls/shell32/shlexec.c:
26003 shell32: Dynamically allocate buffer for quoted command.
26005 * dlls/shell32/shlexec.c:
26006 shell32: Use a helper function for executing a found executable.
26008 * dlls/shell32/shlexec.c:
26009 shell32: Dynamically allocate directory buffer.
26011 * dlls/shell32/shlexec.c:
26012 shell32: Use helper function to translate ID list.
26014 * dlls/shell32/shlexec.c:
26015 shell32: Use a helper function for executing a class.
26017 * dlls/shell32/shlexec.c:
26018 shell32: Dynamically allocate buffer for command parameters.
26020 * dlls/iphlpapi/iphlpapi_main.c:
26021 iphlpapi: Correct confusing indentation in GetTcpTable.
26023 * dlls/iphlpapi/iphlpapi_main.c:
26024 iphlpapi: Correct copy/paste error in GetTcpTable.
26026 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
26028 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
26029 msvcrt: Implement _mbsnbcpy_s.
26031 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
26033 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
26034 dlls/msvcrt/tests/string.c:
26035 msvcrt: Implement strcat_s.
26037 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
26039 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
26040 dlls/msvcrt/tests/string.c:
26041 msvcrt: Implement strcpy_s.
26043 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
26045 * programs/winedbg/types.c:
26046 winedbg: Fix type of loop variable in types_udt_find_element().
26048 2007-11-15 Vijay Kiran Kamuju <infyquest@gmail.com>
26050 * dlls/rsaenh/tests/rsaenh.c:
26051 rsaenh: Add a few more tests which check the decryption strings.
26053 2007-11-14 Stefan Dösinger <stefan@codeweavers.com>
26055 * dlls/wined3d/swapchain.c:
26056 wined3d: Destroy GL contexts before changing the screen resolution.
26058 * dlls/wined3d/vertexshader.c:
26059 wined3d: Remove a hack that slipped in.
26061 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
26063 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
26064 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
26065 include/wine/wined3d_interface.h:
26066 wined3d: Do not call PreLoad in surface_download_data.
26068 2007-11-15 Rob Shearman <rob@codeweavers.com>
26070 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
26071 mapi32: Add a stub for DllGetClassObject.
26073 2007-11-15 Francois Gouget <fgouget@free.fr>
26075 * dlls/d3d9/tests/visual.c:
26076 d3d9/tests: Fix the trailing '\n' in an ok() call.
26078 * dlls/winex11.drv/opengl.c:
26079 winex11: Add the trailing '\n' to a Wine trace.
26081 2007-11-15 Juan Lang <juan.lang@gmail.com>
26083 * dlls/iphlpapi/ifenum.c:
26084 iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
26086 * dlls/iphlpapi/ifenum.c:
26087 iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
26089 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
26090 iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
26092 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
26093 iphlpapi: Don't allocate gobs of memory if interface table is empty.
26095 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
26096 iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
26098 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
26099 iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
26101 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
26102 iphlpapi: Don't allocate gobs of memory when the route table is empty.
26104 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
26105 iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
26107 * dlls/iphlpapi/iphlpapi_main.c:
26108 iphlpapi: Don't override return value from getTcpTable.
26110 * dlls/iphlpapi/iphlpapi_main.c:
26111 iphlpapi: Default to a default gateway when choosing the best route.
26113 2007-11-15 David Adam <David.Adam@math.cnrs.fr>
26115 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26116 include/d3dx8math.h:
26117 d3dx8: Implement D3DXMatrixReflect.
26119 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26120 include/d3dx8math.h:
26121 d3dx8: Implement D3DXMatrixShadow.
26123 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26124 include/d3dx8math.h:
26125 d3dx8: Implement D3DXPlaneIntersectLine.
26127 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26128 include/d3dx8math.h:
26129 d3dx8: Implement D3DXPlaneNormalize.
26131 2007-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
26133 * dlls/kernel32/tests/file.c:
26134 kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
26137 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
26138 kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
26139 file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
26141 2007-11-15 Huw Davies <huw@codeweavers.com>
26143 * dlls/msxml3/factory.c:
26144 msxml3: Don't leak an interface on failure.
26146 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
26148 * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
26149 taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
26150 PerfDataGetProcessorSystemUsage().
26152 2007-11-10 Andrey Turkin <andrey.turkin@gmail.com>
26154 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
26155 dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
26156 include/wine/server_protocol.h, server/async.c, server/file.h,
26157 server/protocol.def, server/thread.c:
26158 server: Pass Information field from async I/O APCs.
26160 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
26161 dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
26162 ntdll: Make async i/o functions generate completion messages.
26164 * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
26165 server/protocol.def, server/request.h, server/trace.c:
26166 ws2_32: Make certain winsock functions generate i/o completion messages.
26168 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
26169 include/wine/server_protocol.h, server/async.c, server/completion.c,
26170 server/fd.c, server/file.h, server/protocol.def:
26171 server: Allow async i/o operations to send completion messages.
26173 * dlls/ntdll/tests/file.c:
26174 ntdll: Add some I/O completion tests.
26176 2007-11-14 Gerald Pfeifer <gerald@pfeifer.com>
26178 * dlls/comctl32/imagelist.c:
26179 comctl32: Remove check which never triggers.
26181 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
26183 * programs/wordpad/Fr.rc:
26184 wordpad: Updated French translation.
26186 2007-11-15 James Hawkins <truiken@gmail.com>
26188 * dlls/msi/files.c, dlls/msi/tests/install.c:
26189 msi: Don't ignore the error returned by ready_media.
26191 * dlls/msi/files.c, dlls/msi/tests/install.c:
26192 msi: Only check the presence of the cabinet if the file is compressed.
26194 * dlls/msi/tests/install.c:
26195 msi: Add tests for situations involving missing cabinets.
26197 * dlls/msi/files.c:
26198 msi: Simplify ready_media.
26200 2007-11-15 Alexandre Julliard <julliard@winehq.org>
26203 wine.inf: Register inetcomm.dll.
26206 wine.inf: Some dlls need to be registered before the others.
26208 2007-11-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
26210 * dlls/msxml3/tests/domdoc.c:
26211 msxml: Test for insertBefore with a NULL output parameter.
26213 * dlls/msxml3/node.c:
26214 msxml: Allow insertBefore to have a NULL output parameter.
26216 2007-11-14 Andrew Talbot <andrew.talbot@talbotville.com>
26218 * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
26219 user32: Constify a variable.
26221 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
26223 * dlls/user32/tests/listbox.c:
26224 user32: Conformance tests for DlgDirList and DlgDirSelectEx.
26226 2007-11-14 Alex Villacís Lasso <a_villacis@palosanto.com>
26228 * dlls/user32/dialog.c:
26229 user32: DlgDirList converts path specification to uppercase.
26231 2007-11-14 Rob Shearman <rob@codeweavers.com>
26233 * dlls/ole32/marshal.c:
26234 ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
26236 2007-11-14 Huw Davies <huw@codeweavers.com>
26238 * dlls/inetcomm/tests/mimeole.c:
26239 inetcomm: Add a test for MimeBody.
26241 * dlls/inetcomm/inetcomm_main.c:
26242 inetcomm: Add a class factory for MimeBody.
26244 * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
26245 inetcomm: Add a stub MimeBody implementation.
26247 * dlls/inetcomm/regsvr.c:
26248 inetcomm: Register a couple more classes.
26250 2007-11-14 Kirill K. Smirnov <lich@math.spbu.ru>
26252 * programs/wineconsole/dialog.c:
26253 wineconsole: Do not show "Apply" button - it is not used anyway.
26255 2007-11-14 Hans Leidekker <hans@it.vu.nl>
26257 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
26258 wininet: Fix a number of problems with InternetGetCookie.
26259 This version incorporates Lei Zhang's changes to the test, with his consent.
26261 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
26262 wininet: Fix a number of problems with InternetSetCookie.
26264 2007-11-14 Rob Shearman <rob@codeweavers.com>
26266 * dlls/msxml3/xmldoc.c:
26267 msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
26269 * dlls/msxml3/tests/xmldoc.c:
26270 msxml3: Fix some memory leaks of name in test_xmldoc.
26272 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
26274 * dlls/user32/tests/listbox.c:
26275 user32: Conformance tests for LB_DIR on listboxes.
26277 * dlls/user32/dialog.c:
26278 user32: DlgDirSelect tacks on a period on filenames without ext.
26280 * dlls/user32/dialog.c:
26281 user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
26283 * dlls/user32/listbox.c:
26284 user32: Fix returned value of LB_DIR.
26286 2007-11-14 Alexandre Julliard <julliard@winehq.org>
26288 * dlls/comctl32/imagelist.c:
26289 comctl32: Fixed handling of monochrome icons in image lists.
26291 2007-11-13 Gerald Pfeifer <gerald@pfeifer.com>
26293 * dlls/ws2_32/tests/sock.c:
26294 ws2_32/tests: Fix error checking.
26296 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
26298 * dlls/wined3d/directx.c:
26299 wined3d: Fix ATI video memory detection typo.
26301 2007-11-13 Stefan Dösinger <stefan@codeweavers.com>
26303 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
26304 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
26305 wined3d: Non power of two texture fixes.
26307 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
26309 * dlls/wined3d/state.c:
26310 wined3d: Apply matrices when switching from transformed vertices to shaders.
26312 2007-11-10 Stefan Dösinger <stefan@codeweavers.com>
26314 * dlls/wined3d/state.c:
26315 wined3d: Read the framebuffer size from the surface, not the window.
26317 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
26318 dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26319 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
26320 wined3d: Depth stencil fixes.
26322 2007-11-09 Stefan Dösinger <stefan@codeweavers.com>
26324 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
26325 wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
26327 * dlls/wined3d/glsl_shader.c:
26328 wined3d: Get rid of a few Nvidiaisms in glsl shaders.
26330 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
26331 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26332 dlls/wined3d/wined3d_private.h:
26333 wined3d: Hardcode local constants into the shader if possible.
26335 2007-11-13 Andrew Talbot <andrew.talbot@talbotville.com>
26337 * dlls/user32/dde_client.c:
26338 user32: Constify a variable.
26340 2007-11-13 Detlef Riekenberg <wine.dev@web.de>
26342 * dlls/comctl32/listview.c:
26343 comctl32: Fix a typo in a debug message.
26345 2007-11-13 Francois Gouget <fgouget@free.fr>
26347 * dlls/kernel32/tests/actctx.c:
26348 kernel32/tests: Fix a signed/unsigned warning.
26350 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
26351 rpcrt4: Add some missing prototypes and better match the PSDK types.
26353 * dlls/advpack/tests/install.c:
26354 advpack: Skip some tests if not in interactive mode because they pop up dialogs.
26356 * dlls/user32/tests/msg.c:
26357 user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
26359 2007-11-13 Rob Shearman <rob@codeweavers.com>
26361 * dlls/rpcrt4/rpcrt4_main.c:
26362 rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
26363 Reported by Hans Leidekker.
26365 * dlls/ole32/tests/moniker.c:
26366 ole32: Release the correct pointer in test_MkParseDisplayName.
26367 Reported by Dan Kegel.
26369 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
26370 ole32: Validate the parameters to DataCache_Cache.
26372 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
26374 * tools/wine.desktop:
26375 wine.desktop: Updated French translation.
26377 * dlls/avifil32/avifile_Fr.rc:
26378 avifil32: Updated French translation.
26380 * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
26381 xcopy: Updated French translation.
26383 * programs/net/Fr.rc, programs/net/rsrc.rc:
26384 net: Updated French translation.
26386 * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
26387 localui: Updated French translation.
26389 * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
26390 credui: Updated French translation.
26392 * programs/regedit/Fr.rc:
26393 regedit: Updated French translation.
26395 * programs/cmd/Fr.rc:
26396 cmd: Updated French translation.
26398 * dlls/shell32/shell32_Fr.rc:
26399 shell32: Updated French translation.
26401 2007-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
26404 server: Make timer id allocation algorithm conform to the Windows one.
26406 2007-11-13 Alexandre Julliard <julliard@winehq.org>
26408 * programs/winedbg/tgt_active.c:
26409 winedbg: Print a backtrace in --auto mode.
26411 * dlls/shell32/shelllink.c:
26412 shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
26414 * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
26415 shell32: Pass some of the ShellExecute flags through InvokeCommand.
26417 * include/shellapi.h:
26418 include: Added definition for SEE_MASK_NOASYNC.
26420 2007-11-11 EA Durbin <ead1234@hotmail.com>
26422 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
26423 kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
26425 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
26426 kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
26428 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
26429 kernel32: Add stub implementation of GetConsoleInputExeNameW.
26431 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
26432 kernel32: Add stub implementation of GetConsoleInputExeNameA.
26434 2007-11-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
26436 * dlls/msxml3/tests/domdoc.c:
26437 msxml3: Enable test for bad argument / fix memory leak.
26439 * dlls/msxml3/domdoc.c:
26440 msxml3: Return E_INVALIDARG on bad parameter.
26442 2007-11-13 Francois Gouget <fgouget@free.fr>
26444 * dlls/ctapi32/ctapi32.c:
26445 ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
26447 * dlls/setupapi/stubs.c, include/cfgmgr32.h:
26448 cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
26450 * dlls/rpcrt4/ndr_stubless.c:
26451 rpcrt4: Add an API documentation stub to make winapi_check happy.
26453 * include/d3dx8math.h:
26454 d3dx8: Make d3dx8math.h C++ compatible.
26456 * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
26457 acledit: Add wfext.h.
26459 * dlls/ntoskrnl.exe/ntoskrnl.c:
26460 ntoskrnl: Remove trailing spaces in Wine traces.
26462 * dlls/wined3d/vertexshader.c:
26463 wined3d: Add trailing '\n's to two shader_addline() calls.
26465 2007-11-13 James Hawkins <truiken@gmail.com>
26467 * dlls/msi/appsearch.c:
26468 msi: Fix the condition for checking a drive.
26470 * dlls/msi/appsearch.c:
26471 msi: Set the file to NULL when running the directory search.
26473 * dlls/msi/dialog.c:
26474 msi: Implement the VolumeSelectCombo control.
26476 * dlls/msi/tests/install.c:
26477 msi: Test the Uninstall registry entries.
26479 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
26480 msi: Delete the uninstall key when the product is removed.
26482 2007-11-12 David Adam <David.Adam@math.cnrs.fr>
26484 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26485 include/d3dx8math.h:
26486 d3dx8: Implement D3DXMatrixAffine Transformation.
26488 2007-11-12 Rob Shearman <rob@codeweavers.com>
26490 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
26491 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
26492 rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
26494 2007-11-12 Lei Zhang <thestig@google.com>
26496 * dlls/shell32/shellpath.c:
26497 shell32: Don't crash if $HOME is not set.
26499 * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
26500 shell32: rename My Video to My Videos.
26502 2007-11-12 Rob Shearman <rob@codeweavers.com>
26504 * dlls/ole32/tests/marshal.c:
26505 ole32: Wait forever on the ready_event in the local server tests.
26507 * dlls/ole32/rpc.c:
26508 ole32: Use asynchronous I/O for the named pipe server for local servers.
26510 * dlls/ole32/usrmarshal.c:
26511 ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
26512 METAFILEPICT_UserMarshal.
26513 Actually free the memory.
26515 * dlls/ole32/tests/hglobalstream.c:
26516 ole32: Fix a memory leak in the HGLOBAL stream tests by telling
26517 CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
26518 ourselves in this test.
26520 * dlls/ole32/compobj.c:
26521 ole32: Release the stream in COM_RevokeRegisteredClassObject.
26523 * dlls/ole32/hglobalstream.c:
26524 ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
26527 * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
26528 kernel32: Implement GetThreadId.
26530 2007-11-12 Jacek Caban <jacek@codeweavers.com>
26532 * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
26533 hlink: Added HlinkGetSpecialReference implementation.
26535 * dlls/shlwapi/shlwapi.spec:
26536 shlwapi: Fixed SHPackDispParamsV spec declaration.
26538 2007-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
26540 * dlls/dsound/tests/propset.c:
26541 dsound/tests: Better check to see if class is not available.
26543 * dlls/dsound/tests/ds3d8.c:
26544 dsound/tests: Fix test failures on WinXP.
26546 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
26548 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26549 wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
26551 * dlls/wined3d/directx.c:
26552 wined3d: Mark extensions supported which are included in the gl core.
26554 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
26556 * dlls/wined3d/directx.c:
26557 wined3d: Load GL functions from core if needed.
26559 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
26561 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26562 wined3d: Extend the gl extension function loading table with ext info.
26564 * dlls/wined3d/directx.c:
26565 wined3d: Load extension functions after finding the supported extensions.
26567 * include/wine/wined3d_gl.h:
26568 wined3d: Align the gl function table.
26570 2007-11-11 Roderick Colenbrander <thunderbird2k@gmx.net>
26572 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
26573 dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
26574 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
26575 dlls/winex11.drv/winex11.drv.spec:
26576 wgl: Add wglCopyContext support.
26578 2007-11-09 Peter Beutner <p.beutner@gmx.net>
26580 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
26581 ntdll: Better trap exception handling.
26583 * dlls/ntdll/signal_i386.c:
26584 ntdll: Don't try to handle kill(SIGTRAP).
26586 2007-11-09 Roderick Colenbrander <thunderbird2k@gmx.net>
26588 * dlls/wined3d/context.c:
26589 wined3d: Prevent unneeded context switches.
26591 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
26593 * dlls/wined3d/surface.c:
26594 wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
26595 use multiple GL contexts.
26597 2007-11-09 Dan Kegel <dank@kegel.com>
26599 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
26600 user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
26602 2007-11-12 Alexandre Julliard <julliard@winehq.org>
26604 * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
26605 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
26606 dlls/user32/message.c, dlls/user32/scroll.c:
26607 user32: Remove a few traces that only duplicate the relay information.
26609 * dlls/oleaut32/tmarshal.c:
26610 oleaut32: Fixed asm proxys to support more than 128 methods.
26611 Reported by Martin Kochanski.
26613 2007-11-12 Kai Blin <kai.blin@gmail.com>
26615 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
26616 ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
26619 2007-11-12 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
26621 * dlls/clusapi/clusapi.c:
26622 clusapi: Corrected value in GetNodeClusterState.
26624 2007-11-11 David Adam <David.Adam@math.cnrs.fr>
26626 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26627 include/d3dx8math.h:
26628 d3dx8: Implement D3DXVec3Unproject.
26630 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26631 include/d3dx8math.h:
26632 d3dx8: Implement D3XMatrixVec3Project.
26634 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26635 include/d3dx8math.h:
26636 d3dx8: Implement D3XMatrixMultiplyTranspose.
26638 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26639 include/d3dx8math.h:
26640 d3dx8: Implement D3XMatrixInverse.
26642 2007-11-11 Juan Lang <juan.lang@gmail.com>
26644 * dlls/rsaenh/rsaenh.c:
26645 rsaenh: Check pad bytes for consistency when decrypting.
26647 2007-11-11 Detlef Riekenberg <wine.dev@web.de>
26649 * dlls/shell32/undocshell.h, include/shlobj.h:
26650 shell32: Some undocumented defines and functions are now in the PSDK.
26652 2007-11-11 Hans Leidekker <hans@it.vu.nl>
26654 * dlls/kernel32/tests/volume.c:
26655 kernel32: Loosen requirements on what QueryDosDevice returns.
26657 2007-11-10 Maarten Lankhorst <maarten@codeweavers.com>
26659 * dlls/dsound/mixer.c:
26660 dsound: Return primary_done when no mixing needs to be done instead of 0.
26662 2007-11-11 Maarten Lankhorst <maarten@codeweavers.com>
26664 * dlls/dsound/dsound.c:
26665 dsound: Reassign pointers back to null when destroying structure.
26667 2007-11-11 Dan Kegel <dank@kegel.com>
26669 * dlls/advapi32/tests/registry.c:
26670 advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
26672 2007-11-11 Rob Shearman <rob@codeweavers.com>
26674 * dlls/ntdll/tests/file.c:
26675 ntdll: Initialise the part of the buffer to be written to a file in the
26678 * server/winstation.c:
26679 server: In set_user_object_info len is in bytes, not WCHARs.
26681 * dlls/oleaut32/usrmarshal.c:
26682 oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
26684 * dlls/ole32/oleproxy.c:
26685 ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
26686 the reference on the IRemUnknown object.
26688 * dlls/shell32/shelllink.c:
26689 shell32: Fix a memory leak in Stream_WriteLocationInfo.
26691 * dlls/shell32/pidl.c:
26692 shell32: Fix the length calculation of the pidl in ILSaveToStream by using
26693 the helper function ILGetSize.
26695 2007-11-11 Misha Koshelev <mk144210@bcm.edu>
26697 * dlls/urlmon/binding.c:
26698 urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
26701 * dlls/urlmon/http.c:
26702 urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
26703 not on first handle closure.
26705 2007-11-10 Tony Wasserka <tony.wasserka@freenet.de>
26707 * include/d3dx8math.h, include/d3dx8math.inl:
26708 d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
26710 * include/d3dx8math.h, include/d3dx8math.inl:
26711 d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
26713 * include/d3dx8math.h, include/d3dx8math.inl:
26714 d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
26716 * include/d3dx8math.h, include/d3dx8math.inl:
26717 d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
26719 2007-11-09 Tony Wasserka <tony.wasserka@freenet.de>
26721 * include/d3dx8math.h, include/d3dx8math.inl:
26722 d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
26724 * include/d3dx8math.h, include/d3dx8math.inl:
26725 d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
26727 * include/d3dx8math.h, include/d3dx8math.inl:
26728 d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
26730 2007-11-12 Dmitry Timoshkov <dmitry@codeweavers.com>
26732 * dlls/winex11.drv/keyboard.c:
26733 winex11.drv: Get rid of unused variables.
26735 2007-11-12 Jacek Caban <jacek@codeweavers.com>
26737 * dlls/shlwapi/ordinal.c:
26738 shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
26740 * dlls/shlwapi/tests/ordinal.c:
26741 shlwapi: Added SHPackDispParams test.
26743 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26744 shlwapi: Added SHPackDispParams implementation.
26746 * dlls/shlwapi/ordinal.c:
26747 shlwapi: Added SHPackDispParamsV implementation.
26749 * include/hlink.idl:
26750 hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
26752 * dlls/mshtml/olewnd.c:
26753 mshtml: Remove nsIWebBrowserFocus_Activate useless call.
26755 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
26756 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
26757 mshtml: Reset focus after loading the page in edit mode.
26759 2007-11-11 James Hawkins <truiken@gmail.com>
26761 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
26762 dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
26763 dlls/msi/suminfo.c:
26764 msi: Return a remote interface to the database in a custom action.
26766 * dlls/msi/database.c, dlls/msi/tests/db.c:
26767 msi: Create the _Tables table when creating a database.
26769 * dlls/msi/tests/db.c:
26770 msi: Test the default tables added by MsiOpenDatabase.
26772 2007-11-10 Rob Shearman <rob@codeweavers.com>
26774 * dlls/ole32/compobj.c:
26775 ole32: Free the memory associated with the open DLL list on unloading of ole32.
26777 * dlls/ole32/datacache.c:
26778 ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
26779 present on creation.
26781 * dlls/ole32/tests/ole2.c:
26782 ole32: Fix a leak of a moniker object in test_default_handler.
26784 * dlls/ole32/datacache.c:
26785 ole32: Fix a memory leak in DataCacheEntry_Save.
26787 * dlls/ole32/moniker.c:
26788 ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
26790 * dlls/ole32/filemoniker.c:
26791 ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
26793 * dlls/ole32/moniker.c:
26794 ole32: Fix a memory leak in get_moniker_comparison_data.
26796 * dlls/ole32/moniker.c:
26797 ole32: Store the InterfaceList object in the IEnumMoniker object.
26798 This is because the IEnumMoniker object is supposed to free the memory
26799 passed to it, but the array of InterfaceData pointers is inside the
26800 InterfaceList memory block.
26802 * dlls/ole32/tests/moniker.c:
26803 ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
26805 * dlls/ole32/itemmoniker.c:
26806 ole32: Fix memory leak in ItemMonikerImpl_Save.
26808 * dlls/ole32/tests/marshal.c:
26809 ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
26811 * dlls/ole32/tests/compobj.c:
26812 ole32: Add a missing IStream_Release to
26813 test_CoMarshalInterThreadInterfaceInStream.
26815 2007-11-11 Andrew Talbot <andrew.talbot@talbotville.com>
26817 * dlls/user32/comm16.c:
26818 user32: Constify some variables.
26820 2007-11-11 Hans Leidekker <hans@it.vu.nl>
26822 * dlls/wininet/tests/http.c:
26823 wininet: Fix two handle leaks in the test.
26825 * dlls/snmpapi/tests/util.c:
26826 snmpapi: Make a test pass on Vista.
26828 * dlls/pdh/tests/pdh.c:
26829 pdh: Make two tests pass on Vista.
26831 2007-11-10 Paul Vriens <paul.vriens.wine@gmail.com>
26833 * dlls/dsound/tests/capture.c:
26834 dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
26836 2007-11-09 Maarten Lankhorst <maarten@codeweavers.com>
26838 * dlls/dsound/sound3d.c:
26839 dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
26841 * dlls/dsound/sound3d.c:
26842 dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
26844 2007-11-09 Paul Millar <paul@astro.gla.ac.uk>
26846 * libs/wine/config.c:
26847 libwine: Fix naked getuid() to allow compilation under MinGW.
26849 2007-11-09 Alexandre Julliard <julliard@winehq.org>
26851 * ANNOUNCE, ChangeLog, VERSION, configure:
26854 ----------------------------------------------------------------
26855 2007-11-09 Alexandre Julliard <julliard@winehq.org>
26857 * dlls/user32/tests/dde.c:
26858 user32/tests: Fix access to an uninitialized variable.
26860 2007-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
26862 * dlls/user32/menu.c:
26863 user32: Simplify some code.
26865 2007-11-09 Francois Gouget <fgouget@free.fr>
26867 * dlls/winex11.drv/dib.c:
26868 winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
26870 * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
26871 dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
26872 tools/widl/widl.man.in:
26873 Assorted spelling fixes.
26875 * dlls/user32/tests/dde.c:
26876 user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
26877 avoids some crashes on Win9x.
26879 * dlls/gdi32/tests/bitmap.c:
26880 gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
26882 * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
26883 d3dx8: Fix compilation on systems that don't support nameless unions.
26885 2007-11-09 Lei Zhang <thestig@google.com>
26887 * dlls/sane.ds/ui.c:
26888 sane.ds: Fix a memory leak.
26890 * dlls/sane.ds/ui.c:
26891 sane.ds: Check return value from sane_get_option_descriptor().
26893 * dlls/sane.ds/ui.c:
26894 sane.ds: Check return value from sane_control_option().
26896 * dlls/sane.ds/ui.c:
26897 sane.ds: Get number of options only once.
26899 2007-11-08 EA Durbin <ead1234@hotmail.com>
26901 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
26902 ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
26904 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
26906 ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
26908 2007-11-09 Lei Zhang <thestig@google.com>
26910 * dlls/wininet/tests/internet.c:
26911 wininet: Skip strcmp() in a test if the returned value/len is wrong.
26913 2007-11-09 Jacek Caban <jacek@codeweavers.com>
26915 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
26916 mshtml: Added IDM_SETDIRTY implementation.
26918 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
26920 * dlls/wined3d/pixelshader.c:
26921 wined3d: Actually store the PS's vertex processing flag.
26923 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
26925 * dlls/wined3d/device.c:
26926 wined3d: Make sure the p8 shader is set to 0 after destroying the main render
26928 This fixes a render target recreation problem in Age of Empires II.
26930 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
26931 dlls/wined3d/surface_gdi.c:
26932 wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
26933 functions called from LockRect depend on it (e.g. LoadTexture if called from
26936 2007-11-08 Stefan Leichter <Stefan.Leichter@camline.com>
26938 * dlls/browseui/progressdlg.c:
26939 browseui: Print 64bit integers with wine_dbgstr_longlong.
26941 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
26943 * dlls/d3d9/tests/visual.c:
26944 d3d9: Release the window after the visual tests.
26946 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
26948 * dlls/wined3d/utils.c:
26949 wined3d: Reinstall the projected texture disabling for generated coords.
26951 * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
26952 wined3d: Load GLSL sampler uniforms at shader link time.
26954 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
26956 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
26957 wined3d: Store integer uniform locations.
26959 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
26960 wined3d: Store the special uniforms' locations in the linked program.
26962 * dlls/wined3d/directx.c:
26963 wined3d: Hide NP2 textures support on R500 and earlier cards.
26965 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
26967 * dlls/wined3d/directx.c:
26968 wined3d: Fix for MacOS'es incomplete glsl uniform truth.
26970 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26971 wined3d: Implement a detection for the MacOS OpenGL implementation.
26973 2007-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
26975 * dlls/dsound/tests/ds3d.c:
26976 dsound/tests: Fix test failures on WinXP and 2003.
26978 2007-11-08 Vijay Kiran Kamuju <infyquest@gmail.com>
26980 * include/wincrypt.h:
26981 include: Add missing defines for RC5, SHA and AES in wincrypt.h.
26983 2007-11-08 Andrew Talbot <andrew.talbot@talbotville.com>
26985 * dlls/user32/button.c, dlls/user32/combo.c:
26986 user32: Constify some variables.
26988 2007-11-08 Hans Leidekker <hans@it.vu.nl>
26990 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
26991 usp10: Fix some more memory leaks.
26993 * dlls/usp10/tests/usp10.c:
26994 usp10: Fix a test to not rely on uninitialized memory.
26996 * dlls/usp10/tests/usp10.c:
26997 usp10: Fully initialize LOGFONT structure.
26999 * dlls/usp10/tests/usp10.c:
27000 usp10: Fix a memory leak.
27002 2007-11-08 Juan Lang <juan.lang@gmail.com>
27004 * dlls/wininet/cookie.c:
27005 wininet: Initialize length of values that aren't being requested.
27007 * dlls/crypt32/decode.c:
27008 crypt32: If a decoding function failed, free the memory allocated for it.
27010 * dlls/crypt32/tests/encode.c:
27011 crypt32: Fix another leak in tests.
27013 * dlls/crypt32/tests/encode.c:
27014 crypt32: Fix a couple leaks in test.
27016 2007-11-07 Maarten Lankhorst <maarten@codeweavers.com>
27018 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
27019 dlls/dsound/primary.c:
27020 dsound: Use a 2 stage mixing/normalization for sound.
27022 * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
27023 dsound: Add mixing and normalization functions.
27025 * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
27026 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
27027 dsound: Add support for 24/32 bits input sound buffers.
27029 2007-11-07 EA Durbin <ead1234@hotmail.com>
27031 * dlls/d3dxof/d3dxof.c:
27032 d3dxof: Fix some return values.
27034 2007-11-08 Alexandre Julliard <julliard@winehq.org>
27036 * dlls/ntdll/signal_i386.c:
27037 ntdll: Increase the signal stack size to avoid crashes on nested signals.
27040 server: Don't drop mouse messages that should go to a different thread input.
27041 Instead requeue them into the proper destination queue. Reported by
27044 2007-11-08 Hans Leidekker <hans@it.vu.nl>
27046 * dlls/mlang/mlang.c:
27047 mlang: Fix buffer size calculation.
27049 * dlls/mlang/mlang.c:
27050 mlang: Free SCRIPTINFO structure embedded in EnumScript object.
27052 * dlls/mlang/tests/mlang.c:
27053 mlang: Release EnumRfc1766 object.
27055 2007-11-08 Alexandre Julliard <julliard@winehq.org>
27057 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
27058 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
27059 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
27060 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
27061 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
27062 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
27063 dlls/wldap32/winldap_private.h:
27064 wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
27067 2007-11-08 Hans Leidekker <hans@it.vu.nl>
27069 * configure, configure.ac, dlls/wldap32/parse.c,
27070 dlls/wldap32/winldap_private.h, include/config.h.in:
27071 wldap32: Fix build against latest OpenLDAP release.
27073 2007-11-03 Alex Villacís Lasso <a_villacis@palosanto.com>
27075 * dlls/riched20/tests/editor.c:
27076 riched20: Fix test failure in test_WM_PASTE.
27077 Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
27078 messages when processing Ctrl-Key keystrokes. Use keybd_event()
27081 2007-11-08 Alexandre Julliard <julliard@winehq.org>
27083 * libs/wine/config.c:
27084 libwine: Refuse to use a WINEPREFIX dir owned by a different user.
27086 2007-11-07 Juan Lang <juan.lang@gmail.com>
27088 * dlls/wininet/http.c:
27089 wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
27091 * dlls/wininet/http.c:
27092 wininet: Fix another typo.
27094 * dlls/wininet/http.c:
27097 2007-11-07 Lei Zhang <thestig@google.com>
27099 * dlls/wininet/ftp.c:
27100 wininet: Initialize ftp sockets.
27102 2007-11-07 Andrew Talbot <andrew.talbot@talbotville.com>
27104 * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
27105 urlmon: Constify some variables.
27107 * dlls/twain_32/twain32_main.c:
27108 twain_32: Constify a variable.
27110 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
27112 * dlls/wined3d/surface.c:
27113 wined3d: Pass surface dirtification to the container.
27115 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
27117 * dlls/d3d9/tests/visual.c:
27118 d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
27120 2007-11-05 Stefan Dösinger <stefan@codeweavers.com>
27122 * dlls/wined3d/glsl_shader.c:
27123 wined3d: Get rid of the conditionals in shader_glsl_compare.
27125 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
27127 * dlls/wined3d/surface.c:
27128 wined3d: Take care for client storage and pbos.
27130 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
27131 wined3d: Honor the driver's min point size.
27133 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
27135 * dlls/wined3d/glsl_shader.c:
27136 wined3d: Avoid NOP additions.
27138 * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
27139 wined3d: Replace the position fixup mul-add-add with a MAD.
27141 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
27143 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
27144 wined3d: mov to a0.x does a floor(), not a round to nearest.
27146 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
27148 * dlls/wined3d/glsl_shader.c:
27149 wined3d: Get rid of the conditionals in the glsl lit implementation.
27151 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
27153 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
27154 dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
27155 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
27156 wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
27158 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
27160 * dlls/wined3d/glsl_shader.c:
27161 wined3d: Remove the conditional from texdepth.
27163 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
27165 * dlls/wined3d/pixelshader.c:
27166 wined3d: Fix the varying number comparison.
27168 2007-11-07 Juan Lang <juan.lang@gmail.com>
27170 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
27171 dlls/cfgmgr32/main.c:
27172 cfgmgr32: Forward cfgmgr32 functions to setupapi.
27174 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
27175 setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
27177 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
27178 crypt32: Fail decoding a CRL entry if the serial number is empty.
27180 * dlls/crypt32/tests/protectdata.c:
27181 crypt32: Fix a leak.
27183 * dlls/crypt32/protectdata.c:
27184 crypt32: Use 3DES to encrypt data.
27186 * dlls/crypt32/protectdata.c:
27187 crypt32: Set correct bit lengths for algorithms.
27189 * dlls/crypt32/protectdata.c:
27190 crypt32: Pass key length to CryptDeriveKey.
27192 * dlls/crypt32/protectdata.c:
27193 crypt32: Use the enhanced provider rather than the default (base) provider.
27195 * dlls/crypt32/protectdata.c:
27196 crypt32: Use SHA1 rather than MD5 to protect data.
27198 * dlls/crypt32/protectdata.c:
27199 crypt32: Save alg IDs in CryptProtectData output.
27201 * dlls/crypt32/protectdata.c:
27202 crypt32: Describe CryptProtectData data format more accurately.
27204 * dlls/rsaenh/rsaenh.c:
27205 rsaenh: Fix a comment.
27207 2007-11-07 Alex Villacís Lasso <a_villacis@palosanto.com>
27209 * dlls/user32/tests/listbox.c:
27210 user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
27212 * dlls/user32/tests/listbox.c:
27213 user32: Fix LB_ITEMFROMPOINT tests for listbox control.
27215 2007-11-07 Alexandre Julliard <julliard@winehq.org>
27217 * tools/winebuild/import.c:
27218 winebuild: Add a few nops to stub entry points to make Safedisc happy.
27220 * dlls/user32/nonclient.c:
27221 user32: Removed unused NC_DrawGrayButton function.
27223 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
27224 dlls/user32/user_private.h, include/win.h:
27225 user32: Make all internal user32 functions and variables hidden.
27227 * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
27228 dlls/gdi32/mfdrv/metafiledrv.h:
27229 gdi32: Make all internal gdi functions hidden.
27231 2007-11-04 Detlef Riekenberg <wine.dev@web.de>
27233 * dlls/winspool.drv/info.c:
27234 winspool: Use unsigned type to avoid a compiler warning.
27236 2007-11-07 Alexandre Julliard <julliard@winehq.org>
27239 wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
27241 2007-11-06 Dan Kegel <dank@kegel.com>
27243 * dlls/msvcrt/tests/heap.c:
27244 msvcrt: Fix two buglets in heap test.
27246 2007-11-07 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
27248 * dlls/msxml3/xmlelem.c:
27249 msxml3: Fix memory leak.
27251 2007-11-06 Juan Lang <juan.lang@gmail.com>
27253 * dlls/rsaenh/rsaenh.c:
27254 rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
27256 * dlls/rsaenh/rsaenh.c:
27257 rsaenh: Use helper function to read key pairs from registry.
27259 * dlls/rsaenh/rsaenh.c:
27260 rsaenh: Use helper function to delete a key container's registry key.
27262 * dlls/rsaenh/rsaenh.c:
27263 rsaenh: Use helper function to open a key container's registry key.
27265 * dlls/rsaenh/rsaenh.c:
27266 rsaenh: Use helper function to create a container's registry key.
27268 * dlls/rsaenh/rsaenh.c:
27269 rsaenh: Use helper function to persist keys.
27271 2007-11-07 Alexandre Julliard <julliard@winehq.org>
27274 include: Mark imported functions with hidden visibility.
27276 * include/wine/unicode.h:
27277 include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
27279 * include/winnt.h, include/winternl.h:
27280 include: Add NTSYSAPI to the exported ntdll functions.
27282 * include/winbase.h, include/wincon.h, include/winnls.h:
27283 include: Add WINBASEAPI to the exported kernel32 functions.
27285 * include/aclapi.h, include/wincred.h, include/wincrypt.h,
27286 include/winreg.h, include/winsvc.h:
27287 include: Add WINADVAPI to the exported advapi32 functions.
27289 * include/wingdi.h:
27290 include: Add WINGDIAPI to the exported gdi32 functions.
27292 * include/dde.h, include/ddeml.h, include/winuser.h:
27293 include: Add WINUSERAPI to the exported user32 functions.
27295 2007-11-06 Laurent Vromman <laurent@vromman.org>
27297 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
27298 gdi32: Correct a test where the tested function was not called.
27300 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
27302 * dlls/wined3d/swapchain.c:
27303 wined3d: Free the backbuffer array.
27305 * dlls/d3d9/tests/visual.c:
27306 d3d9: Initialize the test rectangle correctly.
27308 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
27309 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
27310 wined3d: Implement the varying map.
27312 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
27314 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
27315 dlls/wined3d/wined3d_private.h:
27316 wined3d: Install a varying map.
27318 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
27320 * dlls/d3d9/tests/texture.c:
27321 d3d9: Remove some spamy debug traces from the texture test.
27323 * dlls/ddraw/tests/dsurface.c:
27324 ddraw: Fix a test for Vista.
27326 * dlls/ddraw/tests/d3d.c:
27327 ddraw: Be less picky about float precision.
27329 2007-10-27 Stefan Dösinger <stefan@codeweavers.com>
27331 * dlls/d3d9/tests/device.c:
27332 d3d9: Use HAL devices in some tests.
27334 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
27336 * dlls/wined3d/device.c, dlls/wined3d/volume.c:
27337 wined3d: Refuse to create volumes and volume textures if not supported.
27339 * dlls/wined3d/device.c:
27340 wined3d: Set the display mode before creating the context.
27342 * dlls/wined3d/device.c:
27343 wined3d: Set the main hwnd before setting up the screen.
27345 2007-11-06 Andrew Talbot <andrew.talbot@talbotville.com>
27347 * dlls/snmpapi/main.c:
27348 snmpapi: Constify a variable.
27350 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
27352 * dlls/d3d9/tests/visual.c:
27353 wined3d: Shader Model 3.0 varying tests.
27355 2007-11-06 EA Durbin <ead1234@hotmail.com>
27357 * dlls/wininet/internet.c:
27358 wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
27360 2007-11-06 Rob Shearman <rob@codeweavers.com>
27362 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
27363 rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
27365 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
27366 rpcrt4: Add a stub for RpcErrorStartEnumeration.
27368 2007-11-05 Huw Davies <huw@codeweavers.com>
27370 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
27371 dlls/inetcomm/tests/mimeole.c:
27372 inetcomm: Add a stub implementation of the MimeSecurity object.
27374 2007-11-05 Maarten Lankhorst <maarten@codeweavers.com>
27376 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
27377 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
27378 dlls/dsound/tests/dsound_test.h:
27379 dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
27381 * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
27382 dsound: Add support for WAVEFORMATEXTENSIBLE format.
27384 * include/ksmedia.h:
27385 include: Add a few speaker defines to ksmedia.h.
27387 2007-11-06 Alexandre Julliard <julliard@winehq.org>
27389 * dlls/kernel32/kernel32.spec:
27390 kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
27392 * include/winbase.h, include/winuser.h:
27393 include: Moved AttachThreadInput prototype to winuser.h where it belongs.
27395 2007-11-05 Rob Shearman <rob@codeweavers.com>
27397 * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
27398 server/handle.h, server/mapping.c, server/mutex.c,
27399 server/semaphore.c:
27400 server: Don't do access checks on the security descriptors of newly created
27403 2007-11-06 Alexandre Julliard <julliard@winehq.org>
27405 * dlls/comctl32/tests/progress.c:
27406 comctl32/tests: Flush pending events before progress repaint tests.
27408 * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
27409 dlls/winhttp/main.c, dlls/wintrust/register.c:
27410 Include objbase.h where need to get the DllRegisterServer prototype.
27412 * dlls/advapi32/security.c, dlls/credui/credui_main.c,
27413 dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
27414 Make some variables static.
27416 2007-11-05 Tim Schwartz <tim@sanityinternet.com>
27418 * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
27419 programs/net/resources.h:
27420 net.exe: Lists existing NetUse connections.
27422 2007-11-06 James Hawkins <truiken@gmail.com>
27424 * dlls/msi/tests/package.c:
27425 msi: Test that the install state is dependent on the feature and component
27428 * dlls/msi/action.c, dlls/msi/tests/package.c:
27429 msi: Process the ADDSOURCE property when setting feature states.
27431 * dlls/msi/tests/package.c:
27432 msi: Test the install states of removed features.
27434 * dlls/msi/create.c:
27435 msi: Add a missing struct initialization.
27437 2007-11-05 Laurent Vromman <laurent@vromman.org>
27439 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
27440 gdi32: Add a test for CloseFigure.
27442 2007-11-06 Alexandre Julliard <julliard@winehq.org>
27444 * dlls/user32/winproc.c:
27445 user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
27447 2007-11-05 Roderick Colenbrander <thunderbird2k@gmx.net>
27449 * dlls/wined3d/surface.c:
27450 wined3d: Make sure the format of the render target is P8 too.
27452 2007-11-06 Roderick Colenbrander <thunderbird2k@gmx.net>
27454 * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
27455 wined3d: Rewrite the draw buffer selection code.
27456 Before it was done in findContext, before selecting the new context
27457 which is bad (it doesn't always work). The new code works and this
27458 change also fixes some draw buffer regressions that happened during
27459 the surface rewrite from the last couple of days.
27461 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
27463 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
27464 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27465 wined3d: Handle ps 3.0 varyings in a different way.
27467 2007-10-24 Stefan Dösinger <stefan@codeweavers.com>
27469 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
27470 wined3d: Add a max varyings member to the gl info structure.
27472 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
27474 * dlls/wined3d/glsl_shader.c:
27475 wined3d: Pixel Shader varying indexing.
27477 2007-10-18 Stefan Dösinger <stefan@codeweavers.com>
27479 * dlls/wined3d/glsl_shader.c:
27480 wined3d: Make pixel shader input an array.
27482 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
27484 * dlls/wined3d/glsl_shader.c:
27485 wined3d: Only glBindAttribLocation used attributes.
27487 2007-11-05 Juan Lang <juan.lang@gmail.com>
27489 * dlls/wsock32/socket.c:
27490 wsock32: Check return value rather than returned size for error.
27492 * dlls/setupapi/query.c:
27493 setupapi: Don't convert strings past NULL-terminator.
27495 * dlls/setupapi/query.c:
27496 setupapi: Downgrade an ERR to a WARN.
27498 * dlls/setupapi/query.c:
27499 setupapi: Correct a return value.
27501 * dlls/setupapi/devinst.c:
27502 setupapi: Fix a leak.
27504 2007-11-05 Dan Hipschman <dsh@linux.ucla.edu>
27506 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27507 tools/widl/typegen.c:
27508 widl: Don't rely on type_memsize to return 0 for all conformant arrays.
27510 2007-11-06 Kovács András <andras@csevego.net>
27512 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
27513 dwmapi: Add DwmEnableComposition stub.
27515 2007-11-05 Detlef Riekenberg <wine.dev@web.de>
27517 * dlls/winspool.drv/info.c:
27518 winspool: Error check in add_printer_driver() was to strict.
27519 Reported by Dan Sawyer.
27521 2007-11-05 Andrew Talbot <andrew.talbot@talbotville.com>
27523 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
27524 shell32: Constify some variables.
27526 2007-11-04 Jacek Caban <jacek@codeweavers.com>
27528 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
27529 mshtml: Added AcceptLanguage handling.
27531 2007-11-02 Jacek Caban <jacek@codeweavers.com>
27533 * dlls/mshtml/navigate.c:
27534 mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
27536 2007-11-05 Jacek Caban <jacek@codeweavers.com>
27538 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
27539 mshtml: More range tests and fixes.
27541 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
27542 dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
27543 mshtml: Store HTMLDocument pointer in BSCallback object.
27545 2007-11-05 David Adam <David.Adam@math.cnrs.fr>
27547 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27548 include/d3dx8math.h:
27549 d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
27551 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27552 include/d3dx8math.h:
27553 d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
27555 * dlls/d3dx8/tests/math.c:
27556 d3dx8: Uniformize the matrix format in the tests.
27558 2007-11-05 Alex Villacís Lasso <a_villacis@palosanto.com>
27560 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
27561 riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
27564 2007-11-02 Huw Davies <huw@codeweavers.com>
27566 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27567 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
27568 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
27569 inetcomm: Add a test for MimeOleCreateVirtualStream.
27571 2007-11-05 Francois Gouget <fgouget@free.fr>
27573 * dlls/kernel32/tests/loader.c:
27574 kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
27576 * dlls/winex11.drv/settings.c:
27577 winex11: Fix compilation on systems that don't support either nameless unions
27578 or nameless structs.
27580 * dlls/user32/sysparams.c:
27581 user32: Fix compilation on systems that don't support either nameless unions
27582 or nameless structs.
27584 2007-11-05 Rob Shearman <rob@codeweavers.com>
27586 * dlls/rpcrt4/ndr_marshall.c:
27587 rpcrt4: Handle FC_IGNORE in the base type functions.
27589 * include/midles.h:
27590 include: Fix a typo in midles.h.
27592 2007-11-03 Nigel Liang <ncliang@gmail.com>
27594 * dlls/wininet/http.c:
27595 wininet: Release object in HttpSendRequestExW before return on error.
27597 2007-11-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
27599 * dlls/msxml3/xmlelem.c:
27600 msxml: Fix a memory leak.
27602 2007-11-03 David Adam <David.Adam@math.cnrs.fr>
27604 * dlls/d3dx8/d3dx8.spec:
27605 d3dx8: Fix the number and the type of variables in d3dx8.spec.
27607 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27608 include/d3dx8math.h:
27609 d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
27611 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27612 include/d3dx8math.h:
27613 d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
27615 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27616 include/d3dx8math.h:
27617 d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
27619 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27620 include/d3dx8math.h:
27621 d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
27623 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27624 include/d3dx8math.h:
27625 d3dx8: Implement D3DXMatrixPerspectiveFovLH.
27627 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27628 include/d3dx8math.h:
27629 d3dx8: Implement D3DXMatrixPerspectiveFovRH.
27631 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27632 include/d3dx8math.h:
27633 d3dx8: Implement D3DXMatrixPerspectiveLH.
27635 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27636 include/d3dx8math.h:
27637 d3dx8: Implement D3DXMatrixPerspectiveRH.
27639 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27640 include/d3dx8math.h:
27641 d3dx8: Implement D3DXMatrixLookAtLH.
27643 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27644 include/d3dx8math.h:
27645 d3dx8: Implement D3DXMatrixLookAtRH.
27647 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27648 include/d3dx8math.h:
27649 d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
27651 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27652 include/d3dx8math.h:
27653 d3dx8: Implement D3DXMatrixRotationQuaternion.
27655 2007-11-03 Andrew Talbot <andrew.talbot@talbotville.com>
27657 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
27658 dlls/shell32/shv_item_cmenu.c:
27659 shell32: Constify some variables.
27661 2007-11-05 James Hawkins <truiken@gmail.com>
27663 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
27664 msi: Implement the CCPSearch standard action.
27666 * dlls/msi/string.c:
27667 msi: Explicitly check the returned value against -1 as the variable is unsigned.
27669 * dlls/msi/table.c:
27670 msi: Don't update a table entry when applying a transform if the string value
27673 * dlls/msi/action.c:
27674 msi: Fix the location used to write the user's environment variables.
27676 * dlls/msi/tests/automation.c:
27677 msi: Remove an unused parameter.
27679 * dlls/msi/tests/msi.c:
27680 msi: Use a magic constant to silence signedness comparison warnings.
27682 * dlls/msi/tests/msi.c:
27683 msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
27685 * dlls/msi/tests/msi.c:
27686 msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
27688 * dlls/msi/tests/db.c:
27689 msi: MsiViewGetError returns MSIDBERROR, not UINT.
27691 * dlls/msi/alter.c:
27692 msi: Remove an unused parameter.
27694 * dlls/msi/action.c:
27695 msi: Remove an unused parameter.
27697 * dlls/msi/action.c:
27698 msi: Fix the sign of an index variable.
27700 * dlls/msi/action.c:
27701 msi: Remove a legacy error check.
27703 * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
27704 msi: Test and implement the MSIMODIFY_DELETE command.
27706 * dlls/msi/tests/install.c:
27707 msi: Initialize a handle in case MsiGetSummaryInformation fails.
27709 * dlls/msi/source.c, dlls/msi/tests/source.c:
27710 msi: Fix the location used to read machine context source list info.
27712 * dlls/msi/source.c, dlls/msi/tests/source.c:
27713 msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
27715 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
27716 msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
27718 * dlls/msi/source.c, dlls/msi/tests/source.c:
27719 msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
27721 * dlls/msi/source.c, dlls/msi/tests/source.c:
27722 msi: The options must include a source type.
27724 * dlls/msi/source.c, dlls/msi/tests/source.c:
27725 msi: An empty source is an invalid parameter.
27727 * dlls/msi/source.c, dlls/msi/tests/source.c:
27728 msi: Append a slash to network and url sources.
27730 * dlls/msi/source.c, dlls/msi/tests/source.c:
27731 msi: Validate the product code.
27733 * dlls/msi/source.c, dlls/msi/tests/source.c:
27734 msi: Return the error from OpenSourceKey.
27736 * dlls/msi/tests/source.c:
27737 msi: Add tests for MsiSourceListAddSourceEx.
27739 * dlls/msi/source.c:
27740 msi: Don't create the product source key when adding a source.
27742 * dlls/msi/msi.spec, dlls/msi/source.c:
27743 msi: Implement MsiSourceListAddSourceExA.
27745 * dlls/msi/tests/package.c:
27746 msi: do_query is supposed to fail, so don't release a handle that is never
27749 2007-11-04 Alex Villacís Lasso <a_villacis@palosanto.com>
27751 * dlls/riched20/tests/editor.c:
27752 riched20: Fix detection of CFE_LINK on WinXP-SP2.
27754 2007-11-04 Vitaliy Margolen <wine-patches@kievinfo.com>
27756 * dlls/dinput/joystick_linuxinput.c:
27757 dinput: Add stub for DIPROP_AUTOCENTER property.
27759 2007-11-04 Juan Lang <juan.lang@gmail.com>
27761 * dlls/wsock32/socket.c:
27762 wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
27764 * dlls/wsock32/socket.c:
27765 wsock32: Correctly handle the case where a table size is 0 in
27766 IP_MIB_TABLE_ENTRY_ID.
27767 Spotted by Gerald Pfeifer.
27769 2007-11-04 Jacek Caban <jacek@codeweavers.com>
27771 * dlls/shdocvw/factory.c:
27772 shdocvw: Fixed typos.
27773 Found by Detlef Riekenberg.
27775 * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
27776 dlls/urlmon/urlmon_main.h:
27777 urlmon: Added https protocol class factory stub implementation.
27779 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27781 * dlls/shell32/shell32_No.rc:
27782 shell32: Update Norwegian Bokmål translation.
27784 2007-11-04 Dan Kegel <dank@kegel.com>
27786 * dlls/cabinet/fci.c:
27787 cabinet: FCICreate: Initialize oldCCAB.
27789 2007-11-03 Dan Kegel <dank@kegel.com>
27791 * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
27792 cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
27794 2007-11-02 Juan Lang <juan.lang@gmail.com>
27796 * dlls/comdlg32/cdlg_En.rc:
27797 comdlg32: Grammar fixes.
27799 * dlls/comdlg32/filedlg.c:
27800 comdlg32: Implement OFN_CREATEPROMPT checking.
27802 * dlls/crypt32/store.c:
27803 crypt32: Don't define function pointers that are NULL (and unused).
27805 * dlls/crypt32/store.c:
27806 crypt32: Don't store a redundant copy of data in the message store.
27808 * dlls/crypt32/sip.c:
27809 crypt32: Initialize a variable.
27811 2007-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
27813 * dlls/wined3d/surface.c:
27814 wined3d: UnlockRect regression fix.
27816 2007-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
27818 * dlls/wined3d/surface.c:
27819 wined3d: Only use p8 conversion on render targets.
27821 * dlls/wined3d/surface.c:
27822 wined3d: Fix LockedRect regression.
27824 * dlls/wined3d/directx.c:
27825 wined3d: Fix glsl detection bug.
27827 2007-11-03 Kai Blin <kai.blin@gmail.com>
27829 * dlls/ws2_32/socket.c:
27830 ws2_32: Map SO_REUSEADDR.
27831 BSD socket SO_REUSEADDR is not a complete match, but features like
27832 "allow binding to a port immediately after closing it" seem to be compatible.
27834 * dlls/netapi32/access.c:
27835 netapi32: Fix valgrind warnings.
27836 For now, those pointers are always null, anyway.
27838 2007-11-02 Dan Hipschman <dsh@linux.ucla.edu>
27840 * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
27841 widl: Don't output a void conformance for NdrClearOutParameters.
27843 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27844 tools/widl/header.h, tools/widl/typegen.c:
27845 widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
27847 * dlls/rpcrt4/ndr_marshall.c:
27848 rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
27849 This patch initializes allocated pointers in PointerUnmarshall since later
27850 code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
27852 * dlls/rpcrt4/tests/server.c:
27853 rpcrt4/tests: Initialize memory in the get_name test.
27854 This initializes the memory for an [in] parameter.
27856 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
27858 * dlls/ddraw/tests/dsurface.c:
27859 wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
27861 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
27863 * dlls/d3d8/vertexdeclaration.c:
27864 d3d8: Initialize the vertex decl when allocating it.
27866 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
27868 * dlls/wined3d/surface.c:
27869 wined3d: Move texture->sysmem specific code into its special function.
27871 * dlls/wined3d/surface.c:
27872 wined3d: Move drawable->sysmem specific code to its special function.
27874 * dlls/wined3d/surface.c:
27875 wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
27877 * dlls/wined3d/surface.c:
27878 wined3d: Remove a wrong return.
27880 * dlls/wined3d/surface.c:
27881 wined3d: Remove an unneeded check.
27883 2007-11-02 Jacek Caban <jacek@codeweavers.com>
27885 * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
27886 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
27887 iexplore: Added self-registration code.
27889 2007-11-02 Rob Shearman <rob@codeweavers.com>
27891 * include/Makefile.in, include/midles.h:
27892 include: Add a new header file: midles.h.
27894 * dlls/rpcrt4/ndr_stubless.c:
27895 rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
27898 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
27899 rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
27901 * dlls/rpcrt4/ndr_stubless.c:
27902 rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
27904 * include/sspi.h, include/wincred.h:
27905 include: Take care to not declare CtxtHandle and PCtxtHandle more than once
27906 when including both sspi.h and wincred.h.
27908 2007-11-02 Jacek Caban <jacek@codeweavers.com>
27910 * dlls/mshtml/nsio.c:
27911 mshtml: AsyncOpen code clean up.
27913 * dlls/mshtml/tests/htmldoc.c:
27914 mshtml: More test fixes.
27916 2007-11-02 Juan Lang <juan.lang@gmail.com>
27918 * dlls/url/url.spec, dlls/url/url_main.c:
27919 url: Fix prototype of FileProtocolHandlerA.
27921 2007-11-02 Huw Davies <huw@codeweavers.com>
27923 * include/mimeole.idl:
27924 include: Add a couple more interfaces.
27926 * dlls/inetcomm/mimeole.c, include/mimeole.idl:
27927 inetcomm: Add two missing member functions.
27929 2007-11-02 Rob Shearman <rob@codeweavers.com>
27931 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
27932 inetcomm: Add a stub implementation of the IMimeMessage object returned from
27933 MimeOleCreateMessage.
27935 2007-11-02 Huw Davies <huw@codeweavers.com>
27937 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
27938 inetcomm: Add a stub for MimeOleCreateVirtualStream.
27940 2007-11-02 Rob Shearman <rob@codeweavers.com>
27942 * dlls/inetcomm/mimeole.c:
27943 inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
27945 2007-11-02 Huw Davies <huw@codeweavers.com>
27947 * include/mimeole.idl:
27948 include: Add a few defines and fill out IMimeMessageCallback.
27950 2007-11-02 Rob Shearman <rob@codeweavers.com>
27952 * .gitignore, include/Makefile.in, include/mimeole.idl:
27953 include: Add mimeole.idl.
27955 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
27956 dlls/inetcomm/mimeole.c:
27957 inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
27959 * dlls/inetcomm/inetcomm_main.c:
27960 inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
27961 attach and detach respectively, to register a window class and initialize
27964 * dlls/inetcomm/internettransport.c:
27965 inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
27966 so that the callback gets called.
27968 2007-11-02 Huw Davies <huw@codeweavers.com>
27970 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
27971 dlls/inetcomm/regsvr.c:
27972 inetcomm: Add self-registration code.
27973 Based on a patch by Rob Shearman.
27975 2007-11-02 Rob Shearman <rob@codeweavers.com>
27977 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
27978 dlls/inetcomm/internettransport.c:
27979 inetcomm: Add a framework for connecting to a server and sending/receiving
27980 data asynchronously with callbacks being called in the context of the original
27981 thread, using window messages.
27983 * .gitignore, include/Makefile.in, include/imnact.idl,
27984 include/imnxport.idl:
27985 include: Add imnact.idl and imnxport.idl.
27987 2007-11-02 Alexandre Julliard <julliard@winehq.org>
27989 * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
27990 server/trace.c, server/window.c:
27991 server: Allow to specify the class name instead of the atom to find a window.
27993 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
27994 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
27996 server: Allow to specify the class name instead of the atom to create a window.
27998 2007-11-02 Rob Shearman <rob@codeweavers.com>
28000 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28001 dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
28002 dlls/inetcomm/inetcomm_main.c:
28003 inetcomm: Add stub implementation of inetcomm.dll.
28005 2007-11-02 Christian Eggers <christian@p2400.wgnetz.xx>
28007 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28008 dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
28009 dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
28010 ctapi32: Added wrapper dll for ctapi (CardTerminal API).
28012 2007-11-01 Rok Mandeljc <manrok@email.si>
28014 * dlls/wnaspi32/winaspi32.c:
28015 wnaspi32: Fix controller number validation.
28017 * dlls/wnaspi32/aspi.c:
28018 wnaspi32: Fix Controller -> H/C mapping.
28020 * dlls/wnaspi32/winaspi32.c:
28021 wnaspi32: Do the command dumping only after device has been verified.
28023 * dlls/wnaspi32/winaspi32.c:
28024 wnaspi32: Call ASPI_GetNumControllers() only once.
28026 2007-11-01 Rok Mandeljc <rok.mandeljc@email.si>
28028 * dlls/wnaspi32/aspi.c:
28029 wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
28031 * dlls/wnaspi32/aspi.c:
28032 wnaspi32: Print error when device cannot be opened.
28034 2007-11-01 Lei Zhang <thestig@google.com>
28036 * dlls/comctl32/rebar.c:
28037 comctl32: Fix typo in rebar.
28039 2007-11-02 Hans Leidekker <hans@it.vu.nl>
28041 * dlls/ntdll/tape.c:
28042 ntdll: Fix calculation of tape position offsets.
28043 Reported by Gerald Pfeifer.
28045 2007-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
28047 * dlls/advapi32/tests/security.c:
28048 advapi32/tests: Make tests run on win98 again.
28050 2007-11-01 Juan Lang <juan.lang@gmail.com>
28052 * dlls/crypt32/str.c:
28053 crypt32: Use consistent error checking.
28055 * dlls/crypt32/str.c:
28056 crypt32: Free memory on all paths.
28058 * dlls/crypt32/str.c:
28059 crypt32: Set last error on alloc failure.
28061 2007-11-01 Lei Zhang <thestig@google.com>
28063 * dlls/comctl32/status.c:
28064 comctl32: Fix uninitialized, unused variables.
28066 * dlls/comctl32/datetime.c:
28067 comctl32: Datetime should close its monthcal when the monthcal loses focus.
28069 2007-11-01 Rob Shearman <rob@codeweavers.com>
28071 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
28072 rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
28073 when the pointers aren't NULL.
28075 * dlls/setupapi/tests/devinst.c:
28076 setupapi: Make the setupapi tests load on systems < Vista by providing a
28077 private implementation of RegDeleteTreeW.
28079 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
28081 * dlls/dinput/mouse.c:
28082 dinput: Fix type of loop variable in alloc_device().
28084 * dlls/shell32/recyclebin.c:
28085 shell32: Avoid checking for <0 for unsigned variables.
28087 * dlls/user32/tests/dde.c:
28088 user32: Don't check unsigned types for >= 0.
28090 * dlls/wined3d/cubetexture.c:
28091 wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
28093 2007-11-02 Chris Robinson <chris.kcat@gmail.com>
28095 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
28096 setupapi: Add stub for SetupInstallServicesFromInfSectionW.
28098 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
28100 * dlls/winex11.drv/settings.c:
28101 winex11.drv: Initialize buffer size.
28103 2007-11-02 Alexandre Julliard <julliard@winehq.org>
28105 * dlls/user32/tests/dde.c:
28106 user32/tests: Don't test the contents of uninitialized buffers.
28108 2007-11-01 Marcel Partap <mpartap@gmx.net>
28110 * include/Makefile.in, include/ddk/winddiui.h:
28111 include: Add winddiui.h header.
28113 2007-11-01 Andrew Talbot <andrew.talbot@talbotville.com>
28115 * dlls/shell32/shlfileop.c:
28116 shell32: Constify some variables.
28118 2007-11-01 Thomas Weidenmueller <thomas@reactsoft.com>
28120 * dlls/shell32/recyclebin.c:
28121 shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
28124 2007-11-01 Chris Robinson <chris.kcat@gmail.com>
28126 * dlls/mshtml/install.c:
28127 mshtml: Fix hkey leak.
28129 2007-11-01 Jacek Caban <jacek@codeweavers.com>
28131 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
28132 dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
28133 shdocvw: Move registration code to .inf file.
28135 * dlls/msimtf/msimtf.inf:
28136 msimtf: Fixed typos.
28138 2007-11-01 Juan Lang <juan.lang@gmail.com>
28140 * dlls/crypt32/tests/encode.c:
28141 crypt32: Fix a leaked key.
28143 * dlls/crypt32/encode.c:
28144 crypt32: Don't leak buffer when a unicode string contains an invalid character.
28146 * dlls/crypt32/tests/encode.c:
28147 crypt32: Initialize a variable.
28149 * dlls/crypt32/cert.c:
28150 crypt32: Use memmove rather than memcpy when addresses might overlap.
28152 * dlls/crypt32/chain.c:
28153 crypt32: Fix a leak building an alternate chain.
28155 * dlls/crypt32/rootstore.c:
28156 crypt32: Fix leaked chains creating the root store.
28158 * dlls/crypt32/chain.c:
28159 crypt32: Fix a leak during chain creation.
28161 * dlls/crypt32/cert.c:
28162 crypt32: Set size when calling CryptDecodeObjectEx without
28163 CRYPT_DECODE_ALLOC_FLAG set.
28165 * dlls/crypt32/decode.c:
28166 crypt32: Get rid of an unneeded variable.
28168 * dlls/crypt32/tests/chain.c:
28169 crypt32: Fix another leak in the tests.
28171 * dlls/crypt32/tests/cert.c:
28172 crypt32: Fix a leak in the tests.
28174 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
28176 * dlls/comctl32/tests/rebar.c:
28177 comctl32: Make parameters of expect_band_content() match the corresponding
28178 types of REBARBANDINFO and fix one format string.
28180 * dlls/shell32/tests/shelllink.c:
28181 shell32: Remove useless comparison >= 0 for unsigned variables.
28183 * dlls/oleaut32/tests/vartype.c:
28184 oleaut32: Use -0.0 directly in test_VarBstrFromR4().
28186 2007-11-01 Rob Shearman <rob@codeweavers.com>
28188 * dlls/ole32/compobj_private.h:
28189 ole32: Remove an incorrect comment.
28191 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
28192 ole32: Implement CoGetObjectContext.
28194 * dlls/ole32/tests/compobj.c:
28195 ole32: Add tests for CoGetObjectContext.
28197 * dlls/ole32/tests/marshal.c:
28198 ole32: Improve the error reporting in the marshal test when CreateProcess fails.
28200 2007-11-02 Alexandre Julliard <julliard@winehq.org>
28202 * dlls/user32/class.c:
28203 user32: Cache the window class name on the client side.
28205 * dlls/user32/class.c:
28206 user32: Properly handle integer atoms specified as strings in class names.
28208 2007-11-01 Alexandre Julliard <julliard@winehq.org>
28210 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
28211 server/protocol.def, server/trace.c:
28212 server: Support using a name to destroy a window class too.
28214 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
28215 server/protocol.def, server/trace.c:
28216 server: Allow to send a name instead of an atom when creating a window class.
28218 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
28219 dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
28220 dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
28221 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
28222 dlls/user32/static.c:
28223 user32: Store the builtin class names in Unicode.
28225 2007-10-31 Chris Robinson <chris.kcat@gmail.com>
28227 * dlls/mshtml/install.c:
28228 mshtml: Set IE version when installing wine gecko.
28230 2007-10-31 Rob Shearman <rob@codeweavers.com>
28233 server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
28234 in the handler for the get_security_object call.
28236 2007-11-01 James Hawkins <truiken@gmail.com>
28238 * dlls/msi/helpers.c, dlls/msi/tests/install.c:
28239 msi: A feature's requested action does not depend on its installed state.
28241 * dlls/msi/action.c, dlls/msi/tests/install.c:
28242 msi: Only unpublish the features if the entire product is being uninstalled.
28244 * dlls/msi/action.c, dlls/msi/tests/install.c:
28245 msi: Properly register features.
28247 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
28248 dlls/msi/tests/install.c:
28249 msi: Properly register and unregister components.
28251 * dlls/msi/action.c:
28252 msi: Remove a duplicated function.
28254 * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
28255 msi: Implement the MoveFiles standard action.
28257 * dlls/msi/tests/install.c:
28258 msi: Test the MoveFiles standard action.
28260 2007-11-01 Vitaliy Margolen <wine-patches@kievinfo.com>
28262 * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
28263 kernel32: Implement GetProcessHandleCount.
28265 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
28267 * dlls/version/info.c:
28268 version: Use GetModuleHandleEx to increment the module ref count.
28270 * dlls/winex11.drv/settings.c:
28271 winex11.drv: Add support for saving/reading display settings.
28273 * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
28274 user32: Initialize more fields in the DEVMODE structure.
28276 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
28277 dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
28278 dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
28279 programs/cmdlgtst/cmdlgtst.c:
28280 include: Synchronize DEVMODE layout with PSDK.
28282 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
28284 * dlls/d3d9/vertexbuffer.c:
28285 d3d9: Silence a FIXME.
28287 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
28289 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
28290 dlls/wined3d/wined3d_private.h:
28291 wined3d: Make resource memory 32 byte aligned.
28293 * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
28294 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
28295 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
28296 wined3d: Disconnect allocatedMemory and Heap allocation.
28298 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
28299 wined3d: Allocate memory for default pool resources too.
28301 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
28303 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
28304 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
28305 wined3d: Move a part of LockRect to the base class.
28307 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
28309 * dlls/wined3d/surface.c:
28310 wined3d: Reenable render target unlocking via textures.
28312 * dlls/wined3d/surface.c:
28313 wined3d: Move memory allocation into a separate function.
28315 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
28316 dlls/wined3d/wined3d_private.h:
28317 wined3d: Move texture -> drawable blits to LoadLocation.
28319 2007-10-31 Hans Leidekker <hans@it.vu.nl>
28321 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28322 wininet: Implement and test FtpCommand{A, W}.
28324 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28325 wininet: Correct several ftp server response to error code mappings.
28327 2007-10-31 Alexandre Julliard <julliard@winehq.org>
28329 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
28330 dlls/winex11.drv/x11drv_main.c:
28331 winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
28333 * dlls/user32/winpos.c, server/window.c:
28334 server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
28337 server: Fix get_next/prev_window behavior for unlinked windows.
28339 * dlls/user32/win.c:
28340 user32: SetParent should not make the window topmost.
28342 * dlls/user32/tests/win.c, dlls/user32/win.c:
28343 user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
28345 * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
28346 server/protocol.def, server/trace.c, server/window.c:
28347 server: Also return the new extended style in the set_window_pos request.
28349 2007-10-30 Dan Kegel <dank@kegel.com>
28351 * dlls/ntdll/sec.c:
28352 ntdll: NtAccessCheck: Only send used bytes to server.
28354 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28356 * programs/winemine/Ko.rc:
28357 winemine: Update Korean resource.
28359 * dlls/user32/resources/user32_Ko.rc:
28360 user32: Updated Korean resource.
28362 * programs/progman/Ko.rc:
28363 progman: Updated Korean resource.
28365 2007-10-29 Alex Villacís Lasso <a_villacis@palosanto.com>
28367 * dlls/riched20/tests/editor.c:
28368 riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
28370 2007-10-22 Hans Leidekker <hans@it.vu.nl>
28372 * dlls/pdh/tests/pdh.c:
28373 pdh: Remove or fix tests that fail on Windows.
28375 2007-10-31 Alexandre Julliard <julliard@winehq.org>
28377 * dlls/msvcrt/cpp.c:
28378 msvcrt: Silence FIXME about an unknown parameter that isn't used.
28380 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
28382 * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
28383 hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
28386 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
28387 kernel32: Added a stub for FindVolumeMountPointClose.
28389 2007-10-31 Chris Wulff <crwulff@rochester.rr.com>
28391 * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
28392 dlls/shdocvw/webbrowser.c:
28393 shdocvw: Add IPersistMemory interface stub.
28395 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
28397 * dlls/shdocvw/oleobject.c:
28398 shdocvw: Implement OLEIVERB_HIDE.
28400 2007-10-30 Dan Hipschman <dsh@linux.ucla.edu>
28402 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
28403 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
28404 widl: Add a --local-stubs option.
28406 2007-10-30 Andrew Talbot <andrew.talbot@talbotville.com>
28408 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
28409 dlls/shell32/shlexec.c:
28410 shell32: Constify some variables.
28412 2007-10-30 Stefan Leichter <Stefan.Leichter@camline.com>
28414 * dlls/d3dx8/d3dx8.spec:
28415 d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
28417 2007-10-30 Tim Schwartz <tim@sanityinternet.com>
28419 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
28420 netapi32: Add stub for NetUseEnum().
28422 2007-10-30 Michael Stefaniuc <mstefani@redhat.de>
28424 * dlls/pdh/pdh_main.c:
28425 pdh: Fix two missing LeaveCriticalSection() on error paths.
28427 2007-10-30 Marcus Meissner <marcus@jet.franken.de>
28429 * dlls/winealsa.drv/dsoutput.c:
28430 winalsa.drv: Explicitly include assert.h.
28432 2007-10-30 David Adam <David.Adam@math.cnrs.fr>
28434 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28435 include/d3dx8math.h:
28436 d3dx8: Implement D3DXMatrixRotationAxis.
28438 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28439 include/d3dx8math.h:
28440 d3dx8: Implement D3DXMatrixRotationZ.
28442 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28443 include/d3dx8math.h:
28444 d3dx8: Implement D3DXMatrixRotationY.
28446 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28447 include/d3dx8math.h:
28448 d3dx8: Implement D3DXMatrixRotationX.
28450 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28451 include/d3dx8math.h:
28452 d3dx8: Implement D3DXMatrixTranslation.
28454 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28455 include/d3dx8math.h:
28456 d3dx8: Implement D3DXMatrixScaling.
28458 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28459 include/d3dx8math.h:
28460 d3dx8: Implement D3DXMatrixTranspose.
28462 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28463 include/d3dx8math.h:
28464 d3dx8: Implement D3DXMatrixMultiply.
28466 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28467 include/d3dx8math.h:
28468 d3dx8: Implement D3DXMatrixfDeterminant.
28470 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28471 d3dx8: Fix the condition in D3DXMatrixIsIdentity.
28473 2007-10-30 Rob Shearman <rob@codeweavers.com>
28475 * dlls/advapi32/cred.c:
28476 advapi32: Implement filter matching for CredEnumerate.
28478 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
28479 advapi32: Add tests for credential management functions.
28481 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
28482 dlls/advapi32/cred.c:
28483 advapi32: Implement ANSI credential management functions.
28485 * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
28486 advapi32: Implement CredEnumerateW.
28488 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
28489 advapi32: Implement CredDeleteW.
28491 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
28492 advapi32: Implement CredReadW and CredFree.
28494 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
28495 dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
28496 advapi32: Implement CredWriteW.
28498 2007-10-30 Alexandre Julliard <julliard@winehq.org>
28500 * include/wine/server_protocol.h, server/trace.c:
28501 server: Add the generated files missing from the last commit.
28503 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28505 * dlls/credui/credui_Ko.rc:
28506 credui: Updated Korean resource.
28508 2007-10-30 Hans Leidekker <hans@it.vu.nl>
28510 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28511 wininet: Don't release the parent object in FTP_Connect, the caller will do that.
28513 2007-10-26 Rob Shearman <rob@codeweavers.com>
28515 * dlls/ntdll/file.c, server/file.c, server/protocol.def:
28516 server: Pass the security descriptor into create_file, if one is specified,
28517 and set the initial mode for the file appropriately.
28519 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
28520 server/mapping.c, server/mutex.c, server/protocol.def,
28521 server/security.h, server/semaphore.c, server/token.c,
28523 server: Add the name length to the object_attributes structure so that other
28524 variable length data can be present after object_attributes.
28526 2007-10-30 Alexandre Julliard <julliard@winehq.org>
28528 * dlls/user32/win.c:
28529 user32: Fix a slightly incorrect assert.
28531 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
28533 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
28534 dlls/user32/win.c, dlls/user32/winproc.c:
28535 user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
28536 for builtin winprocs.
28538 2007-10-30 Alexandre Julliard <julliard@winehq.org>
28540 * dlls/pdh/pdh_main.c:
28541 pdh: Fix a couple of race conditions in the thread handling.
28543 2007-10-30 Jacek Caban <jacek@codeweavers.com>
28545 * dlls/itss/tests/protocol.c:
28546 itss: Fixed tests on old IE.
28548 2007-10-29 Dan Kegel <dank@kegel.com>
28550 * dlls/advapi32/tests/registry.c:
28551 advapi32/tests: Fix undefined memory references in registry.c.
28553 2007-10-29 Lei Zhang <thestig@google.com>
28555 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
28556 comctl32: Set tab focus correctly.
28558 * dlls/comctl32/tests/tab.c:
28559 comctl32: Add tab delete item / get focus test.
28561 * dlls/comctl32/tests/tab.c:
28562 comctl32: Add tab insert item / get focus test.
28564 * dlls/comctl32/tests/tab.c:
28565 comctl32: Move tab test's createParentWindow() into START_TEST().
28567 2007-10-30 Alexandre Julliard <julliard@winehq.org>
28570 server: Remove failed ioctls from the queue as soon as the result is set.
28572 2007-10-29 Hans Leidekker <hans@it.vu.nl>
28574 * dlls/wininet/tests/ftp.c:
28575 wininet: Use a single connection for all ftp tests.
28577 2007-10-29 Andrew Talbot <andrew.talbot@talbotville.com>
28579 * dlls/shell32/shfldr_unixfs.c:
28580 shell32: Constify some variables.
28582 2007-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
28584 * dlls/ntdll/thread.c:
28585 ntdll: Report FIXME only once.
28587 2007-10-28 Klaus Layer <klaus.layer@gmx.de>
28590 ntdll: Add missing FIXMEs for incomplete info classes in
28591 NtQuerySystemInformation.
28593 2007-10-28 Alexander Dorofeyev <alexd14@hushmail.com>
28595 * dlls/comctl32/toolbar.c:
28596 comctl32: Fix broken detection of non-empty string.
28598 * dlls/comctl32/toolbar.c:
28599 comctl32: Pass command id of button in wParam.
28601 2007-10-27 David Adam <David.Adam@math.cnrs.fr>
28603 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28604 include/d3dx8math.h:
28605 d3dx8: Implement D3DX*Vec4Cross.
28607 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28608 include/d3dx8math.h:
28609 d3dx8: Implement D3DXTransformNormal.
28611 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28612 include/d3dx8math.h:
28613 d3dx8: Implement D3DX*TransformCoord.
28615 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28616 include/d3dx8math.h:
28617 d3dx8: Implement D3DX*Transform.
28619 2007-10-26 David Adam <David.Adam@math.cnrs.fr>
28621 * dlls/d3dx8/tests/math.c:
28622 d3dx8: Test the function D3DXVec3Cross really.
28624 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28625 include/d3dx8math.h:
28626 d3dx8: Implement D3DX*CatmullRom.
28628 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28629 include/d3dx8math.h:
28630 d3dx8: Implement D3DX*Hermite.
28632 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28633 include/d3dx8math.h:
28634 d3dx8: Implement D3DX*BaryCentric.
28636 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
28637 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
28638 include/d3dx8math.h:
28639 d3dx8: Implement D3DX*Normalize.
28641 2007-10-28 Stefan Leichter <Stefan.Leichter@camline.com>
28643 * dlls/advpack/tests/files.c:
28644 advpack/tests: Print the unexpected result in function check_ini_contents.
28646 2007-10-26 Vincent Hardy <vincent.hardy.be@gmail.com>
28648 * dlls/oleaut32/typelib16.c:
28649 oleaut32: Add TypeLib version for W2K, WXP, and Vista.
28651 2007-10-28 Tom Brus <tombrus@gmail.com>
28653 * dlls/ntdll/serial.c:
28654 ntdll: Serial/COM code misinterpreted XON/XOFF direction.
28656 2007-10-28 Vitaliy Margolen <wine-patches@kievinfo.com>
28658 * dlls/dbghelp/module.c:
28659 dbghelp: Fix detection of ELF libs by their name.
28661 2007-10-29 Alexandre Julliard <julliard@winehq.org>
28663 * dlls/mscat32/mscat32.spec:
28664 mscat32: Forward calls to wintrust where possible.
28666 2007-10-28 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28668 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28669 dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
28670 dlls/mscat32/mscat32.spec:
28671 mscat32: Add stub dll.
28673 2007-10-29 Alexandre Julliard <julliard@winehq.org>
28675 * dlls/oleaut32/variant.c:
28676 oleaut32: Properly initialize the result variant in VarImp.
28678 2007-10-27 Lionel Debroux <lionel_debroux@yahoo.fr>
28680 * dlls/credui/credui_main.c:
28681 credui: Fix memory leak (found by Smatch).
28683 * dlls/mshtml/protocol.c:
28684 mshtml: Fix memory leak (found by Smatch).
28686 2007-10-27 Detlef Riekenberg <wine.dev@web.de>
28688 * dlls/shdocvw/navigate.c:
28689 shdocvw: Print the unsupported args in a FIXME.
28691 * dlls/acledit/acledit.spec, dlls/acledit/main.c:
28692 acledit: Add a stub for FMExtensionProcW.
28694 2007-10-28 Hans Leidekker <hans@it.vu.nl>
28696 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
28697 wininet: Always send a content length header, even if there is no content.
28699 2007-10-28 Gerald Pfeifer <gerald@pfeifer.com>
28701 * dlls/shlwapi/tests/url.c:
28702 shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
28704 2007-10-28 Roderick Colenbrander <thunderbird2k@gmx.net>
28706 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
28707 wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
28710 2007-10-27 Roderick Colenbrander <thunderbird2k@gmx.net>
28712 * dlls/wined3d/directx.c:
28713 wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
28714 Without this vertex shader 3.0 is reported on non-Nvidia cards that
28715 only support vertex shader 2.0. Reporting 3.0 would result in slow
28716 software rendering as it is much more advanced than 2.0.
28718 * dlls/wined3d/directx.c:
28719 wined3d: Fix the amount of texture memory in the debug traces.
28721 * dlls/wined3d/directx.c:
28722 wined3d: Print the correct pixel/vertex shader version in a debug trace.
28724 * dlls/wined3d/directx.c:
28725 wined3d: Add proper PS2.0 detection for older cards with GLSL support.
28727 * dlls/wined3d/directx.c:
28728 wined3d: Use native shader limits instead of the maximum the driver can handle
28730 This should prevent software fallbacks and and second it will allow for
28731 ps2.0/ps3.0 detection.
28733 2007-10-28 Alex Villacís Lasso <a_villacis@palosanto.com>
28735 * dlls/riched20/tests/editor.c:
28736 riched20: Fix test crash on WinXP-SP2.
28738 2007-10-28 Paul Millar <paul@astro.gla.ac.uk>
28740 * tools/widl/write_msft.c:
28741 widl: Add support for overriding recorded time, allowing binary-identical
28744 2007-10-29 Alexandre Julliard <julliard@winehq.org>
28746 * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
28747 dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
28748 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
28749 winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
28751 2007-10-28 Andrew Talbot <andrew.talbot@talbotville.com>
28753 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
28754 shell32: Constify some variables.
28756 2007-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
28758 * dlls/shlwapi/shlwapi.spec:
28759 shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
28761 2007-10-28 Francois Gouget <fgouget@free.fr>
28763 * include/d3dx8math.inl:
28764 d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
28767 * dlls/d3dx8/tests/math.c:
28768 d3dx8: Fix compilation on systems that don't support nameless unions.
28771 tapi32: Add prototypes for lineInitializeExA/W().
28773 * dlls/shlwapi/shlwapi.spec:
28774 shlwapi: Fix the DeleteMenuWrap() forward.
28776 * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
28777 crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
28780 * dlls/cryptnet/cryptnet_main.c:
28781 cryptnet: Fix compilation on systems that don't support nameless structs.
28783 * programs/winetest/Makefile.in, programs/winetest/main.c:
28784 winetest: Add an option that shuts Windows down once the tests have completed.
28786 * programs/wineboot/shutdown.c:
28787 wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
28789 2007-10-28 Francois Gouget <fgouget@codeweavers.com>
28791 * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
28792 programs/wineboot/wineboot_Sv.rc:
28793 wineboot: Make sure 'Cancel' has the focus and is the default button in the
28794 'Do you want to kill all your applications' dialog.
28796 2007-10-28 Francois Gouget <fgouget@free.fr>
28798 * dlls/shell32/dialogs.c:
28799 shell32: Pass the shutdown reason to ExitWindowsEx().
28801 2007-09-28 Stefan Dösinger <stefan@codeweavers.com>
28803 * dlls/wined3d/surface.c:
28804 wined3d: Honor pbos when downloading a compressed texture.
28806 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
28808 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
28809 wined3d: Move texture loading to LoadLocation.
28811 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
28813 * dlls/wined3d/surface.c:
28814 wined3d: Move sysmem->drawable copying to LoadLocation.
28816 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
28818 * dlls/wined3d/surface.c:
28819 wined3d: Add a comment explaining what LoadLocation does.
28821 * dlls/wined3d/surface.c:
28822 wined3d: Move drawable->sysmem reading to UpdateLocation.
28824 2007-10-26 Dan Hipschman <dsh@linux.ucla.edu>
28826 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
28827 widl: Fix ExprEvalRoutines output.
28829 2007-10-26 Hans Leidekker <hans@it.vu.nl>
28831 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28832 wininet: Always close the data connection before receiving a server response.
28834 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28835 wininet: Always return an error when a transfer is in progress.
28837 * dlls/snmpapi/main.c:
28838 snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
28840 2007-10-26 Mikolaj Zalewski <mikolajz@google.com>
28842 * dlls/msvcrt/tests/string.c:
28843 msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
28845 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
28847 * dlls/kernel32/comm.c:
28848 kernel32: Fix description for SetDefaultCommConfig.
28850 2007-10-26 Rob Shearman <rob@codeweavers.com>
28852 * dlls/urlmon/tests/url.c:
28853 urlmon: Add tests for BindToObject for URL monikers based on the existing
28854 tests for BindToStorage.
28856 2007-10-26 Aric Stewart <aric@codeweavers.com>
28858 * dlls/msdmo/dmoreg.c:
28859 msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
28862 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
28864 * include/winbase.h:
28865 include/winbase: Fix a typo.
28867 2007-10-26 Alexandre Julliard <julliard@winehq.org>
28869 * ANNOUNCE, ChangeLog, VERSION, configure:
28872 ----------------------------------------------------------------
28873 2007-10-26 Marcus Meissner <meissner@suse.de>
28876 Updated AUTHORS file.
28878 2007-10-26 Francois Gouget <fgouget@free.fr>
28880 * dlls/cryptnet/cryptnet_main.c:
28881 cryptnet: Fix compilation on systems that don't support nameless unions.
28883 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
28885 * dlls/wined3d/surface.c:
28886 wined3d: Move regular surface / texture downloading to LoadLocation.
28888 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
28889 include/wine/wined3d_interface.h:
28890 wined3d: Add a method for surface location updates.
28892 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
28894 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28895 dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
28896 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
28897 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
28898 wined3d: Begin centralizing surface location management.
28900 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
28902 * dlls/wined3d/state.c:
28903 wined3d: A point size fix.
28905 2007-10-26 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28907 * dlls/advapi32/advapi32.spec:
28908 advapi32: Export RegOverridePredefKey.
28910 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
28912 * dlls/comdlg32/tests/printdlg.c:
28913 comdlg32/tests: Initial tests for PrintDlgExW.
28915 * dlls/comdlg32/printdlg.c:
28916 comdlg32: Improve stub for PrintDlgEx.
28918 2007-10-25 Detlef Riekenberg <wine.dev@web.de>
28920 * dlls/ntdll/loader.c:
28921 ntdll: Dump the base address when a module is loaded.
28923 2007-10-25 Jeremy Newman <jnewman@codeweavers.com>
28925 * dlls/credui/banner.bmp:
28926 credui: Add a Wine-themed banner for the credentials dialog.
28928 2007-10-25 Rob Shearman <rob@codeweavers.com>
28930 * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
28931 dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
28932 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
28933 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
28934 dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
28935 credui: Add a banner and message box to the dialog presented by
28936 CredUIPromptForCredentials.
28938 2007-10-26 Jacek Caban <jacek@codeweavers.com>
28940 * dlls/itss/tests/protocol.c:
28941 itss: Fixed test crash on IE7.
28943 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28944 mshtml: More IE7 test fixes.
28946 * dlls/urlmon/binding.c:
28947 urlmon: Use QueryInterface in get_callback.
28949 2007-10-25 Dan Kegel <dank@kegel.com>
28951 * dlls/winmm/tests/mixer.c:
28952 winmm: Avoid testing linecontrols if can't get line info.
28954 2007-10-26 Lionel Debroux <lionel_debroux@yahoo.fr>
28956 * dlls/msvcrt/tests/string.c:
28957 msvcrt/tests: Fix memory leak (found by Smatch).
28959 2007-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
28961 * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
28962 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
28963 shlwapi: Update exported API entries according to the info published by Geoff
28966 2007-10-25 Andrew Talbot <andrew.talbot@talbotville.com>
28968 * programs/winhelp/hlpfile.c:
28969 winhelp: Fix a memory leak.
28971 2007-10-25 James Hawkins <truiken@gmail.com>
28973 * dlls/msi/tests/db.c:
28974 msi: Use package_from_db instead of opening the package with MsiOpenPackage.
28976 * dlls/msi/tests/suminfo.c:
28977 msi: Output expected values on failing tests.
28979 * dlls/msi/tests/msi.c:
28980 msi: Define _WIN32_MSI to pull in new definitions.
28982 * dlls/user32/tests/msg.c:
28983 user32: Define WM_LBTRACKPOINT if it's not previously defined.
28985 * dlls/user32/tests/dde.c:
28986 user32: Fix a test that now passes in Windows.
28988 * dlls/advpack/tests/advpack.c:
28989 advpack: Restore the LProgramF string using the acquired Program Files string.
28991 * dlls/msi/tests/install.c:
28992 msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
28994 * dlls/msi/tests/install.c:
28995 msi: Add missing newline to the adm_custom_action table.
28997 * dlls/cabinet/tests/extract.c:
28998 cabinet: Fix two tests that return E_FAIL on win98.
29000 2007-10-25 Jacek Caban <jacek@codeweavers.com>
29002 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
29003 urlmon: Fixed tests on IE7.
29005 * dlls/urlmon/tests/url.c:
29006 urlmon: Added emulated http tests.
29008 2007-10-25 Aric Stewart <aric@codeweavers.com>
29010 * dlls/kernel32/locale.c:
29011 kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
29012 sort key buffer is too small.
29014 2007-10-25 Mikolaj Zalewski <mikolajz@google.com>
29016 * dlls/advapi32/security.c, include/winnt.h:
29017 advapi32: Add a well known sid.
29019 * dlls/advapi32/tests/security.c:
29020 advapi32: Fix CreateWellKnownSid test on Windows XP.
29022 2007-10-26 Alexandre Julliard <julliard@winehq.org>
29024 * tools/winebuild/build.h, tools/winebuild/parser.c,
29025 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
29026 winebuild: Add a -ordinal flag for entry points that must be imported by
29027 ordinal but exported by name.
29029 2007-10-25 Juan Lang <juan.lang@gmail.com>
29031 * dlls/crypt32/tests/chain.c:
29032 crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
29033 the root cert is trusted.
29035 * dlls/crypt32/tests/cert.c:
29036 crypt32: Remove a test because of a Windows 2003 SP1 bug.
29038 * dlls/setupapi/devinst.c:
29039 setupapi: Include enumerator string as part of device instance ID.
29041 2007-10-25 Rob Shearman <rob@codeweavers.com>
29043 * dlls/advapi32/tests/security.c, server/token.c:
29044 server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
29046 * dlls/advapi32/tests/security.c:
29047 advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
29048 the call to RtlAdjustPrivileges.
29050 * dlls/advapi32/tests/security.c:
29051 advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
29053 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
29054 include/wine/server_protocol.h, server/mapping.c,
29055 server/protocol.def, server/trace.c:
29056 server: Make create_mapping use struct object_attributes and set the security
29057 descriptor of file mapping objects.
29059 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
29060 server/protocol.def, server/trace.c:
29061 server: Make create_mutex use struct object_attributes and set the security
29062 descriptor of mutex objects.
29064 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
29065 server/semaphore.c, server/trace.c:
29066 server: Make create_semaphore use struct object_attributes and set the security
29067 descriptor of semaphore objects.
29069 2007-10-24 Andrew Talbot <andrew.talbot@talbotville.com>
29071 * programs/xcopy/xcopy.c:
29072 xcopy: Fix some memory leaks.
29074 2007-10-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29076 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
29077 browseui: New Korean resource.
29079 * programs/regedit/Ko.rc:
29080 regedit: Updated Korean resource.
29082 * dlls/shell32/shell32_Ko.rc:
29083 shell32: Updated Korean resource.
29085 * dlls/shlwapi/shlwapi_Ko.rc:
29086 shlwapi: Updated Korean resource.
29088 * programs/taskmgr/Ko.rc:
29089 taskmgr: Updated Korean resource.
29091 * programs/winecfg/Ko.rc:
29092 winecfg: Updated Korean resource.
29094 * dlls/oledlg/oledlg_Ko.rc:
29095 oledlg: Updated Korean resource.
29097 * programs/wineconsole/wineconsole_Ko.rc:
29098 wineconsole: Updated Korean resource.
29100 * dlls/mshtml/Ko.rc:
29101 mshtml: Updated Korean resource.
29103 * programs/winefile/Ko.rc:
29104 winefile: Updated Korean resource.
29106 * dlls/msacm32/msacm_Ko.rc:
29107 msacm32: Updated Korean resource.
29109 * dlls/wininet/wininet_Ko.rc:
29110 wininet: Updated Korean resource.
29112 * dlls/mpr/mpr_Ko.rc:
29113 mpr: Updated Korean resource.
29115 * dlls/comdlg32/cdlg_Ko.rc:
29116 comdlg32: Updated Korean resource.
29118 * programs/wordpad/Ko.rc:
29119 wordpad: Updated Korean resource.
29121 * dlls/comctl32/comctl_Ko.rc:
29122 comctl32: Updated Korean resource.
29124 2007-10-25 Lei Zhang <thestig@google.com>
29126 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
29127 user32: Do not send button click to dialog with disabled default button.
29129 2007-10-24 Detlef Riekenberg <wine.dev@web.de>
29131 * include/commdlg.h:
29132 include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
29134 2007-10-24 Dan Hipschman <dsh@linux.ucla.edu>
29136 * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
29137 dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
29138 oleaut32: Use widl to generate oaidl_p.c.
29140 * tools/widl/typegen.c:
29141 widl: Fix a crash in compare_expr.
29143 * tools/widl/typegen.c:
29144 widl: Allow void pointers with iid_is attributes.
29146 2007-10-24 Aric Stewart <aric@codeweavers.com>
29148 * dlls/iphlpapi/iphlpapi_main.c:
29149 iphlpapi: Correct GetBestRoute when there is no route.
29151 2007-10-24 Juan Lang <juan.lang@gmail.com>
29153 * dlls/crypt32/protectdata.c:
29154 crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
29156 * dlls/setupapi/devinst.c:
29157 setupapi: Return FALSE if a NULL buffer is passed in.
29159 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
29160 advapi32: Add stubs for CredEnumerateA/W.
29162 * dlls/credui/credui_main.c:
29163 credui: Add proper parameter names to SSO stubs, and use symbolic return values.
29165 2007-10-25 Dmitry Timoshkov <dmitry@codeweavers.com>
29167 * dlls/shlwapi/ordinal.c:
29168 shlwapi: Forward GetStringType3ExW to GetStringTypeW.
29170 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
29171 shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
29173 2007-10-24 Dan Kegel <dank@kegel.com>
29176 wine.inf: Add fake DLL for mshtml.dll.
29178 2007-10-24 Aric Stewart <aric@codeweavers.com>
29180 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
29181 iphlpapi: For platforms that do not implement /proc, return Unimplemented for
29182 the functions trying to read from there.
29184 2007-10-24 Gerald Pfeifer <gerald@pfeifer.com>
29186 * dlls/rpcrt4/rpc_server.c:
29187 rpcrt4: Initialize variable to avoid compiler warning.
29189 2007-10-24 Rob Shearman <rob@codeweavers.com>
29191 * dlls/kernel32/tests/sync.c:
29192 kernel32: Add tests for creating events with different initial security
29195 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
29196 server/event.c, server/named_pipe.c, server/object.h,
29197 server/process.c, server/protocol.def, server/security.h,
29198 server/token.c, server/trace.c:
29199 server: Use the security descriptor passed in when creating events.
29201 * dlls/advapi32/tests/security.c:
29202 advapi32: Print out the unknown value for sid use in the LookupAccountName test,
29203 instead of the known value.
29205 * dlls/comctl32/comboex.c:
29206 comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
29207 CBN_SELENDCANCEL notification.
29209 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29210 dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
29211 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
29212 credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
29214 * dlls/credui/Makefile.in:
29215 credui: Build the import library.
29217 * dlls/credui/credui_main.c:
29218 credui: Verify some of the parameters to CredUIPromptForCredentials, like
29221 * dlls/credui/credui_main.c:
29222 credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
29223 so check before dereferencing it to get the parent window.
29225 * dlls/credui/credui_main.c:
29226 credui: Implement CredUIConfirmCredentialsW.
29228 2007-10-23 Andrew Talbot <andrew.talbot@talbotville.com>
29230 * programs/winedbg/source.c:
29231 winedbg: Fix a memory leak.
29233 * programs/winhelp/hlpfile.c:
29234 winhelp: Fix a memory leak.
29236 2007-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29238 * programs/cmdlgtst/Ko.rc:
29239 cmdlgtst: Updated Korean resource.
29241 2007-10-24 Alexander Dorofeyev <alexd14@hushmail.com>
29243 * dlls/gdi32/bidi.c:
29244 gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
29246 2007-10-23 David Adam <David.Adam@math.cnrs.fr>
29248 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29249 d3dx8: Implement D3DXPlaneMatrixIsIdentity.
29251 * include/d3dx8math.inl:
29252 d3dx8: Implement D3DXPlaneMatrixIdentity.
29254 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29255 d3dx8: Implement D3DXPlaneColorSubtract.
29257 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29258 d3dx8: Implement D3DXPlaneColorAdd.
29260 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29261 d3dx8: Implement D3DXPlaneColorScale.
29263 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29264 d3dx8: Implement D3DXPlaneColorModulate.
29266 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29267 d3dx8: Implement D3DXPlaneColorLerp.
29269 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29270 d3dx8: Implement D3DXPlaneColorNegative.
29272 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29273 d3dx8: Implement D3DXPlaneDotNormalize.
29275 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29276 d3dx8: Implement D3DXPlaneDotCoord.
29278 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29279 d3dx8: Implement D3DXPlaneDot.
29281 2007-10-24 Bang Jun-young <junyoung@mogua.com>
29283 * include/shlwapi.h:
29284 shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
29286 2007-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
29288 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
29289 shlwapi: Forward more entries to user32 exports.
29291 * dlls/shlwapi/ordinal.c:
29292 shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
29294 * dlls/ntdll/tests/rtlstr.c:
29295 ntdll: Use symbolic names when possible.
29297 2007-10-23 Dan Hipschman <dsh@linux.ucla.edu>
29299 * dlls/oleaut32/usrmarshal.c:
29300 oleaut32: Add stubs for IPropertyBag_Read.
29302 * tools/widl/parser.y:
29303 widl: Use error_loc instead of yyerror.
29305 * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
29306 tools/widl/utils.h:
29307 widl: parser_error must append a newline, so write a new function, error_loc.
29309 2007-10-23 Juan Lang <juan.lang@gmail.com>
29311 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
29314 2007-10-23 Roy Shea <roy@cs.hmc.edu>
29317 include/rpc.h: Add missing headers.
29319 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
29321 * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
29322 dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
29323 dlls/browseui/regsvr.c, dlls/browseui/resids.h,
29324 dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
29325 browseui: Implement the progress dialog.
29327 * include/shlguid.h, include/shlobj.h:
29328 include: Add IProgressDialog definitions.
29330 2007-10-23 Dan Kegel <dank06@kegel.com>
29332 * dlls/gdi32/tests/font.c:
29333 gdi32/tests: Fix false pass in warn+heap case.
29335 2007-10-23 Juan Lang <juan.lang@gmail.com>
29337 * dlls/crypt32/chain.c:
29338 crypt32: Implement cert chain revocation checking.
29340 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
29341 crypt32: Implement CertVerifyRevocation.
29343 * dlls/crypt32/tests/cert.c:
29344 crypt32: Add basic test for CertVerifyRevocation.
29346 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
29347 crypt32: Add CertVerifyRevocation stub.
29350 wine.inf: Register cryptnet.dll.
29352 * dlls/cryptnet/cryptnet_main.c:
29353 cryptnet: Don't prefer native version.
29355 * dlls/cryptnet/cryptnet_main.c:
29356 cryptnet: Implement CertDllVerifyRevocation.
29358 * dlls/cryptnet/cryptnet_main.c:
29359 cryptnet: Get cache entry expire time from HTTP expires header.
29361 * dlls/cryptnet/cryptnet_main.c:
29362 cryptnet: Set timeout on http connections when a timeout is specified.
29364 2007-10-23 Alexander Dorofeyev <alexd14@hushmail.com>
29366 * dlls/gdi32/bidi.c:
29367 gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
29369 2007-10-22 Alex Villacís Lasso <a_villacis@palosanto.com>
29371 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29372 dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
29373 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
29374 riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
29376 2007-10-23 Rob Shearman <rob@codeweavers.com>
29379 include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
29380 Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
29382 * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
29383 include/winternl.h:
29384 ntdll: Add a stub for RtlSetControlSecurityDescriptor.
29385 Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
29387 2007-10-23 Francois Gouget <fgouget@free.fr>
29389 * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
29390 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
29391 dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
29392 dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
29393 dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
29394 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
29395 dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
29396 dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
29397 dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
29398 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
29399 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
29400 dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
29401 programs/explorer/systray.c, programs/taskmgr/applpage.c,
29402 programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
29403 tools/winedump/README:
29404 Assorted spelling fixes.
29406 * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
29407 include/winbase.h, tools/winapi/win32.api:
29408 Better match the PSDK types and update win32.api to fix the winapi_check
29411 * dlls/winex11.drv/dib.c:
29412 winex11: Remove some unneeded casts.
29414 2007-10-23 Rob Shearman <rob@codeweavers.com>
29416 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
29417 ntdll: Fix RtlValidAcl to accept newer ACL revisions.
29419 * dlls/advapi32/tests/security.c:
29420 advapi32: Add some tests for ACL functions.
29422 * dlls/advapi32/tests/security.c:
29423 advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
29424 since it isn't available on all platforms.
29426 * dlls/ntdll/sec.c:
29427 ntdll: Allow the newer ACL revisions in RtlCreateAce.
29429 2007-10-23 Jacek Caban <jacek@codeweavers.com>
29431 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
29432 urlmon: Added application/postscript MIME filter.
29434 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
29435 urlmon: Added audio/wav MIME filter.
29437 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
29438 urlmon: Added text/richtext MIME filter.
29440 2007-10-23 Luke Bratch <l_bratch@yahoo.co.uk>
29442 * dlls/mshtml/view.c:
29443 mshtml: Fix text input fields.
29445 2007-10-23 James Hawkins <truiken@gmail.com>
29447 * dlls/msi/files.c:
29448 msi: Set media info strings to NULL after freeing them.
29450 * dlls/msi/tests/install.c:
29451 msi: Include the null terminator when writing data to the stream.
29453 * dlls/msi/alter.c:
29454 msi: Don't delete the table if the table deleted itself because of a release.
29456 * dlls/msi/action.c:
29457 msi: Release the record only after using the record's data.
29459 2007-10-22 Michael Stefaniuc <mstefani@redhat.de>
29461 * dlls/winealsa.drv/mixer.c:
29462 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
29464 * dlls/winealsa.drv/dscapture.c:
29465 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
29467 2007-10-22 Detlef Riekenberg <wine.dev@web.de>
29469 * dlls/comdlg32/printdlg.c:
29470 comdlg32: Do not crash with PageSetupDlg(NULL).
29472 2007-10-22 Juan Lang <juan.lang@gmail.com>
29474 * dlls/cryptnet/cryptnet_main.c:
29475 cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
29477 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
29478 cryptnet: Return FALSE if the requested URL exists and the url array size
29481 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
29482 dlls/cryptnet/tests/cryptnet.c:
29483 cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
29485 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
29486 cryptnet: Implement CryptRetrieveObjectByUrlA on top of
29487 CryptRetrieveObjectByUrlW.
29489 * dlls/cryptnet/tests/cryptnet.c:
29490 cryptnet: Add tests for CryptRetrieveObjectByUrl.
29492 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
29493 cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
29495 * dlls/wininet/http.c:
29496 wininet: Don't assume lpBuffersIn is not NULL.
29498 * dlls/wininet/urlcache.c:
29499 wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
29501 * dlls/wininet/urlcache.c:
29502 wininet: Implement RetrieveUrlCacheEntryFileW.
29504 * dlls/wininet/urlcache.c:
29505 wininet: Implement UnlockUrlCacheEntryFileW.
29507 * dlls/wininet/urlcache.c:
29508 wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
29509 searching for it again.
29511 * dlls/wininet/urlcache.c:
29512 wininet: Introduce a URLCache_FindHashW, and use it rather than
29513 URLCache_FindEntryInHashW.
29515 * dlls/wininet/urlcache.c:
29516 wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
29518 2007-10-22 Hans Leidekker <hans@it.vu.nl>
29520 * dlls/gdi32/tests/font.c:
29521 gdi32: Remove a test that expects the break character to equal ascii space.
29523 * dlls/advapi32/tests/crypt_sha.c:
29524 advapi32: Remove tests for the sha context structure.
29526 2007-10-21 Alex Busenius <the_unknown@gmx.net>
29528 * dlls/user32/edit.c:
29529 user32: Fix segfault when combobox contains a longer text than buffer_limit.
29531 2007-10-18 David Adam <David.Adam@math.cnrs.fr>
29533 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29534 d3dx8: Implement D3DXQuaternionIsIdentity.
29536 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29537 d3dx8: Implement D3DXQuaternionIdentity.
29539 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29540 d3dx8: Implement D3DXQuaternionConjugate.
29542 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29543 d3dx8: Implement D3DXVec3Cross.
29545 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29546 d3dx8: Implement D3DX*Scale.
29548 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29549 d3dx8: Implement D3DX*Minimize.
29551 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29552 d3dx8: Implement D3DX*Maximize.
29554 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29555 d3dx8: Implement D3DX*Lerp.
29557 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29558 d3dx8: Implement D3DX*Subtract.
29560 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29561 d3dx8: Implement D3DX*Add with a test.
29563 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29564 d3dx8: Implement D3DX*Dot with a test.
29566 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29567 d3dx8: Implement D3DX*LengthSq.
29569 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29570 d3dx8: Implement D3DX*Length with a test.
29572 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
29574 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
29575 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
29576 wined3d: Care for the inverted y coords in dsy.
29578 2007-10-12 Stefan Dösinger <stefan@codeweavers.com>
29580 * dlls/wined3d/state.c:
29581 wined3d: Ignore texture transforms when a shader is used, not set.
29583 * dlls/wined3d/device.c:
29584 wined3d: Create query private data when faking the query.
29586 2007-10-21 Alexander Dorofeyev <alexd14@hushmail.com>
29588 * dlls/gdi32/bidi.c:
29589 gdi32: Fix off by one error in BIDI_Reorder.
29591 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
29593 * dlls/ntdll/tests/rtlstr.c:
29594 ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
29596 * dlls/localspl/tests/localmon.c:
29597 localspl/tests: Fix memory leak (found by Smatch).
29599 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
29600 kernel32/tests: Fix memory leaks (found by Smatch).
29602 * dlls/advapi32/tests/service.c:
29603 advapi32/tests: Fix memory leak (found by Smatch).
29605 * dlls/gdi32/tests/bitmap.c:
29606 gdi32/tests: Fix memory leak (found by Smatch).
29608 2007-10-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
29610 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
29611 advapi32: Make CreateWellKnownSid create domain sids (with test).
29613 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
29614 advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
29616 2007-10-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
29618 * dlls/advapi32/tests/security.c:
29619 advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
29620 defined in Windows SDK winternl.h.
29622 * dlls/advapi32/tests/security.c:
29623 advapi32/tests: Make the SDDL test pass under Vista.
29625 2007-10-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29627 * dlls/hhctrl.ocx/version.rc:
29628 hhctrl.ocx: Update version info.
29630 * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
29631 tapi32: Add stub for lineInitializeExA.
29633 2007-10-21 Rob Shearman <rob@codeweavers.com>
29635 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
29636 urlmon: Add a stub for GetClassFileOrMime.
29638 * dlls/urlmon/http.c:
29639 urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
29640 headers contains charset data too.
29642 2007-10-20 Juan Lang <juan.lang@gmail.com>
29644 * dlls/crypt32/str.c:
29645 crypt32: Always set *ppszError.
29647 * dlls/crypt32/str.c:
29648 crypt32: Don't allocate a 0-length string.
29650 * dlls/crypt32/encode.c:
29651 crypt32: Don't assume string pointer has been set if length is 0.
29653 * dlls/crypt32/str.c:
29654 crypt32: Fail if MultiByteToWideChar converts 0 characters.
29656 2007-10-20 Hans Leidekker <hans@it.vu.nl>
29658 * dlls/wininet/tests/ftp.c:
29659 wininet: Use passive mode for the ftp tests.
29661 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
29662 wininet: Fix some failing ftp tests on Windows and Wine.
29664 * dlls/wininet/ftp.c:
29665 wininet: Properly clean up ftp sessions.
29667 * dlls/wininet/ftp.c:
29668 wininet: Separate ftp session destruction from closing connections.
29670 2007-10-20 Andrew Talbot <andrew.talbot@talbotville.com>
29672 * programs/wineboot/wineboot.c:
29673 wineboot: Fix some memory leaks.
29675 * programs/taskmgr/perfdata.c:
29676 taskmgr: Fix a memory leak.
29678 2007-10-20 Alex Villacís Lasso <a_villacis@palosanto.com>
29680 * dlls/riched20/caret.c, dlls/riched20/editor.c,
29681 dlls/riched20/tests/editor.c:
29682 riched20: 2.0 and higher inserts CRCRLF as space (with tests).
29684 2007-10-20 Vitaliy Margolen <wine-patches@kievinfo.com>
29686 * loader/wine.man.in:
29687 wine.man: Document OSS environment variables.
29689 2007-10-20 Dan Hipschman <dsh@linux.ucla.edu>
29691 * tools/widl/widl.man.in:
29692 widl: Update the manpage.
29694 2007-10-19 Dan Hipschman <dsh@linux.ucla.edu>
29696 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29697 tools/widl/typegen.c:
29698 widl: Fix problems with variable-size user types.
29700 2007-10-20 Roderick Colenbrander <thunderbird2k@gmx.net>
29702 * dlls/wined3d/surface.c:
29703 wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
29704 this caused nothing to show up.
29706 2007-10-20 Gerald Pfeifer <gerald@pfeifer.com>
29708 * dlls/ntdll/ntdll_misc.h:
29709 ntdll: #include <sys/types.h> to get dev_t.
29711 2007-10-21 Jacek Caban <jacek@codeweavers.com>
29713 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
29714 mshtml: Fixed spaces handling in range object.
29716 2007-10-19 Jacek Caban <jacek@codeweavers.com>
29718 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
29719 mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
29721 2007-10-21 Michael Stefaniuc <mstefani@redhat.de>
29723 * dlls/mshtml/tests/dom.c:
29724 mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
29725 starts with 'const'.
29727 * dlls/winex11.drv/window.c:
29728 winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
29730 * tools/wrc/parser.y:
29731 wrc: Remove redundant NULL check before free(). Found by Smatch.
29734 wpp: Remove redundant NULL check before free(). Found by Smatch.
29736 2007-10-19 Juan Lang <juan.lang@gmail.com>
29738 * dlls/wininet/urlcache.c:
29739 wininet: Implement DeleteUrlCacheEntryW.
29741 * dlls/wininet/urlcache.c:
29742 wininet: Implement IsUrlCacheEntryExpiredW.
29744 * dlls/wininet/urlcache.c:
29745 wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
29746 an entry in a hash with a wide-character URL string.
29748 * dlls/wininet/urlcache.c:
29749 wininet: Implement IsUrlCacheEntryExpiredA.
29751 * dlls/wininet/urlcache.c:
29752 wininet: Update comments to match function parameters.
29754 2007-10-20 Rob Shearman <rob@codeweavers.com>
29757 server: Fix file_set_sd to handle NULL DACLs.
29758 These mean that the file should have full permissions for everyone.
29760 2007-10-20 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29762 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
29763 setupapi: Add stub for SetupInstallServicesFromInfSectionA.
29765 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
29767 * server/registry.c:
29768 server: Remove redundant NULL checks before free (found by Smatch).
29770 * server/console.c:
29771 server: Remove redundant NULL checks before free (found by Smatch).
29773 * dlls/itss/chm_lib.c:
29774 itss: Remove redundant NULL check before free (found by Smatch).
29776 * dlls/comctl32/toolbar.c:
29777 comctl32: Remove redundant NULL check before free (found by Smatch).
29779 * dlls/comctl32/tab.c:
29780 comctl32: Remove redundant NULL check before free (found by Smatch).
29782 2007-10-19 Mikolaj Zalewski <mikolajz@google.com>
29784 * dlls/msi/dialog.c:
29785 msi: Use BS_GROUPBOX for group boxes.
29787 2007-10-19 Rob Shearman <rob@codeweavers.com>
29789 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
29790 ole32: Reset the parent storage on overwritten streams so that operations on
29793 * dlls/ole32/tests/storage32.c:
29794 ole32: Add a test to show that operations on overwritten should no longer
29797 2007-10-19 Detlef Riekenberg <wine.dev@web.de>
29799 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
29800 wineps: Remove unused resource file.
29802 * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
29803 shell32: Remove unused resource file.
29805 * dlls/spoolss/tests/spoolss.c:
29806 spoolss/test: Add a test for BuildOtherNamesFromMachineName.
29808 2007-10-19 Ken Thomases <ken@codeweavers.com>
29810 * configure, configure.ac:
29811 configure: Use 0 instead of NULL because NULL isn't defined.
29813 * configure, configure.ac:
29814 configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
29817 * configure, configure.ac:
29818 configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
29820 2007-10-19 Gerald Pfeifer <gerald@pfeifer.com>
29822 * dlls/gdi32/bidi.c:
29823 gdi32: Add a set of braces to silence a GCC 3.4 warning.
29825 2007-10-19 Juan Lang <juan.lang@gmail.com>
29827 * dlls/cryptnet/tests/cryptnet.c:
29828 cryptnet: Fix a leak.
29830 * dlls/crypt32/cert.c:
29831 crypt32: Initialize mask when allocating it.
29833 * dlls/crypt32/store.c:
29834 crypt32: Simplify I_CertUpdateStore.
29836 * dlls/crypt32/encode.c:
29837 crypt32: Replace a private type with a public one.
29839 * include/wincrypt.h:
29840 crypt32: Add more missing definitions.
29842 * dlls/crypt32/tests/cert.c:
29843 crypt32: Remove tests that cause memory corruption.
29845 2007-10-21 Jacek Caban <jacek@codeweavers.com>
29847 * dlls/itss/protocol.c:
29848 itss: Fixed memory freeing.
29850 2007-10-18 Francois Gouget <fgouget@codeweavers.com>
29852 * dlls/winex11.drv/dib.c:
29853 winex11.drv: Remove the coloruse == -1 special case. Add
29854 X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
29856 2007-10-19 Alexandre Julliard <julliard@winehq.org>
29858 * dlls/ntdll/path.c:
29859 ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
29862 2007-10-19 Juan Lang <juan.lang@gmail.com>
29864 * dlls/crypt32/msg.c:
29865 crypt32: Keep signer handle count separate from signer info.
29867 2007-10-18 Juan Lang <juan.lang@gmail.com>
29869 * dlls/crypt32/oid.c:
29870 crypt32: Free memory on an error path.
29872 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
29873 dlls/crypt32/rootstore.c:
29874 crypt32: Free root store when quitting.
29876 * dlls/crypt32/tests/msg.c:
29877 crypt32: Fix a couple leaked messages.
29879 * dlls/crypt32/msg.c:
29880 crypt32: Get rid of an unused key.
29882 * dlls/crypt32/msg.c:
29883 crypt32: Make sure a signed encode message's signer info is always initialized.
29885 * dlls/crypt32/chain.c:
29886 crypt32: Set lower quality chain count and pointer to 0 when freeing them.
29888 * dlls/crypt32/chain.c:
29889 crypt32: Don't keep a pointer to the lower quality chains when choosing a
29890 higher quality one, otherwise they'll get double-freed.
29892 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
29893 crypt32: Use GetSystemTimeAsFileTime rather than
29894 GetSystemTime/SystemTimeToFileTime.
29896 * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
29897 dlls/crypt32/store.c:
29898 crypt32: Use I_CertUpdateStore in registry stores.
29900 * dlls/crypt32/regstore.c:
29901 crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
29902 than passing a private type.
29904 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
29905 crypt32: Use I_CertUpdateStore in file stores.
29907 * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
29908 crypt32: Implement I_CertUpdateStore.
29910 * dlls/crypt32/tests/store.c:
29911 crypt32: Add tests for I_CertUpdateStore.
29913 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
29914 crypt32: Add I_CertUpdateStore stub.
29916 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
29917 crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
29919 * dlls/cryptnet/cryptnet_main.c:
29920 cryptnet: Partially implement CryptGetObjectUrl.
29922 * include/wincrypt.h:
29923 cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
29925 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29926 dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
29927 dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
29928 programs/winetest/winetest.rc:
29929 cryptnet: Add tests for CryptGetObjectUrl.
29931 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
29932 cryptnet: Add stub for CryptGetObjectUrl.
29934 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
29935 cryptnet: Add CertDllVerifyRevocation stub.
29937 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
29938 cryptnet: Implement DllRegisterServer/DllUnregisterServer.
29940 2007-10-18 Allan Tong <actong88@gmail.com>
29942 * dlls/wined3d/device.c:
29943 wined3d: Fix comment typos in SetMultithreaded.
29945 * dlls/wined3d/device.c:
29946 wined3d: Fix resource cleanup if CreateCubeTexture fails.
29948 2007-10-18 Mikolaj Zalewski <mikolajz@google.com>
29950 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
29951 kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
29953 2007-10-16 Maarten Lankhorst <maarten@codeweavers.com>
29955 * dlls/winealsa.drv/waveinit.c:
29956 winealsa: Don't use default:XX to open up a hardware control.
29958 2007-10-18 Alex Villacís Lasso <a_villacis@palosanto.com>
29960 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29961 riched20: Single-line control must refuse to insert carriage returns (with
29964 2007-10-18 Detlef Riekenberg <wine.dev@web.de>
29966 * dlls/msi/tests/install.c:
29967 msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
29969 2007-10-18 Francois Gouget <fgouget@free.fr>
29971 * include/dimm.idl:
29972 dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
29974 * include/mshtml.idl:
29975 mshtml: Add a missing import directive to mshtml.idl.
29978 imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
29980 * include/ndrtypes.h:
29981 ndrtypes.h: Include limits.h.
29984 tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
29985 meaningful string for the error message.
29987 2007-10-18 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
29990 mpr: Delete a stub trace.
29992 2007-10-18 Aric Stewart <aric@codeweavers.com>
29994 * dlls/ws2_32/protocol.c:
29995 ws2_32: Return proper WSAENOBUFS error when enuming protocols.
29997 2007-10-18 Jacek Caban <jacek@codeweavers.com>
30000 wine.inf: Self-register msimtf.dll.
30002 * dlls/mshtml/install.c:
30003 mshtml: Added support for installing Gecko from build dir.
30005 * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
30006 mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
30007 is no range selected.
30009 2007-10-18 Francois Gouget <fgouget@free.fr>
30011 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
30012 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
30013 tools/wrc/wrc.c, tools/wrc/writeres.c:
30014 wrc: Modify the error, warning and tracing functions to behave like all the
30015 other Wine tracing methods, that is to not append a '\n' to the message.
30017 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
30018 wmc: Modify the error and warning functions to behave like all the other Wine
30019 tracing methods, that is to not append a '\n' to the message.
30021 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
30022 winegcc: Modify error() to behave like all the other Wine tracing methods,
30023 that is to not append a '\n' to the message.
30025 * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
30026 tools/widl/utils.c:
30027 widl: Modify generic_msg() to behave like all the other Wine tracing methods,
30028 that is to not append a '\n' to the message.
30030 * tools/widl/typegen.c:
30031 widl: Add the trailing '\n' to an error message.
30033 * tools/widl/utils.c, tools/widl/utils.h:
30034 widl: Remove internal_error() as it is unused.
30036 2007-10-18 Alexandre Julliard <julliard@winehq.org>
30038 * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
30039 ntdll: Cache the DOS drives stat info for up to one second.
30041 * dlls/shell32/shellole.c:
30042 shell32: Check for internal shell classes before querying the registry in
30043 SHCoCreateInstance.
30045 2007-10-16 EA Durbin <ead1234@hotmail.com>
30047 * dlls/kernel32/locale.c:
30048 kernel32: Partially implement GetUserGeoID().
30050 2007-10-18 Alexandre Julliard <julliard@winehq.org>
30052 * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
30053 Fix redundant uses of MAKEINTRESOURCE.
30055 * dlls/shell32/shfldr_unixfs.c:
30056 shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
30057 the drive symlinks.
30059 2007-10-14 Alex Villacís Lasso <a_villacis@palosanto.com>
30061 * dlls/user32/tests/edit.c:
30062 user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
30064 2007-10-16 Alex Villacís Lasso <a_villacis@palosanto.com>
30066 * dlls/user32/edit.c:
30067 user32: Fix EM_SETLIMITTEXT with zeroed args.
30069 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
30071 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
30072 user32: Add more listbox message tests, make them pass under Wine.
30074 2007-10-18 Evan Teran <evan.teran@gmail.com>
30076 * dlls/shell32/shell32_main.c:
30077 shell32: Fix typo in GlobalAlloc parameters.
30079 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
30081 * dlls/msi/action.c:
30082 msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
30084 2007-10-17 Nigel Liang <ncliang@gmail.com>
30086 * dlls/wininet/http.c:
30087 wininet: Release object in HttpEndRequestW after use.
30089 2007-10-17 Detlef Riekenberg <wine.dev@web.de>
30091 * dlls/spoolss/spoolss_main.c:
30092 spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
30094 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
30095 spoolss: Add a stub for BuildOtherNamesFromMachineName.
30097 2007-10-16 Apostolos Alexiadis <djapal@gmail.com>
30099 * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
30100 comctl32: Add Greek resources.
30102 2007-10-17 Juan Lang <juan.lang@gmail.com>
30104 * dlls/crypt32/oid.c:
30105 crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
30107 * dlls/crypt32/oid.c:
30108 crypt32: Don't abort early if encoding type is 0 for
30109 CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
30111 * dlls/crypt32/oid.c:
30112 crypt32: Don't crash logging numeric function names.
30114 * dlls/crypt32/oid.c:
30115 crypt32: Implement CryptGetDefaultOIDFunctionAddress.
30117 * dlls/crypt32/tests/oid.c:
30118 crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
30120 * dlls/crypt32/oid.c:
30121 crypt32: Use a structure to hold function address handle.
30123 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
30125 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
30126 ntdll: Support for UTF-16 manifests with reverse endianness.
30128 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
30129 ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
30132 * dlls/kernel32/tests/actctx.c:
30133 kernel32/tests: Make the actctx test pass when the application is run from a
30134 different directory.
30136 * dlls/kernel32/tests/actctx.c:
30137 kernel32/tests: Support for spaces in actctx test executable path.
30139 * dlls/kernel32/tests/actctx.c:
30140 kernel32/tests: Don't close an invalid handle if the process is being debugged
30141 as this will raise an exception.
30143 2007-10-17 James Hawkins <truiken@gmail.com>
30145 * dlls/msi/streams.c:
30146 msi: Add handling for MSIMODIFY_INSERT for the streams table.
30148 * dlls/msi/string.c, dlls/msi/tests/db.c:
30149 msi: Save nonpersistent strings as holes in the string pool.
30151 * dlls/msi/tests/db.c:
30152 msi: Test adding nonpersistent strings to the string table.
30154 * dlls/msi/table.c, dlls/msi/tests/db.c:
30155 msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
30157 * dlls/msi/table.c, dlls/msi/tests/db.c:
30158 msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
30160 2007-10-17 Dan Hipschman <dsh@linux.ucla.edu>
30162 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30163 tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
30164 widl: Detect conformant arrays of user types correctly.
30166 * tools/widl/typegen.c, tools/widl/widl.c:
30167 widl: Remove printf format strings that aren't really format strings.
30169 * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
30170 tools/widl/widl.c, tools/widl/widl.h:
30171 widl: Generate dlldata files.
30173 * tools/widl/widl.c:
30174 widl: Improve file cleanup when errors occur.
30176 2007-10-17 Michael Jung <mjung@iss.tu-darmstadt.de>
30178 * dlls/rsaenh/tests/rsaenh.c:
30179 rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
30181 2007-10-17 Andrew Talbot <andrew.talbot@talbotville.com>
30183 * programs/oleview/pane.c:
30184 oleview: Fix a memory leak.
30186 2007-10-17 Jacek Caban <jacek@codeweavers.com>
30188 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
30189 mshtml: Import dimm.idl and fix compilation.
30191 * include/hlink.idl:
30192 hlink.idl: Undef unicode GetObject macro.
30194 2007-10-17 Alexandre Julliard <julliard@winehq.org>
30197 server: Don't expose the parent window in areas that are now part of the child
30200 * dlls/winex11.drv/winpos.c, server/window.c:
30201 server: Avoid refreshing areas of a window that have already been copied by
30204 * configure, configure.ac, dlls/gdi32/Makefile.in:
30205 configure: Check for fontconfig in the X directory if not found in the standard
30208 2007-10-16 Detlef Riekenberg <wine.dev@web.de>
30210 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
30211 spoolss: Add a stub for SplIsUpgrade.
30213 2007-10-16 Jacek Caban <jacek@codeweavers.com>
30215 * dlls/msimtf/main.c:
30216 msimtf: Added class factory implementation.
30218 * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
30219 dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
30220 msimtf: Added Dll[Un]RegisterServer implementation.
30222 2007-10-17 Alexandre Julliard <julliard@winehq.org>
30224 * dlls/user32/winproc.c:
30225 user32: Replace a pointer cast by FIELD_OFFSET.
30227 * dlls/kernel32/tests/process.c:
30228 kernel32/tests: Replace a couple of macros by a function to avoid compiler
30231 * dlls/comctl32/listview.c:
30232 comctl32: Fix a discard const warning.
30234 * dlls/crypt32/decode.c:
30235 crypt32: Fix pointer casts in decode.c too.
30237 * dlls/msi/table.c:
30238 msi: Avoid casting const pointers to non-const.
30240 * dlls/msi/table.c:
30241 msi: Properly clear the new table data when a column is added.
30243 2007-10-17 Bang Jun-young <junyoung@mogua.com>
30245 * dlls/ole32/ole32_main.c:
30246 ole32: Include wine/port.h for snprintf().
30248 * dlls/advapi32/security.c, include/winbase.h:
30249 advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
30251 2007-10-16 Mikolaj Zalewski <mikolajz@google.com>
30253 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
30254 ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
30257 * dlls/ntdll/tests/rtlstr.c:
30258 ntdll: Add some tests for RtlIsTextUnicode.
30260 2007-10-16 Marcus Meissner <marcus@jet.franken.de>
30262 * dlls/oleaut32/tests/vartest.c:
30263 oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
30265 * dlls/msi/tests/install.c:
30266 msi: Common Files is translated to current language.
30268 * dlls/msi/tests/install.c:
30269 msi: Marked two variables static.
30271 2007-10-16 Andrey Turkin <andrey.turkin@gmail.com>
30273 * dlls/imm32/imm32.spec:
30274 imm32: ImmDisableIme is an alias to ImmDisableIME.
30276 2007-10-16 Juan Lang <juan.lang@gmail.com>
30278 * dlls/crypt32/chain.c:
30279 crypt32: Always set pPolicyStatus->dwError.
30281 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
30283 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30284 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
30285 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
30286 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
30287 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30288 programs/wordpad/wordpad.c:
30289 wordpad: Refuse to load OLE compound storage files like Windows does.
30291 2007-10-17 Alexandre Julliard <julliard@winehq.org>
30293 * dlls/winex11.drv/winpos.c:
30294 winex11: Process all types of messages while moving/resizing a window.
30296 * dlls/ntdll/reg.c:
30297 ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
30299 2007-10-16 Alexandre Julliard <julliard@winehq.org>
30301 * include/d3dx8math.h, include/d3dx8math.inl:
30302 d3dx8: The inline functions should be static instead of extern.
30304 2007-10-14 David Adam <David.Adam@math.cnrs.fr>
30306 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
30307 d3dx8: Implement D3DXVec2Lerp with a test.
30309 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
30310 d3dx8: Implement D3DXVecScale with a test.
30312 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
30313 d3dx8: Implement D3DXVec2Maximize with a test.
30315 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
30316 d3dx8: Implement D3DXVec2Minimize with a test.
30318 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
30319 d3dx8: Implement D3DXVec2Subtract with a test.
30321 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
30322 d3dx8: Implement D3DXVec2Add with a test.
30324 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
30325 d3dx8: Implement D3DXVec2CCW with a test.
30327 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
30328 d3dx8: Implement D3DXVec2Dot with a test.
30330 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
30331 d3dx8: Implement D3DX8Vec2LengthSq with a test.
30333 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30334 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
30335 include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
30336 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
30337 d3dx8: Implement D3DX8Vec2Length with a test.
30339 2007-10-16 Alexandre Julliard <julliard@winehq.org>
30341 * dlls/shlwapi/tests/url.c:
30342 shlwapi/tests: Make local variables static and const.
30344 2007-10-12 Detlef Riekenberg <wine.dev@web.de>
30346 * dlls/shlwapi/tests/url.c:
30347 shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
30349 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
30350 dlls/shlwapi/tests/url.c:
30351 shlwapi/tests: Move URL testing functions from path.c to url.c.
30353 * dlls/wininet/tests/internet.c:
30354 wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
30356 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
30357 wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
30359 * dlls/shlwapi/url.c:
30360 shlwapi: Fix returned result code and size in UrlCanonicalizeA.
30362 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
30364 * dlls/dsound/mixer.c:
30365 dsound: Only warn for unsupported channels (or bits) when volume adjustment
30368 2007-10-16 Rob Shearman <rob@codeweavers.com>
30371 server: Owner and group SIDs in security descriptors are optional in many
30373 So print "<not present>" when they aren't provided instead of "<invalid sid>".
30375 * dlls/advapi32/tests/security.c:
30376 advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
30377 It isn't available on some Windows platforms.
30379 * dlls/advapi32/tests/security.c, server/token.c:
30380 server: Fix token_access_check to allow full access to security descriptors
30381 with present but NULL DACLs.
30383 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
30384 ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
30387 * dlls/advapi32/tests/security.c:
30388 advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
30390 * dlls/ntdll/sec.c:
30391 ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
30393 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
30395 * tools/widl/proxy.c:
30396 widl: Output the correct value for TableSize in ProxyFileInfo.
30398 2007-10-15 Mikolaj Zalewski <mikolajz@google.com>
30400 * dlls/comdlg32/printdlg.c:
30401 comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
30404 2007-10-15 James Hawkins <truiken@gmail.com>
30406 * dlls/msi/package.c:
30407 msi: Only double the returned size when szValueBuf is NULL.
30409 2007-10-16 Alexandre Julliard <julliard@winehq.org>
30411 * programs/progman/Xx.rc:
30412 progman: Remove the obsolete Xx.rc file.
30414 2007-10-15 Daniel Nylander <po@danielnylander.se>
30416 * tools/wine.desktop:
30417 tools: Add Swedish name to .desktop file.
30419 * dlls/shdoclc/Sv.rc:
30420 shdoclc: Update Swedish translation.
30422 * dlls/oleaut32/oleaut32_Sv.rc:
30423 oleaut32: Update Swedish translation.
30425 * dlls/mshtml/Sv.rc:
30426 mshtml: Update Swedish translation.
30428 * dlls/comdlg32/cdlg_Sv.rc:
30429 comdlg32: Update Swedish translation.
30431 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
30432 wldap32: Add Swedish translation.
30434 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
30435 wininet: Add Swedish translation.
30437 * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
30438 msrle32: Add Swedish translation.
30440 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
30441 mpr: Add Swedish translation.
30443 * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
30444 localspl: Add Swedish translation.
30446 * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
30447 serialui: Add Swedish translation.
30449 * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
30450 hhctrl.ocx: Add Swedish translation.
30452 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
30453 crypt32: Add Swedish translation.
30455 * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
30456 msvidc32: Add Swedish translation.
30458 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
30459 shlwapi: Add Swedish translation.
30461 * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
30462 winspool.drv: Add Swedish translation.
30464 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
30465 wineps.drv: Add Swedish translation.
30467 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
30468 sane.ds: Add Swedish translation.
30470 * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
30471 oledlg: Add Swedish translation.
30473 * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
30474 msvfw32: Add Swedish translation.
30476 * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
30477 msi: Add Swedish translation.
30479 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
30480 msacm32: Add Swedish translation.
30482 * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
30483 localui: Add Swedish translation.
30485 * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
30486 iccvid: Add Swedish translation.
30488 * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
30489 gphoto2.ds: Add Swedish translation.
30491 * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
30492 credui: Add Swedish translation.
30494 * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
30495 avifil32: Add Swedish translation.
30497 * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
30498 clock: Update Swedish translation.
30500 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
30501 wineboot: Add Swedish translation.
30503 * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
30504 programs/winhelp/rsrc.rc:
30505 winhelp: Update Swedish translation.
30507 * programs/wineconsole/wineconsole_Sv.rc,
30508 programs/wineconsole/wineconsole_res.rc:
30509 wineconsole: Add Swedish translation.
30511 * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
30512 winecfg: Add Swedish translation.
30514 * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
30515 uninstaller: Add Swedish translation.
30517 * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
30518 programs/notepad/rsrc.rc:
30519 notepad: Update Swedish translation.
30521 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
30523 * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
30524 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
30525 widl: Use new functions need_proxy and need_stub to clean up code and avoid
30526 generating unnecessary files.
30528 2007-10-15 Andrew Talbot <andrew.talbot@talbotville.com>
30530 * programs/msiexec/msiexec.c:
30531 msiexec: Fix a memory leak.
30533 2007-10-14 Lei Zhang <thestig@google.com>
30535 * dlls/comctl32/monthcal.c:
30536 comctl32: Monthcal should send notifications when today link gets clicked.
30538 * dlls/comctl32/monthcal.c:
30539 comctl32: Correct monthcal WM_LBUTTONDOWN return values.
30541 * dlls/comctl32/monthcal.c:
30542 comctl32: Select today's date when the today link is clicked.
30544 * dlls/comctl32/tests/monthcal.c:
30545 comctl32: Monthcal today link test.
30547 * dlls/comctl32/tests/monthcal.c:
30548 comctl32: Simplify monthcal test.
30550 2007-10-15 Bang Jun-young <junyoung@mogua.com>
30552 * dlls/version/resource.c:
30553 version: Use the official NT macro rather than obsolete one.
30555 * dlls/avifil32/api.c, include/vfw.h:
30556 avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
30558 * dlls/crypt32/oid.c, include/wincrypt.h:
30559 crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
30561 * configure, configure.ac, include/config.h.in, include/wine/port.h:
30562 configure: Add check for presence of _strdup() and strdup().
30564 2007-10-15 Gerald Pfeifer <gerald@pfeifer.com>
30566 * dlls/crypt32/encode.c:
30567 crypt32: Fix incorrect casts in X509_CERT and friends.
30569 2007-10-15 Juan Lang <juan.lang@gmail.com>
30571 * dlls/crypt32/chain.c:
30572 crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
30574 * dlls/hhctrl.ocx/hhctrl.c:
30575 hhctrl.ocx: Avoid spamming console.
30577 * dlls/setupapi/misc.c:
30578 setupapi: Avoid spamming console.
30580 * include/wininet.h:
30581 wininet.h: Add some more defines.
30583 * include/wincrypt.h:
30584 wincrypt.h: Add a few more definitions.
30586 2007-10-15 Alexandre Julliard <julliard@winehq.org>
30588 * dlls/kernel32/heap.c:
30589 kernel32: Fix GlobalMemoryStatus to take into account the
30590 IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
30591 Also the page file size must not be truncated to 2Gb no matter what
30592 the flag is set to.
30594 2007-10-12 James Hawkins <truiken@gmail.com>
30596 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
30597 user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
30599 * dlls/user32/tests/dde.c:
30600 user32: Add tests for DdeCreateDataHandle.
30602 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
30603 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
30605 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
30606 user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
30607 returned by the server for WM_DDE_DATA.
30609 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
30610 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
30612 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
30613 user32: The server should release data sent with WM_DDE_POKE.
30615 2007-10-15 Alexandre Julliard <julliard@winehq.org>
30617 * dlls/user32/tests/dde.c:
30618 user32: Fix message processing in dde test and go back to more reasonable
30621 2007-10-12 James Hawkins <truiken@gmail.com>
30623 * dlls/user32/tests/dde.c:
30624 user32: Increase the message timeout.
30626 2007-10-14 Chris Robinson <chris.kcat@gmail.com>
30628 * dlls/wined3d/directx.c:
30629 wined3d: Don't report filtering for WINED3DFMT_R32F.
30631 2007-10-14 Detlef Riekenberg <wine.dev@web.de>
30633 * dlls/localspl/tests/localmon.c:
30634 localspl/tests: Spelling fix.
30636 2007-10-14 Gerald Pfeifer <gerald@pfeifer.com>
30638 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
30639 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
30640 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
30641 comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
30642 IDC_ARROW and IDC_IBEAM.
30644 * dlls/gdi32/freetype.c:
30645 gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
30647 * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
30648 kernel32: Use FIELD_OFFSET instead of pointer cast.
30650 * libs/wine/mmap.c:
30651 libwine: Conditionally provide reserve_area().
30653 2007-10-14 Jacek Caban <jacek@codeweavers.com>
30655 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30656 dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
30657 msimtf: Added msimtf.dll.
30659 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
30660 include: Added dimm.idl.
30663 imm.h: Added REGISTERWORD[AW] declaration.
30665 2007-10-14 Vincent Pelletier <plr.vincent@gmail.com>
30667 * dlls/user32/sysparams.c:
30668 user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
30670 2007-10-14 Allan Tong <actong88@gmail.com>
30672 * dlls/shell32/systray.c:
30673 shell32: Fix a memory leak.
30675 2007-10-13 Juan Lang <juan.lang@gmail.com>
30677 * dlls/iphlpapi/iphlpapi_main.c:
30678 iphlpapi: Implement GetAdapterIndex.
30680 * dlls/iphlpapi/iphlpapi_main.c:
30681 iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
30682 unnecessary complication.
30684 * dlls/iphlpapi/iphlpapi_main.c:
30685 iphlpapi: Use route table to find an adapter's default gateway in
30688 2007-10-13 Andrew Talbot <andrew.talbot@talbotville.com>
30690 * dlls/winmm/mmsystem.c:
30691 winmm: Fix some memory leaks.
30693 2007-10-13 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30695 * dlls/advapi32/service.c:
30696 advapi32: Improve stub for EnumServicesStatusExA a bit.
30698 2007-10-13 Dmitry Potapov <dpotapov@gmail.com>
30700 * programs/cmd/builtins.c:
30701 cmd: copy: Fix "Path not found" error.
30703 2007-10-12 Dan Hipschman <dsh@linux.ucla.edu>
30705 * dlls/rpcrt4/tests/server.c:
30706 rpcrt4/tests: Free memory from one of the tests.
30708 2007-10-12 Maarten Lankhorst <maarten@codeweavers.com>
30710 * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
30711 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
30712 winealsa: Use S24_3LE instead of S24_LE.
30713 S24_LE is aligned with 4 bytes instead of the expected 3.
30715 2007-10-11 Maarten Lankhorst <maarten@codeweavers.com>
30717 * dlls/dsound/dsound.c:
30718 dsound: Remove a few null initializations in DirectSoundDevice_Create.
30719 The memory is allocated with HEAP_ZERO_MEMORY.
30721 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
30723 * dlls/dsound/primary.c:
30724 dsound: Make sure device buflen is initially set to ds_hel_buflen.
30726 2007-10-14 Francois Gouget <fgouget@free.fr>
30728 * dlls/advapi32/security.c, dlls/shell32/shellord.c,
30729 tools/winapi/win32.api:
30730 Better match the PSDK types and update win32.api to fix the winapi_check
30733 * include/wtsapi32.h:
30734 wtsapi32: Add a couple of related prototypes.
30736 * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
30737 user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
30738 win32.api to fix the winapi_check warnings.
30740 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
30741 msdmo: Fix the DMOGetName() prototype.
30743 * dlls/msdmo/dmoreg.c:
30744 msdmo: Fix a winapi_check documentation warning and improve the documentation
30747 * dlls/ole32/compobj.c:
30748 ole32: Fix the CoCreateGuid() ordinal in the documentation.
30750 * dlls/msvcrt/msvcrt.spec:
30751 msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
30753 * dlls/mshtml/install.c:
30754 mshtml: Check for HAVE_UNISTD_H before including unistd.h.
30756 * dlls/crypt32/tests/encode.c:
30757 crypt32/tests: Fix compilation on systems that don't support nameless unions.
30759 * dlls/oleaut32/tests/typelib.c:
30760 oleaut32/tests: Fix compilation on systems that don't support nameless unions.
30762 * dlls/wined3d/surface.c:
30763 wined3d: Fix the d3dfmt_p8_init_palette() prototype.
30765 2007-10-14 Jacek Caban <jacek@codeweavers.com>
30767 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
30768 mshtml: Added ref counting to node object.
30770 * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
30771 dlls/mshtml/nsembed.c:
30772 mshtml: Try installing Gecko from local file in DllRegisterServer.
30774 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
30775 mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
30777 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
30778 mshtml: Added more range tests and fixes.
30780 * dlls/mshtml/tests/dom.c:
30781 mshtml: Added more DOM tests.
30783 * dlls/mshtml/htmlselect.c:
30784 mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
30786 * dlls/mshtml/htmloption.c:
30787 mshtml: Added IHTMLOptionElementFactory::create implementation.
30789 * dlls/mshtml/htmloption.c:
30790 mshtml: Added IHTMLOptionElement::get_text implementation.
30792 * dlls/mshtml/htmloption.c:
30793 mshtml: Added IHTMLOptionElement::put_text implementation.
30795 * dlls/mshtml/htmloption.c:
30796 mshtml: Added IHTMLOptionElement::put_value implementation.
30798 2007-10-13 Jacek Caban <jacek@codeweavers.com>
30800 * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
30801 mshtml: Added IHTMLOptionElement::get_value implementation.
30803 * dlls/mshtml/htmlstyle.c:
30804 mshtml: Added IHTMLStyle display and visibility properties implementation.
30806 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
30807 dlls/mshtml/mshtml_private.h:
30808 mshtml: Added IHTMLDocument4 stub implementation.
30810 * dlls/mshtml/nsio.c:
30811 mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
30813 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
30814 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
30815 mshtml: Added IHTMLWindow2::get_option implementation.
30817 * dlls/mshtml/txtrange.c:
30818 mshtml: Fixed ref count leak.
30820 2007-10-12 Jacek Caban <jacek@codeweavers.com>
30822 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
30823 mshtml: Fix range pos after put_text call.
30825 2007-10-12 Juan Lang <juan.lang@gmail.com>
30827 * dlls/iphlpapi/iphlpapi_main.c:
30828 iphlpapi: Improve GetPerAdapterInfo stub.
30830 * dlls/ws2_32/socket.c:
30831 ws2_32: Fix broadcast address calculation.
30833 * dlls/setupapi/devinst.c:
30834 setupapi: Correct device enumeration.
30836 * dlls/setupapi/devinst.c:
30837 setupapi: Don't abort key enumeration early.
30839 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
30840 include/setupapi.h:
30841 setupapi: Implement SetupDiDeleteDevRegKey.
30843 * dlls/setupapi/devinst.c:
30844 setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
30845 SetupDiOpenDevRegKey.
30847 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
30848 setupapi: Implement SetupDiOpenDevRegKey.
30850 * dlls/setupapi/tests/devinst.c:
30851 setupapi: Test SetupDiOpenDevRegKey.
30853 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
30854 setupapi: Improve parameter checking in SetupDiInstallClass.
30856 * dlls/setupapi/tests/devinst.c:
30857 setupapi: Remove bogus part of test.
30859 2007-10-12 Gerald Pfeifer <gerald@pfeifer.com>
30861 * tools/widl/parser.y:
30862 widl: Fix build failure in parser.y.
30864 2007-10-12 Francois Gouget <fgouget@free.fr>
30866 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
30867 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
30868 dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
30869 dlls/winex11.drv/xrender.c:
30870 winex11.drv: The 'lossy' parameter is always false so remove it.
30872 2007-10-12 Huw Davies <huw@codeweavers.com>
30874 * dlls/gdi32/freetype.c:
30875 gdi32: Try to load Wine's TrueType fonts from the build directory.
30877 * dlls/gdi32/freetype.c:
30878 gdi32: Don't load Wine's bitmap-only TrueType fonts.
30880 * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
30881 fonts/small_fonts.sfd, fonts/system.sfd:
30882 fonts: Change to OS2 Vendor ID to be 'Wine'.
30884 * dlls/gdi32/freetype.c:
30885 gdi32: Factor out the code to call FT_Load_Sfnt_Table.
30887 2007-10-12 Roderick Colenbrander <thunderbird2k@gmx.net>
30889 * dlls/wined3d/surface.c:
30890 wined3d: Optimize P8 fragment shader.
30892 2007-10-12 Alexandre Julliard <julliard@winehq.org>
30894 * ANNOUNCE, ChangeLog, VERSION, configure:
30897 ----------------------------------------------------------------
30898 2007-10-06 Vitaly Lipatov <lav@etersoft.ru>
30900 * tools/wine.desktop:
30901 tools/wine.desktop: Add Name field in Russian.
30903 2007-10-11 Andrew Talbot <andrew.talbot@talbotville.com>
30905 * dlls/wininet/cookie.c:
30906 wininet: Fix a memory leak.
30908 2007-10-12 Alexandre Julliard <julliard@winehq.org>
30910 * dlls/kernel32/locale.c:
30911 kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
30913 2007-10-12 John Klehm <xixsimplicityxix@gmail.com>
30915 * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
30916 dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
30917 inkobj: Stub implementation of IInkCollector.
30919 2007-10-11 John Klehm <xixsimplicityxix@gmail.com>
30921 * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
30922 nkobj: Use an internal header.
30924 2007-10-12 Marcus Meissner <marcus@jet.franken.de>
30926 * dlls/imm32/imm.c:
30927 imm32: Avoid spamming the debug output.
30929 2007-10-11 Misha Koshelev <mk144210@bcm.edu>
30931 * dlls/urlmon/http.c:
30932 urlmon: Increment/decrement reference count when internet handles are
30935 2007-10-11 Roderick Colenbrander <thunderbird2k@gmx.net>
30937 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
30938 dlls/wined3d/wined3d_private.h:
30939 wined3d: Use a fragment shader to do P8 palette conversion in hardware.
30941 * dlls/wined3d/surface.c:
30942 wined3d: Fix inverse palette lookup for P8 surfaces.
30943 The previous method didn't take into account duplicate entries for the same
30946 2007-10-11 Juan Lang <juan.lang@gmail.com>
30948 * dlls/setupapi/devinst.c:
30949 setupapi: Implement SetupDiCreateDevRegKeyW.
30951 * dlls/setupapi/devinst.c:
30952 setupapi: Add a device ID member to DeviceInfo.
30954 * dlls/setupapi/devinst.c:
30955 setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
30956 SETUPDI_AddDeviceToSet.
30958 * dlls/setupapi/devinst.c:
30959 setupapi: Add helper function to open a device's hardware key.
30961 * dlls/setupapi/devinst.c:
30962 setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
30964 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
30965 include/setupapi.h:
30966 setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
30968 * dlls/setupapi/devinst.c:
30969 setupapi: Install more items when installing a class.
30971 * dlls/setupapi/devinst.c:
30972 setupapi: Correct creating the class key.
30974 * dlls/setupapi/devinst.c:
30975 setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
30977 * dlls/setupapi/tests/devinst.c:
30978 setupapi: Test SetupDiInstallClass.
30980 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
30982 * dlls/d3d9/tests/visual.c:
30983 wined3d: Add a (nested) loop test.
30985 2007-10-11 Juan Lang <juan.lang@gmail.com>
30987 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
30988 crypt32: Implement name constraint checking.
30990 2007-10-10 Juan Lang <juan.lang@gmail.com>
30992 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
30993 crypt32: Implement name constraints decoding.
30995 * dlls/crypt32/decode.c:
30996 crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
30998 * dlls/crypt32/tests/encode.c:
30999 crypt32: Allow either NULL or empty strings where one or the other is expected.
31001 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
31002 crypt32: Implement name constraint encoding.
31004 * dlls/crypt32/tests/encode.c:
31005 crypt32: Test encoding/decoding name constraints.
31007 * dlls/crypt32/tests/chain.c:
31008 crypt32: Add another test to show that time validity nesting isn't checked.
31010 * dlls/crypt32/tests/chain.c:
31011 crypt32: Remove superficially different certificates.
31013 * dlls/crypt32/tests/encode.c:
31014 crypt32: Allow imprecision of one millisecond in time decoding to fix test
31015 failures on Windows.
31017 2007-10-11 David Adam <jeremielapuree@yahoo.fr>
31019 * include/d3dx8math.h:
31020 d3dx8: Fix the definition of D3DXVECTOR.
31022 2007-10-11 Francois Gouget <fgouget@free.fr>
31024 * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
31025 dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
31026 Assorted spelling fixes.
31028 * dlls/pdh/tests/pdh.c:
31029 pdh/tests: Fix compilation on systems that don't support nameless unions.
31031 * dlls/comctl32/tests/header.c:
31032 comctl32/tests: Fix the control's size reporting in an error message.
31034 * dlls/user32/tests/msg.c:
31035 user32/tests: Don't use nameless unions where they are not needed.
31037 * dlls/winex11.drv/opengl.c:
31038 winex11.drv: Add the trailing '\n' to a Wine trace.
31040 * dlls/winex11.drv/dib.c:
31041 winex11.drv: Remove an obsolete FIXME comment.
31043 2007-10-07 Andrey Turkin <andrey.turkin@gmail.com>
31046 wine.inf: Add Protected Storage System Provider key.
31048 2007-10-10 Jacek Caban <jacek@codeweavers.com>
31050 * dlls/mshtml/install.c:
31051 mshtml: Added support for installing Gecko from the local file.
31053 2007-10-10 Aric Stewart <aric@codeweavers.com>
31055 * dlls/msdmo/dmoreg.c:
31056 msdmo: Improve registration and reading of codecs.
31058 2007-10-10 John Klehm <xixsimplicityxix@gmail.com>
31060 * include/msinkaut.idl:
31061 msinkaut.idl: Declare the IInkCollector interface and its dependencies.
31063 2007-10-08 Roy Shea <roy@cs.hmc.edu>
31065 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31066 dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
31067 qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
31069 2007-10-11 Alexandre Julliard <julliard@winehq.org>
31071 * dlls/winex11.drv/window.c:
31072 winex11: Don't use a window manager border for a simple WS_BORDER-style border.
31074 * dlls/winex11.drv/window.c:
31075 winex11: Reuse the mwm hints when computing the window X11 rectangle.
31076 This allows more flexibility in deciding which elements of the decor
31077 are done by the window manager.
31079 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
31080 dlls/winex11.drv/x11drv_main.c:
31081 winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
31083 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
31084 dlls/winex11.drv/x11drv.h:
31085 winex11: Add generic mechanism for managing WM_STATE properties.
31087 2007-10-10 Detlef Riekenberg <wine.dev@web.de>
31089 * dlls/wininet/tests/internet.c:
31090 wininet/tests: Initial tests for InternetCanonicalizeUrlA.
31092 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
31094 * dlls/wined3d/directx.c:
31095 wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
31097 2007-10-10 Nigel Liang <ncliang@gmail.com>
31099 * include/winsock.h:
31100 include/winsock.h: Fix parenthesis mismatch.
31102 2007-10-10 Dan Hipschman <dsh@linux.ucla.edu>
31104 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
31105 dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
31106 rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
31109 2007-10-10 Andrew Talbot <andrew.talbot@talbotville.com>
31111 * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
31112 wineps.drv: Fix some memory leaks.
31114 2007-10-05 Mikolaj Zalewski <mikolajz@google.com>
31116 * .gitignore, dlls/oleaut32/tests/Makefile.in,
31117 dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
31118 dlls/oleaut32/typelib.c:
31119 oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
31121 2007-10-10 H. Verbeet <hverbeet@gmail.com>
31123 * dlls/d3d9/tests/visual.c:
31124 d3d9: Release pixel shaders after we're done with them in the visual test.
31126 2007-10-10 Alexandre Julliard <julliard@winehq.org>
31128 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
31129 msvcrt: Fix demangling of function pointers by maintaining the left/right
31130 distinction for type references.
31132 2007-10-10 Robert Shearman <rob@codeweavers.com>
31134 * dlls/mshtml/nsembed.c:
31135 mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
31136 always used to display content and not chrome.
31138 2007-10-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31141 wine.inf: Add 2 keys for *.chm files.
31143 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
31145 * dlls/winex11.drv/opengl.c:
31146 winex11: Don't choose double buffered modes with gdi support.
31148 * dlls/winex11.drv/opengl.c:
31149 winex11: Use the specified format for GL Bitmaps.
31151 * dlls/winex11.drv/opengl.c:
31152 winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
31154 2007-10-10 Alexandre Julliard <julliard@winehq.org>
31156 * dlls/winex11.drv/opengl.c:
31157 winex11: Don't store a physdev pointer in the GL context.
31159 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
31160 dlls/winex11.drv/x11drv.h:
31161 winex11: Use ExtEscape to flush the GL drawable to the physdev.
31162 Based on a patch by Chris Robinson.
31164 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
31165 include/wine/server_protocol.h, server/file.c, server/file.h,
31166 server/mapping.c, server/protocol.def, server/trace.c,
31167 tools/make_requests:
31168 server: Use the file_pos_t type for file sizes and offsets in the protocol
31171 2007-10-05 Ken Thomases <ken@codeweavers.com>
31173 * dlls/ntdll/directory.c:
31174 ntdll: Work around a bug in Mac OS X's getdirentries().
31176 2007-10-10 Alexandre Julliard <julliard@winehq.org>
31178 * dlls/kernel32/ne_segment.c:
31179 kernel32: Use FIELD_OFFSET instead of pointer cast.
31181 2007-10-04 Karl Relton <karllinuxtest.relton@ntlworld.com>
31183 * dlls/user32/tests/msg.c, server/queue.c:
31184 wineserver: Allow already peeked messages to merge.
31186 2007-10-09 Stefan Leichter <Stefan.Leichter@camline.com>
31188 * programs/regedit/regproc.c:
31189 regedit: Replace call to delete_branch with RegDeleteTreeA.
31191 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31193 * programs/winecfg/Ko.rc:
31194 winecfg: Updated Korean resource.
31196 2007-10-07 Vitaliy Margolen <wine-patches@kievinfo.com>
31198 * dlls/dinput/mouse.c:
31199 dinput: Use ClipCursor() to keep mouse from leaving the window.
31201 2007-10-07 Jacek Caban <jacek@codeweavers.com>
31203 * dlls/mshtml/tests/htmldoc.c:
31204 mshtml: Fixed test crash on Windows.
31206 2007-10-05 David Adam <David.Adam@math.cnrs.fr>
31208 * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
31209 include: Skeleton header for D3DX8.
31211 2007-10-08 Roderick Colenbrander <thunderbird2k@gmx.net>
31213 * dlls/wined3d/surface.c:
31214 wined3d: Merge p8 palette initialization code.
31216 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
31218 * dlls/ddraw/ddraw.c:
31219 ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
31221 * dlls/ddraw/tests/d3d.c:
31222 ddraw: Do not fail on surface creation errors, skip instead.
31224 * dlls/wined3d/surface_gdi.c:
31225 wined3d: Silently ignore setting the 0 texture on gdi surfaces.
31227 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
31228 ddraw: Cope with Init3D failures.
31230 * dlls/wined3d/device.c:
31231 wined3d: Clear up in Init3D if something fails.
31233 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31235 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
31236 wineboot: New Korean resource.
31238 2007-10-09 Andrew Talbot <andrew.talbot@talbotville.com>
31240 * dlls/wineps.drv/download.c:
31241 wineps.drv: Fix some memory leaks.
31243 2007-10-08 Andrew Talbot <andrew.talbot@talbotville.com>
31245 * dlls/wined3d/resource.c:
31246 wined3d: Fix a memory leak.
31248 2007-10-06 Andrew Talbot <andrew.talbot@talbotville.com>
31250 * dlls/winealsa.drv/midi.c:
31251 winealsa.drv: Fix a memory leak.
31253 2007-10-05 Andrew Talbot <andrew.talbot@talbotville.com>
31255 * dlls/urlmon/sec_mgr.c:
31256 urlmon: Fix some memory leaks.
31258 2007-10-09 Francois Gouget <fgouget@codeweavers.com>
31260 * programs/regedit/regproc.c:
31261 regedit: Add support for 'regedit /E -', to export the registry to stdout.
31263 * programs/regedit/regedit.c:
31264 regedit: Add support for 'regedit -' for feeding regedit from stdin.
31266 2007-10-08 Mikolaj Zalewski <mikolajz@google.com>
31268 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
31269 ole32: OleIsRunning should return TRUE if the class doesn't implement
31272 2007-10-08 Andrey Turkin <andrey.turkin@gmail.com>
31274 * libs/wine/loader.c:
31275 libwine: Emulate MS linker stub for builtin dlls.
31277 * dlls/dbghelp/pe_module.c:
31278 dbghelp: Avoid crashing on files with bogus export table.
31280 2007-10-06 EA Durbin <ead1234@hotmail.com>
31282 * dlls/kernel32/locale.c:
31283 kernel32: Implement SetUserGeoID.
31285 2007-10-08 Juan Lang <juan.lang@gmail.com>
31287 * dlls/wintrust/wintrust_main.c:
31288 wintrust: Add generic chain action to known actions.
31290 * dlls/wintrust/softpub.c:
31291 wintrust: Add traces.
31293 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
31294 wintrust: Implement GenericChainFinalProv.
31296 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
31297 wintrust: Implement GenericChainCertificateTrust.
31299 * dlls/wintrust/softpub.c:
31300 wintrust: Add a helper function to create a chain for a signer.
31302 * dlls/wintrust/softpub.c:
31303 wintrust: Add a helper function to initialize chain creation parameters.
31305 * dlls/wintrust/wintrust_main.c:
31306 wintrust: Trace input to WinVerifyTrust.
31308 2007-10-08 James Hawkins <truiken@gmail.com>
31310 * dlls/user32/tests/dde.c:
31311 user32: Test the ddeml server interface.
31313 * dlls/user32/tests/dde.c:
31314 user32: Move the test_ddeml_client function closer to the other ddeml client
31317 * dlls/user32/tests/dde.c:
31318 user32: Set client_pid to zero before initializing dde.
31320 2007-10-09 Jacek Caban <jacek@codeweavers.com>
31322 * dlls/mshtml/navigate.c:
31323 mshtml: Move init_nsevents call from start_binding to read_stream_data to
31326 2007-10-07 Jacek Caban <jacek@codeweavers.com>
31328 * dlls/mshtml/tests/misc.c:
31329 mshtml: Fixed tests on IE7.
31331 2007-10-08 Juan Lang <juan.lang@gmail.com>
31333 * include/softpub.h:
31334 softpub.h: Add missing definitions.
31336 * dlls/crypt32/msg.c:
31337 crypt32: Add an extra pointer alignment to avoid possible memory corruption.
31339 2007-10-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31341 * dlls/wineoss.drv/audio.c:
31342 wineoss: Remove useless fixme shown on initialisation.
31344 * dlls/dsound/primary.c:
31345 dsound: Release buffer before reopening when buffer is too small.
31347 2007-10-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31349 * dlls/winmm/winemm.h, programs/winecfg/audio.c:
31350 winmm: Set default sound driver to alsa,oss,coreaudio.
31352 2007-10-07 Reece H. Dunn <msclrhd@gmail.com>
31354 * dlls/comctl32/trackbar.c:
31355 comctl32: Fixed drawing the trackbar background when themes are installed.
31357 2007-10-07 Stefan Leichter <Stefan.Leichter@camline.com>
31359 * programs/winecfg/winecfg.c:
31360 winecfg: Replace call to remove_path with RegDeleteTreeW.
31362 2007-10-07 Jacek Caban <jacek@codeweavers.com>
31364 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
31365 urlmon: Fixed test on IE7.
31367 * dlls/shdocvw/tests/webbrowser.c:
31368 shdocvw: Fixed tests on IE7.
31370 2007-10-07 Rob Shearman <rob@codeweavers.com>
31372 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
31373 ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
31374 intialised, instead of CO_E_NOTINITIALIZED.
31376 2007-10-07 Lei Zhang <thestig@google.com>
31378 * dlls/comctl32/tests/monthcal.c:
31379 comctl32: Fix monthcal hit tests.
31381 2007-10-07 Marcus Meissner <marcus@jet.franken.de>
31383 * dlls/crypt32/tests/encode.c:
31384 crypt32/tests: Fixed buffer overflow in encode test.
31386 2007-10-08 Dan Hipschman <dsh@linux.ucla.edu>
31388 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
31389 tools/widl/widltypes.h:
31390 widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
31392 * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
31393 tools/widl/widltypes.h:
31394 widl: Implement pointer_default functionality.
31396 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
31397 widl: Allow quoted UUIDs.
31399 2007-10-07 Huw Davies <huw@codeweavers.com>
31401 * dlls/comctl32/tests/treeview.c:
31402 comctl32/tests: Don't assume that the default font height is 16 pixels.
31404 2007-10-07 Rob Shearman <rob@codeweavers.com>
31406 * dlls/oleaut32/tests/vartest.c:
31407 oleaut32: Add a check for a test that depends on the decimal separator being
31410 2007-10-07 Chris Robinson <chris.kcat@gmail.com>
31412 * dlls/wined3d/state.c:
31413 wined3d: Prevent some console spamming.
31415 2007-10-06 Roderick Colenbrander <thunderbird2k@gmx.net>
31417 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
31418 wined3d: Use EXT-versions of glBlend*.
31420 2007-10-07 Huw Davies <huw@codeweavers.com>
31422 * dlls/comctl32/tests/rebar.c:
31423 comctl32/tests: Skip some font dependent tests if we don't have System or
31426 2007-10-07 Jacek Caban <jacek@codeweavers.com>
31428 * dlls/ntdll/actctx.c:
31429 actctx: Rename version to assembly_version.
31431 * dlls/mshtml/tests/dom.c:
31432 mshtml: Skip tests if we can't get body object - it means that there is no
31435 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
31436 mshtml: Move most code from handle_editor_load to exec_editmode.
31438 2007-10-07 Kai Blin <kai.blin@gmail.com>
31440 * dlls/secur32/ntlm.c:
31441 secur32: ntlm_auth returns BH if the connection to winbindd fails.
31443 2007-10-06 Juan Lang <juan.lang@gmail.com>
31445 * dlls/crypt32/tests/encode.c:
31446 crypt32: Print values of failing time tests.
31448 * dlls/crypt32/tests/encode.c:
31449 crypt32: Remove some tests that fail inconsistently on Windows.
31450 Reported by Steven Edwards.
31452 2007-10-05 Juan Lang <juan.lang@gmail.com>
31454 * dlls/setupapi/devinst.c:
31455 setupapi: Remove a misleading fixme.
31457 2007-10-06 Dan Kegel <dank@kegel.com>
31459 * dlls/quartz/tests/referenceclock.c:
31460 quartz: Make clock test less flaky.
31462 2007-10-06 Marcus Meissner <marcus@jet.franken.de>
31464 * dlls/advpack/tests/advpack.c:
31465 advpack: Handle localized C:\Program Files.
31467 2007-10-06 Stefan Dösinger <stefan@codeweavers.com>
31469 * dlls/d3d9/tests/visual.c:
31470 d3d9: Do not rely on CreateVertexShader failing.
31472 2007-10-06 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
31474 * dlls/d3d9/tests/texture.c:
31475 d3d9: Fix crash in texture test.
31477 2007-10-06 Francois Gouget <fgouget@free.fr>
31479 * dlls/user32/tests/dde.c:
31480 user32/tests: Remove an unneeded cast.
31482 * dlls/comdlg32/tests/printdlg.c:
31483 comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
31486 2007-10-06 Rob Shearman <rob@codeweavers.com>
31489 server: Only call fchmod in file_set_fd if the mode actually changed.
31492 server: Remove an unnecessary check from file_set_fd.
31494 2007-10-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31496 * dlls/wsock32/wsock32.spec:
31497 wsock32: Export 3 more functions.
31499 2007-10-04 Mikolaj Zalewski <mikolajz@google.com>
31501 * programs/oleview/typelib.c:
31502 oleview: Don't crash if the parent type couldn't be retrieved.
31504 2007-10-05 Dan Kegel <dank@kegel.com>
31506 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
31507 msvcrt: Fix ^Z handling in text mode.
31509 2007-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
31511 * dlls/wined3d/context.c:
31512 wined3d: Remove an unused ChoosePixelFormat line.
31514 * dlls/wined3d/context.c:
31515 wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
31517 2007-10-05 Dan Hipschman <dsh@linux.ucla.edu>
31519 * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
31520 widl: Make structs containing user types bogus; fix square_test_us test failure.
31522 * dlls/rpcrt4/tests/server.idl:
31523 rpcrt4/tests: Make server.idl compatible with MIDL.
31525 2007-10-03 Aric Stewart <aric@codeweavers.com>
31527 * dlls/msdmo/dmoreg.c:
31528 msdmo: Implement DMOGetTypes.
31530 2007-10-04 Dan Kegel <dank@kegel.com>
31532 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
31533 msvcrt: Improve CR CR LF handling.
31535 2007-10-04 Juan Lang <juan.lang@gmail.com>
31537 * dlls/crypt32/cert.c:
31538 crypt32: Don't assume a maximum of 32 valid usages.
31540 * dlls/crypt32/tests/cert.c:
31541 crypt32: Add tests for CertGetValidUsages.
31543 * dlls/crypt32/cert.c:
31544 crypt32: Reduce valid usages count when removing a valid usage.
31546 * dlls/crypt32/cert.c:
31547 crypt32: Don't set ret to FALSE when it isn't checked.
31549 * dlls/crypt32/cert.c:
31550 crypt32: Always set cNumOIDs.
31552 * dlls/crypt32/cert.c:
31553 crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
31556 * dlls/crypt32/cert.c:
31557 crypt32: Don't fail if buffer is NULL, just return required size.
31559 * dlls/crypt32/cert.c:
31560 crypt32: Improve trace.
31562 * dlls/crypt32/cert.c:
31563 crypt32: Fix a silly variable name.
31565 2007-10-04 Andrew Talbot <andrew.talbot@talbotville.com>
31567 * dlls/shell32/shelllink.c:
31568 shell32: Fix some memory leaks.
31570 2007-10-03 Andrew Talbot <andrew.talbot@talbotville.com>
31572 * dlls/secur32/ntlm.c:
31573 secur32: Fix some memory leaks.
31575 2007-10-04 Huw Davies <huw@codeweavers.com>
31577 * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
31578 fonts: Add a very incomplete Tahoma Bold.
31580 2007-10-04 Vitaliy Margolen <wine-patches@kievinfo.com>
31582 * dlls/winex11.drv/mouse.c:
31583 winex11drv: Ignore mouse move events when position did not change only when
31584 other events are present.
31586 2007-10-04 Huw Davies <huw@codeweavers.com>
31588 * dlls/gdi32/freetype.c:
31589 gdi32: Fixed a misplaced break.
31591 2007-10-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31593 * dlls/d3dx8/d3dx8.spec:
31594 d3dx8: Update spec file.
31596 * dlls/d3dx8/d3dx8_main.c:
31597 d3dx8: Add DllMain.
31599 2007-10-03 Rob Shearman <rob@codeweavers.com>
31601 * server/file.c, server/security.h, server/token.c:
31602 server: Add primitive support for setting and getting the security descriptor
31603 of files based on their Unix permissions.
31605 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
31606 server/completion.c, server/console.c, server/debugger.c,
31607 server/device.c, server/directory.c, server/event.c, server/fd.c,
31608 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
31609 server/mapping.c, server/mutex.c, server/named_pipe.c,
31610 server/object.c, server/object.h, server/process.c, server/queue.c,
31611 server/registry.c, server/request.c, server/semaphore.c,
31612 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
31613 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
31614 server/winstation.c:
31615 server: Add get_sd and set_sd object operations to allow the security descriptor
31616 to be stored somewhere other than server memory, such as on disk.
31618 * server/security.h, server/token.c:
31619 server: Add a simple mapping from Unix uids to NT SIDs.
31621 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
31623 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
31624 dlls/wined3d/wined3d_private.h:
31625 wined3d: Nested loop support.
31627 2007-10-04 Stefan Dösinger <stefan@codeweavers.com>
31629 * dlls/wined3d/glsl_shader.c:
31630 wined3d: Implement the vFace register.
31632 2007-10-04 Damjan Jovanovic <damjan.jov@gmail.com>
31634 * dlls/ws2_32/socket.c:
31635 ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
31637 2007-10-04 James Hawkins <truiken@gmail.com>
31639 * dlls/user32/tests/dde.c, include/ddeml.h:
31640 user32: Test the ddeml client interface.
31642 2007-09-28 Mikolaj Zalewski <mikolajz@google.com>
31644 * dlls/advapi32/security.c:
31645 advapi32: security: Remove unneeded FIXME.
31647 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
31649 * dlls/oleaut32/olepicture.c:
31650 oleaut32: olepicture: When drawing metafiles set the coordinates system so
31651 that it is drawn in the correct place.
31653 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
31654 oleaut32: olepicture: Support loading Aldus Placable Metafiles.
31656 2007-10-04 Jacek Caban <jacek@codeweavers.com>
31658 * dlls/mshtml/htmlinput.c:
31659 mshtml: Added IHTMLInputTextElement interface implementation.
31661 * include/mshtmdid.h, include/mshtml.idl:
31662 mshtml.idl: Added IHTMLInputTextElement interface.
31664 * dlls/mshtml/htmlselect.c:
31665 mshtml: Added IHTMLSelectElement::get_length implementation.
31667 * dlls/mshtml/htmlelem.c:
31668 mshtml: IHTMLElementContainer::item rewrite.
31670 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
31671 dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
31672 mshtml: Added IHTMLOptionElement interface stub implementation.
31674 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
31675 dlls/mshtml/mshtml_private.h:
31676 mshtml: Include document element in collection returned by
31677 IHTMLDocument2::get_all.
31679 * dlls/mshtml/htmlelem.c:
31680 mshtml: Return IHTMLElementCollection instead of IDispatch from
31681 HTMLElementCollection_Create.
31683 * dlls/mshtml/htmlelem.c:
31684 mshtml: Move common code to separated function.
31686 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
31687 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
31688 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
31689 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
31690 mshtml: Move nodes' QueryInterface implementation to vtbl.
31692 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
31693 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
31694 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
31695 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
31696 mshtml: Use vtbl for node destructors.
31698 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
31699 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
31700 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
31701 dlls/mshtml/mshtml_private.h:
31702 mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
31704 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
31705 dlls/mshtml/mshtml_private.h:
31706 mshtml: Pass HTMLDOMNode pointer to its destructor.
31708 2007-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
31710 * dlls/wined3d/device.c:
31711 wined3d: Render to the correct hwnd/hdc.
31713 2007-10-03 Juan Lang <juan.lang@gmail.com>
31715 * dlls/wintrust/softpub.c:
31716 wintrust: Use verify time rather than current time to check certificate chain.
31718 * dlls/wintrust/softpub.c:
31719 wintrust: Remove bad check that prevents root certificates from appearing
31722 * dlls/wintrust/softpub.c:
31723 wintrust: Use file's creation time as time to verify.
31725 * dlls/wintrust/softpub.c:
31726 wintrust: Copy time to verify from cert info.
31728 2007-10-03 Huw Davies <huw@codeweavers.com>
31730 * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
31731 fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
31734 2007-10-03 Detlef Riekenberg <wine.dev@web.de>
31736 * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
31737 localspl: Implement InitializePrintProvidor.
31739 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31740 dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
31741 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
31742 spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
31744 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
31745 spoolss: Implement SplInitializeWinSpoolDrv.
31747 * dlls/winspool.drv/winspool.drv.spec:
31748 winspool: Add a missing export.
31750 * dlls/msi/database.c:
31751 msi: Dump the database name in a FIXME.
31753 2007-10-02 Lionel Debroux <lionel_debroux@yahoo.fr>
31755 * dlls/advapi32/tests/security.c:
31756 advapi32/tests: Fix a typo.
31758 * dlls/advapi32/tests/security.c:
31759 advapi32/tests: Fix memory leaks (found by Smatch).
31761 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
31763 * dlls/winex11.drv/opengl.c:
31764 winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
31767 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
31768 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
31769 dlls/winex11.drv/x11drv.h:
31770 winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
31773 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
31774 winex11: Track async GL drawable changes.
31776 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
31777 dlls/winex11.drv/x11drv.h:
31778 winex11: Pass a display parameter when destroying glxpixmaps.
31780 2007-09-25 Chris Robinson <chris.kcat@gmail.com>
31782 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
31783 dlls/winex11.drv/x11drv.h:
31784 winex11: Use an offscreen redirected window for child OpenGL rendering.
31786 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
31787 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
31788 wgl: Remove GL scissors/viewport override.
31790 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
31791 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
31792 dlls/winex11.drv/x11drv.h:
31793 winex11: Store a GL-specific drawable with the window.
31795 2007-10-02 Rob Shearman <rob@codeweavers.com>
31797 * dlls/advapi32/security.c:
31798 advapi32: Allow GetFileSecurityA/W to work on files that have been opened
31799 already with restricted sharing flags.
31800 Only use the minimum required access rights for the information being retrieved.
31802 * dlls/advapi32/security.c:
31803 advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
31806 server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
31807 since we don't use any features from later ACL revisions.
31809 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
31810 server/protocol.def, server/request.h, server/trace.c:
31811 server: Add a new get_security_object call for getting the security descriptor
31813 Use it to implement NtQuerySecurityObject.
31815 * server/handle.c, server/object.c, server/object.h, server/security.h,
31817 server: Move set_security_object to handle.c and set_object_sd to object.c.
31818 These both don't operate on tokens so token.c is not the right place for
31819 them to be implemented.
31821 2007-09-09 Stefan Dösinger <stefan@codeweavers.com>
31823 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31824 dlls/wined3d/wined3d_private.h:
31825 wined3d: d3d ignores the sign of the input value in the log instruction.
31827 * dlls/wined3d/glsl_shader.c:
31828 wined3d: Take care against overwriting a source register in cmp.
31830 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
31832 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
31833 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
31834 wined3d: Reverse the position fixup if the pshader is reading vpos.
31836 2007-10-02 Rémi Assailly <remi.assailly@free.fr>
31838 * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
31839 user32: Renamed and moved SetDeskPattern.
31841 * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
31842 user32: Moved some 16-bit functions.
31844 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
31846 * dlls/setupapi/devinst.c:
31847 setupapi: Use correct parameter in pointer init.
31849 * dlls/d3d9/tests/device.c:
31850 d3d9/tests: Initialize shader to NULL.
31852 2007-10-02 Roy Shea <roy@cs.hmc.edu>
31854 * programs/net/net.c:
31855 net.exe: Added missing service name.
31857 2007-10-02 Huw Davies <huw@codeweavers.com>
31859 * dlls/gdi32/freetype.c:
31860 gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
31862 * dlls/gdi32/freetype.c:
31863 gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
31864 when just retrieving the metrics.
31866 * dlls/gdi32/freetype.c:
31867 gdi32: TrueType fonts from the data directory should be added to the registry.
31869 2007-10-02 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
31871 * programs/net/Ru.rc, programs/net/rsrc.rc:
31872 net.exe: Add Russian resources.
31874 2007-10-02 Jacek Caban <jacek@codeweavers.com>
31876 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
31877 dlls/mshtml/olecmd.c:
31878 mshtml: Pass the IDispatch interface of the element right-clicked on to
31879 IDocHostUIHandler_ShowContextMenu if applicable instead of always the
31881 Found by Rob Shearman.
31883 * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
31884 mshtml: Added get_tagName implementation.
31886 2007-10-02 Dan Hipschman <dsh@linux.ucla.edu>
31888 * tools/widl/parser.y, tools/widl/typegen.c:
31889 widl: Correct default pointers.
31891 * tools/widl/header.c, tools/widl/typegen.c:
31892 widl: Write types in the format string comments.
31894 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
31895 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
31896 tools/widl/typegen.c:
31897 widl: Add a declonly argument to write_type_left.
31899 * tools/widl/parser.y, tools/widl/typegen.c:
31900 widl: Add newlines to error messages that are missing them.
31902 2007-10-02 Juan Lang <juan.lang@gmail.com>
31904 * dlls/ntdll/heap.c:
31907 2007-10-03 Alexandre Julliard <julliard@winehq.org>
31909 * dlls/ntdll/heap.c:
31910 ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
31912 2007-10-02 Alexandre Julliard <julliard@winehq.org>
31914 * dlls/winenas.drv/audio.c:
31915 winenas.drv: Add workaround for INT64 type too.
31917 * dlls/user32/tests/class.c:
31918 user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
31920 * dlls/imagehlp/modify.c:
31921 imagehlp: Fixed UpdateDebugInfoFile definition.
31923 * server/change.c, server/device.c, server/directory.c, server/fd.c,
31924 server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
31926 server: Add a default access mapping function for files, and use it for
31929 * dlls/kernel32/heap.c:
31930 kernel32: Improve tracing in GlobalAlloc.
31932 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
31934 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
31935 user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
31937 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
31939 * dlls/pdh/pdh_main.c:
31940 pdh: Removed superflous NULL ptr check.
31943 mpr: Initialize lpwSystem.
31945 * dlls/kernel32/tests/virtual.c:
31946 kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
31948 2007-10-01 Luke Bratch <l_bratch@yahoo.co.uk>
31950 * programs/winecfg/En.rc:
31951 winecfg: Add more keyboard shortcuts.
31953 2007-10-01 Chris Spencer <spencercw@googlemail.com>
31956 wine.inf: Create psapi.dll as a fake dll.
31958 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
31960 * dlls/gdi32/freetype.c:
31961 gdi32: Prefer a Microsoft cmap table over other platform ones.
31963 2007-10-01 Juan Lang <juan.lang@gmail.com>
31965 * dlls/crypt32/decode.c:
31966 crypt32: Don't check decoded length against encoded length for indefinite-form
31969 2007-10-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31971 * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
31972 faultrep: Add stub for ReportFault.
31974 2007-09-29 Gerald Pfeifer <gerald@pfeifer.com>
31976 * dlls/mshtml/editor.c:
31977 mshtml: Removed unused function get_child_text_node().
31979 * dlls/winex11.drv/xrender.c:
31980 winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
31982 * dlls/kernel32/heap.c:
31983 kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
31985 * dlls/kernel32/cpu.c:
31986 kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
31988 2007-10-01 Andrew Talbot <andrew.talbot@talbotville.com>
31990 * dlls/oleaut32/tmarshal.c:
31991 oleaut32: Fix some memory leaks.
31993 * dlls/ole32/compositemoniker.c:
31994 ole32: Fix some memory leaks.
31996 2007-09-29 Stéphane LOEUILLET <leroutier@gmail.com>
31998 * tools/wine.desktop:
31999 Fix substandard wine.desktop file.
32001 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
32003 * dlls/dsound/capture.c:
32004 dsound: Fix IDirectSoundBuffer_GetPosition.
32006 2007-10-01 Jacek Caban <jacek@codeweavers.com>
32008 * dlls/urlmon/binding.c:
32009 urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
32011 * dlls/urlmon/tests/url.c:
32012 urlmon: Added more RegiterBindStatusCallback tests.
32014 * dlls/urlmon/tests/url.c:
32015 urlmon: Added more strict QueryInterface tests.
32017 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
32018 urlmon: Wrap callback in RegisterBindStatusCallback.
32020 * dlls/uuid/uuid.c:
32021 urlmon: Added IID_IBindStatusCallbackHolder to uuid.
32023 2007-10-01 Kai Blin <kai.blin@gmail.com>
32025 * dlls/secur32/ntlm.c:
32026 secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
32027 index 1 for en/decrypting.
32029 2007-10-01 Alexandre Julliard <julliard@winehq.org>
32031 * dlls/ntdll/heap.c:
32032 ntdll: Make the heap structure more compatible with the NT layout.
32034 * dlls/ntdll/heap.c:
32035 ntdll: Convert the subheap list to a standard list.
32037 * dlls/ntdll/heap.c:
32038 ntdll: Remove assumptions that the subheap is at the beginning of the memory
32041 * dlls/ntdll/heap.c:
32042 ntdll: Clear heap blocks also for WARN_ON(heap).
32044 * dlls/shlwapi/ordinal.c:
32045 shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
32047 * dlls/user32/tests/dde.c:
32048 user32/tests: Compare against ASCII string first since it may not be a valid
32049 Unicode string in that case.
32051 * dlls/msi/alter.c:
32052 msi: Avoid accessing a freed object.
32054 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
32055 mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
32057 * dlls/comctl32/tests/dpa.c:
32058 comctl32/tests: Avoid destroying a DPA twice.
32060 2007-09-26 Rob Shearman <rob@codeweavers.com>
32062 * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
32063 programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
32064 programs/wineboot/wineboot_En.rc:
32065 wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
32066 messages take too long.
32068 2007-10-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
32070 * dlls/mpr/wnet.c, include/npapi.h:
32071 mpr: Implement WNetGetResourceInformation functions.
32073 2007-09-29 Stefan Leichter <Stefan.Leichter@camline.com>
32075 * dlls/user32/resources/version16.rc:
32076 user32: Define WINE_FILEVERSION in version resource of user.exe.
32078 * dlls/kernel32/version16.rc:
32079 kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
32081 * dlls/gdi32/version16.rc:
32082 gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
32084 * dlls/ole32/version16.rc:
32085 ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
32087 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
32089 * dlls/ddraw/regsvr.c:
32090 ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
32092 2007-09-28 Damjan Jovanovic <damjan.jov@gmail.com>
32094 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
32095 ole32: Implement win16 COCREATEGUID.
32097 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
32099 * dlls/wined3d/baseshader.c:
32100 wined3d: Bem is an instruction and uses registers.
32102 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
32103 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32104 wined3d: Enable the mNxN implementation for pixel shaders.
32106 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
32107 wined3d: Implement texbeml in arb shaders.
32109 * dlls/wined3d/arb_program_shader.c:
32110 wined3d: Add proper input register handling to texreg2ar/gb.
32112 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
32113 dlls/wined3d/wined3d_private.h:
32114 wined3d: Add texreg2rgb support to arb shaders.
32116 2007-09-30 Rob Shearman <rob@codeweavers.com>
32118 * dlls/user32/tests/msg.c:
32119 user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
32121 2007-09-30 Roderick Colenbrander <thunderbird2k@gmx.net>
32123 * include/wine/wined3d_interface.h:
32124 wined3d: WINAPI compile fixes.
32126 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
32128 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
32129 dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
32130 wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
32132 * dlls/dsound/capture.c:
32133 dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
32136 2007-09-29 Maarten Lankhorst <maarten@codeweavers.com>
32138 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
32139 dlls/dsound/primary.c:
32140 dsound: Use smaller buffers for wavein capture.
32142 2007-09-29 Hans Leidekker <hans@it.vu.nl>
32144 * dlls/pdh/tests/pdh.c:
32145 pdh: Skip tests when running on non-english locale.
32147 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
32148 pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
32149 PdhCollectQueryDataWithTime.
32151 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
32152 pdh: Implement PdhCalculateCounterFromRawValue.
32154 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
32156 pdh: Implement and test PdhCollectQueryDataEx.
32158 * dlls/pdh/pdh_main.c:
32159 pdh: Serialize access to performance counters and queries.
32161 * dlls/pdh/tests/pdh.c:
32162 pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
32164 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
32165 pdh: Implement PdhValidatePath{, Ex}{A, W}.
32167 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
32169 * dlls/wined3d/context.c:
32170 wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
32173 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
32174 wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
32176 * dlls/wined3d/directx.c:
32177 wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
32178 and they are making GDI calls.
32179 The removal of ENTER_GL from the fake context code, requires the
32180 addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
32181 fake context code before.
32183 2007-09-28 Andrew Talbot <andrew.talbot@talbotville.com>
32185 * dlls/msvfw32/mciwnd.c:
32186 msvfw32: Fix a memory leak.
32188 2007-09-29 Vitaliy Margolen <wine-patches@kievinfo.com>
32190 * dlls/dinput/device.c:
32193 2007-09-29 Jacek Caban <jacek@codeweavers.com>
32195 * dlls/mshtml/nsio.c:
32196 mshtml: Use GetWineURL in before_async_open.
32198 * dlls/mshtml/olecmd.c:
32199 mshtml: Remove no longer used defines.
32201 2007-09-28 Juan Lang <juan.lang@gmail.com>
32203 * include/wincrypt.h:
32204 wincrypt.h: Add a few more definitions.
32206 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
32207 wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
32209 * dlls/crypt32/msg.c:
32210 crypt32: Correct copying a signer info's attributes.
32212 * dlls/wintrust/wintrust_main.c:
32213 wintrust: Don't warn for generic cert verify action.
32215 * dlls/wintrust/softpub.c:
32216 wintrust: In SoftpubLoadSignature, don't assume a message is present.
32218 * dlls/wintrust/softpub.c:
32219 wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
32221 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
32222 wintrust: Implement SoftpubDefCertInit.
32224 * dlls/crypt32/serialize.c:
32225 crypt32: Be more strict about format of serialized store files.
32227 * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
32228 crypt32: Implement opening file name stores from files that contain PKCS7
32231 * dlls/crypt32/filestore.c:
32232 crypt32: Allow file stores to support more than one type of file.
32234 * dlls/crypt32/filestore.c:
32235 crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
32237 * dlls/crypt32/filestore.c:
32238 crypt32: Add a helper function to create a file store from an already-initialized
32241 2007-09-29 Dmitry Timoshkov <dmitry@codeweavers.com>
32243 * dlls/user32/tests/msg.c:
32244 user32: WM_IME_SETCONTEXT messages are optional.
32246 2007-09-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32248 * dlls/gdi32/bidi.c:
32249 gdi32: Fix 3 tiny bugs in bidi.
32251 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32253 * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
32254 gdi32: Fix meaning and use of bidirectionality flags.
32256 2007-09-28 Alexandre Julliard <julliard@winehq.org>
32258 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32259 dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
32260 dlls/msvcirt/msvcirt.spec:
32261 msvcirt: Added stub implementation of msvcirt.dll.
32263 * ANNOUNCE, ChangeLog, VERSION, configure:
32266 ----------------------------------------------------------------
32267 2007-09-28 Andrey Turkin <andrey.turkin@gmail.com>
32269 * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
32270 dlls/kernel32/vxd.c:
32271 kernel32: Pass completion value to ntdll layer.
32273 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
32274 server/fd.c, server/file.h, server/protocol.def, server/request.h,
32276 server: Allow completion object to be attached to an fd object.
32278 2007-09-27 Juan Lang <juan.lang@gmail.com>
32280 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
32281 dlls/crypt32/store.c:
32282 crypt32: Move CertSaveStore to serialize.c.
32284 * dlls/crypt32/filestore.c:
32285 crypt32: Use CertSaveStore to save file stores.
32287 * dlls/crypt32/store.c:
32288 crypt32: Implement CertSaveStore.
32290 * include/wincrypt.h:
32291 crypt32: Add definitions used by CertSaveStore.
32293 * dlls/crypt32/serialize.c:
32294 crypt32: Implement CRYPT_WriteSerializedStoreToFile using
32295 CRYPT_WriteSerializedStoreToStream.
32297 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
32298 crypt32: Add a function to serialize a store to an arbitrary stream.
32300 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
32301 dlls/crypt32/object.c, dlls/crypt32/serialize.c:
32302 crypt32: Rename a couple of functions.
32304 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
32305 crypt32: Add/improve some traces.
32307 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
32309 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
32310 advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
32312 2007-09-27 Mikolaj Zalewski <mikolajz@google.com>
32314 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
32315 advapi32: Implement GetPrivateObjectSecurity (with test).
32317 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
32318 advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
32319 be checked before "A" (with testcase).
32321 * dlls/advapi32/security.c:
32322 advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
32324 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
32325 advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
32328 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
32329 advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
32331 * dlls/msi/msi.spec, dlls/msi/source.c:
32332 msi: Add some already implemented function to the spec file.
32334 2007-09-27 Alex Villacís Lasso <a_villacis@palosanto.com>
32336 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
32337 riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
32339 2007-09-27 Rob Shearman <rob@codeweavers.com>
32341 * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
32342 widl: Generate client and server code for using context handles.
32344 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
32345 tools/widl/widl.c, tools/widl/widltypes.h:
32346 widl: Write prototypes for context handle rundown rountines into generated
32349 2007-09-27 Stefan Leichter <Stefan.Leichter@camline.com>
32351 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
32352 ole32: Added version resource for ole2nls.dll.
32354 2007-09-27 Juan Lang <juan.lang@gmail.com>
32356 * dlls/crypt32/object.c:
32357 crypt32: Support PKCS messages wrapped in a PKCS content info in
32360 * dlls/crypt32/object.c:
32361 crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
32363 2007-09-27 Alexandre Julliard <julliard@winehq.org>
32365 * dlls/gdi32/font.c:
32366 gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
32368 * dlls/gdi32/gdiobj.c:
32369 gdi32: Don't hold the GDI lock while calling the SelectObject backends.
32371 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
32372 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
32373 gdi32: Move the object refcount handling to the SelectObject backend functions.
32375 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
32376 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
32377 dlls/gdi32/region.c:
32378 gdi32: Don't pass an object pointer to the SelectObject backend functions.
32380 * dlls/winex11.drv/winpos.c:
32381 winex11.drv: Always drag the full window for top-level windows to avoid having
32382 to grab the server.
32384 * dlls/rpcrt4/tests/server.c:
32385 rpcrt4/tests: Remove static keywords that hide test failures.
32387 2007-09-27 Francois Gouget <fgouget@free.fr>
32389 * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
32390 dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
32391 dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
32392 dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
32393 dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
32394 dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
32395 Assorted spelling fixes.
32397 * tools/winapi/win32.api:
32398 winapi: Assorted win32.api updates.
32400 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
32401 ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
32402 Add a prototype for PsTerminateSystemThread().
32404 * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
32405 include/icmpapi.h, include/msiquery.h, include/powrprof.h,
32406 include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
32407 include/winnetwk.h:
32408 includes: Make headers C++ compatible.
32410 * include/msidefs.h, include/wshisotp.h:
32411 includes: Remove unneeded extern "C" statements.
32413 * dlls/riched20/tests/editor.c:
32414 riched20/tests: Add '\n's to ok() calls.
32416 2007-09-27 Francois Gouget <fgouget@codeweavers.com>
32418 * dlls/wineoss.drv/midi.c:
32419 wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
32421 2007-09-26 Andrew Talbot <andrew.talbot@talbotville.com>
32423 * dlls/kernel32/profile.c:
32424 kernel32: Fix a memory leak.
32426 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
32428 * dlls/gdiplus/graphics.c:
32429 gdiplus: Fix some memory leaks.
32431 2007-09-27 Alexandre Julliard <julliard@winehq.org>
32433 * dlls/gdi32/freetype.c:
32434 gdi32: Fix typo in FIXME (spotted by Rob Shearman).
32436 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
32437 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
32438 dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
32439 winex11.drv: Don't call GDI functions while holding the X11 lock.
32441 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
32443 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
32444 advapi32: The lpServiceStartName should default to LocalSystem for Win32
32447 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32449 * dlls/wineoss.drv/midi.c:
32450 wineoss: Only initialise midi once.
32452 2007-09-26 Peter Oberndorfer <kumbayo84@arcor.de>
32454 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
32455 winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
32457 * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
32458 ntdll: NtAreMappedFilesTheSame semi stub.
32460 2007-09-26 Hans Leidekker <hans@it.vu.nl>
32462 * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
32463 kernel32: Check for NULL output buffer in FormatMessage{A, W}.
32465 2007-09-26 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
32468 include/npapi.h: Add some constants.
32470 * dlls/mpr/wnet.c, include/npapi.h:
32471 mpr: Correct usage of dwScope and dwEnumScopes.
32473 2007-09-26 Lionel_Debroux <Lionel_Debroux@pc-debroux>
32475 * dlls/mlang/mlang.c:
32476 mlang: Fix memory leaks in error paths (found by Smatch).
32478 * dlls/mlang/mlang.c:
32479 mlang: Fix memory leaks in error path (found by Smatch).
32481 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
32483 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
32484 riched20: EM_SETCHARFORMAT must fail and return 0 with TM_PLAINTEXT and
32487 2007-09-26 Michael Stefaniuc <mstefani@redhat.de>
32489 * server/completion.c:
32490 server: Include stdarg.h in completion.c. Needed for older gcc versions.
32492 2007-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
32494 * dlls/amstream/regsvr.c:
32495 amstream: Remove 'recursive registry key delete' function.
32497 * dlls/browseui/regsvr.c:
32498 browseui: Remove 'recursive registry key delete' function.
32500 2007-09-26 Anatoly Lyutin <vostok@etersoft.ru>
32502 * dlls/gdi32/printdrv.c:
32503 gdi32: printdrv: Use umask for creating a spool file.
32505 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
32507 * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
32508 winex11: Be compatible with older XComposite headers.
32510 2007-09-26 Stefan Dösinger <stefan@codeweavers.com>
32512 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
32513 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32514 wined3d: Add sincos support to arb shaders.
32516 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
32518 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32519 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
32520 dlls/wined3d/wined3d_private.h:
32521 wined3d: Implement the nrm instruction in arb.
32523 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
32524 dlls/wined3d/wined3d_private.h:
32525 wined3d: Add dp2add support to arb shaders.
32527 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
32528 wined3d: Add crs and pow instruction support.
32530 2007-09-05 Stefan Dösinger <stefandoesinger@gmx.at>
32532 * dlls/wined3d/arb_program_shader.c:
32533 wined3d: Handle modifiers in cmp.
32535 2007-09-26 Jacek Caban <jacek@codeweavers.com>
32537 * dlls/mshtml/nsembed.c:
32538 mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
32540 * dlls/mshtml/olecmd.c:
32541 mshtml: Use get_nsinterface in exec_print and do_ns_command.
32543 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
32544 dlls/mshtml/nsembed.c:
32545 mshtml: Added generic get_nsinterface function and use it in
32546 get_ns_command_state.
32548 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
32549 dlls/mshtml/olecmd.c:
32550 mshtml: Added IDM_COPY in browse mode implementation.
32552 * dlls/mshtml/persist.c:
32553 mshtml: Ignore app's User-Agent header and Content-Type if there is no data
32556 * dlls/mshtml/htmltextcont.c:
32557 mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
32558 IHTMLElement2 interface.
32560 * dlls/mshtml/htmlelem2.c:
32561 mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
32563 * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
32564 dlls/mshtml/tests/dom.c:
32565 mshtml: Added get_compatMode implementation.
32567 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
32568 dlls/mshtml/mshtml_private.h:
32569 mshtml: Added IHTMLDocument5 interface stub implementation.
32571 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
32572 hlink: Added HlinkGetSpecialReference stub.
32574 2007-09-26 Michael Stefaniuc <mstefani@redhat.com>
32576 * dlls/crypt32/object.c:
32577 crypt32: Add missing parameter to a TRACE.
32579 * dlls/advapi32/security.c:
32580 advapi32: Move the storage specifier to the beginning of the declaration.
32582 2007-09-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32584 * dlls/dsound/primary.c:
32585 dsound: Check if hardware buffer is big enough before accepting it.
32587 2007-09-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32589 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
32590 wineoss: Silence some harmless warnings.
32592 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
32594 * dlls/riched20/editor.c, dlls/riched20/style.c,
32595 dlls/riched20/tests/editor.c:
32596 riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
32598 2007-09-26 Dan Hipschman <dsh@linux.ucla.edu>
32600 * tools/widl/typegen.c:
32601 widl: Fix array alignment bug.
32603 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32604 tools/widl/typegen.c:
32605 widl: Fix string codes in pointer descriptions.
32607 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32608 tools/widl/typegen.c:
32609 widl: Fix top-level conformant arrays with pointer attributes.
32611 2007-09-26 Alexandre Julliard <julliard@winehq.org>
32613 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
32614 gdi32: Move the generic part of FontIsLinked() to font.c.
32616 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
32617 gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
32620 gdi32: Don't hold the gdi lock while calling DC driver functions.
32622 * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
32623 dlls/gdi32/mfdrv/init.c:
32624 gdi32: Don't hold the gdi lock while creating a DC.
32626 2007-09-25 Alex Villacís Lasso <a_villacis@palosanto.com>
32628 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
32629 riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
32631 2007-09-25 Juan Lang <juan.lang@gmail.com>
32633 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
32634 crypt32: Partially implement CryptQueryObject.
32636 2007-09-26 Alexandre Julliard <julliard@winehq.org>
32638 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
32639 programs/wineconsole/wineconsole.c:
32640 wineconsole: Default to the user backend, falling back to curses if we can't
32643 2007-09-18 Andrey Turkin <andrey.turkin@gmail.com>
32645 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
32646 server/completion.c, server/protocol.def, server/request.h,
32648 server: Implement server-side completion queues and operations on them.
32650 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
32652 * dlls/itss/protocol.c:
32655 2007-09-25 Thomas Weidenmueller <wine-patches@reactsoft.com>
32657 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
32658 shell32: Implement SHCreatePropSheetExtArrayEx.
32660 2007-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
32662 * dlls/shell32/shlview.c:
32663 shell32: shlview: Change some more ANSI calls to Unicode.
32665 * dlls/shell32/shlview.c, include/shlobj.h:
32666 shell32: Make the shell view control Unicode.
32668 2007-09-25 EA Durbin <ead1234@hotmail.com>
32670 * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
32671 programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
32672 winecfg: Implement audio test.
32674 2007-09-26 Alexandre Julliard <julliard@winehq.org>
32676 * dlls/wineps.drv/init.c:
32677 wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
32679 2007-09-25 Mikolaj Zalewski <mikolajz@google.com>
32681 * dlls/advapi32/security.c:
32682 advapi32: Make ConvertSidToStringSid use helper functions of
32683 ConvertSecurityDescriptorToStringSecurityDescriptor.
32685 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
32686 dlls/advapi32/tests/security.c:
32687 advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
32690 include: Fix the definition of VALID_INHERIT_FLAGS.
32693 wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
32695 2007-09-25 Detlef Riekenberg <wine.dev@web.de>
32697 * dlls/ntdll/loader.c:
32698 ntdll: Avoid segfault with snoop for exefiles with a broken export table.
32700 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
32702 * dlls/comcat/regsvr.c:
32703 comcat: Remove 'recursive registry key delete' function.
32705 * dlls/d3dxof/regsvr.c:
32706 d3dxof: Remove 'recursive registry key delete' function.
32708 2007-09-25 Dmitry Timoshkov <dmitry@codeweavers.com>
32710 * dlls/user32/tests/msg.c:
32711 user32: Make message test pass cleanly under XP SP2.
32713 2007-09-24 L. Rahyen <mail@science.su>
32715 * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
32716 user32: Implement initial stubs for all raw input functions.
32718 2007-09-21 Christian Gmeiner <christian.gmeiner@gmail.com>
32720 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
32721 dlls/advapi32/security.c, dlls/advapi32/service.c:
32722 advapi32: fix some compiler warnings when using -Wsign-compare.
32724 2007-09-22 Philip Nilsson <wine-devel@nullref.se>
32726 * dlls/ws2_32/tests/sock.c:
32727 ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
32729 * dlls/ws2_32/socket.c:
32730 ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
32732 2007-09-21 Misha Koshelev <mk144210@bcm.edu>
32734 * dlls/wininet/internet.c:
32735 wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
32736 is not yet available.
32738 2007-09-22 Chris Robinson <chris.kcat@gmail.com>
32740 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
32741 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
32742 wgl: Override glFinish and glFlush.
32744 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
32745 dlls/winex11.drv/xcomposite.h, include/config.h.in:
32746 winex11.drv: Load the XComposite extension when available.
32748 2007-09-24 Detlef Riekenberg <wine.dev@web.de>
32750 * dlls/comdlg32/tests/printdlg.c:
32751 comdlg32/tests: Remove debug code and the tabs.
32753 * dlls/comdlg32/tests/printdlg.c:
32754 comdlg32/tests: Add tests for PRINTDLG->hDevNames.
32756 2007-09-24 Karl Relton <karllinuxtest.relton@ntlworld.com>
32758 * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
32759 msvcrt: New implementation of fcvt.
32761 2007-09-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32763 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
32764 wtsapi32: Add stub for WTSUnRegisterSessionNotification.
32766 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
32767 wtsapi32: Add stub for WTSRegisterSessionNotification.
32769 2007-09-24 Dmitry Timoshkov <dmitry@codeweavers.com>
32771 * dlls/kernel32/tests/virtual.c:
32772 kernel32: Add a test for read-only mapping of a write-only section, test actual
32773 page access rights of the mapping.
32775 2007-09-24 Vitaliy Margolen <wine-patches@kievinfo.com>
32777 * dlls/dinput/joystick_linuxinput.c:
32778 dinput: Implement GetDeviceInfo for evdev joystick.
32780 * dlls/dinput/joystick_linuxinput.c:
32781 dinput: Make default dead zone configurable.
32783 * dlls/dinput/device.c, dlls/dinput/device_private.h,
32784 dlls/dinput/joystick_linux.c:
32785 dinput: Add a helper function to open configuration registry keys.
32787 * dlls/dinput/device.c, dlls/dinput/device_private.h,
32788 dlls/dinput/joystick_linux.c:
32789 dinput: Move get_config_key to a common place.
32791 2007-09-24 Dan Hipschman <dsh@linux.ucla.edu>
32793 * tools/widl/typegen.c:
32794 widl: Clean up write_conf_or_var_desc with string_of_type.
32796 2007-09-25 Alexandre Julliard <julliard@winehq.org>
32798 * dlls/ole32/tests/storage32.c:
32799 ole32/tests: Remove test that tries to create a huge file on Windows.
32801 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
32803 * dlls/wined3d/arb_program_shader.c:
32804 wined3d: Add modifier handling to cnd in arb.
32806 * dlls/wined3d/arb_program_shader.c:
32807 wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
32809 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
32811 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
32812 dlls/wined3d/wined3d_private.h:
32813 wined3d: Add support for some unimplemented instructions to arb shaders.
32815 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
32817 * dlls/wined3d/arb_program_shader.c:
32818 wined3d: Improve projected texture handling in arb.
32820 2007-09-24 Stefan Dösinger <stefan@codeweavers.com>
32822 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
32823 wined3d: Put V8U8 back into the UNKNOWN format group.
32825 2007-09-24 Juan Lang <juan.lang@gmail.com>
32827 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
32828 setupapi: Implement SetupDiGetClassDevsExA.
32830 * dlls/setupapi/devinst.c:
32831 setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
32833 * dlls/setupapi/devinst.c:
32834 setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
32836 * dlls/setupapi/devinst.c:
32837 setupapi: Partially implement SetupDiGetClassDevsExW.
32839 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
32840 setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
32842 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
32844 * dlls/ddraw/regsvr.c:
32845 ddraw: Remove 'recursive registry key delete' function.
32847 * dlls/ddrawex/regsvr.c:
32848 ddrawex: Remove 'recursive registry key delete' function.
32850 2007-09-24 Mikolaj Zalewski <mikolajz@google.com>
32852 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
32853 advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
32855 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
32857 advapi32: Add AddAuditAccessAceEx.
32859 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
32860 ntdll: Add RtlAddAuditAccessAceEx.
32862 * dlls/advapi32/tests/service.c:
32863 advapi32: Fix a test.
32865 2007-09-25 Michael Stefaniuc <mstefani@redhat.de>
32867 * dlls/ole32/oleproxy.c:
32868 ole32: Free memory on error path (found by Smatch).
32870 2007-09-24 Andrew Talbot <andrew.talbot@talbotville.com>
32872 * dlls/gdi32/painting.c:
32873 gdi32: Fix a memory leak.
32875 2007-09-24 Alexandre Julliard <julliard@winehq.org>
32877 * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
32878 gdi32: Don't hold the GDI lock while calling the driver printer functions.
32880 * dlls/gdi32/clipping.c:
32881 gdi32: Don't hold the GDI lock while calling the driver clipping functions.
32883 * dlls/gdi32/opengl.c:
32884 gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
32886 * dlls/gdi32/painting.c:
32887 gdi32: Don't hold the GDI lock while calling the driver painting functions.
32889 * dlls/gdi32/path.c:
32890 gdi32: Don't hold the GDI lock while calling the driver path functions.
32892 * dlls/gdi32/mapping.c:
32893 gdi32: Don't hold the GDI lock while calling the driver mapping functions.
32895 2007-09-21 Hans Leidekker <hans@it.vu.nl>
32897 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
32898 dlls/msvcrt/process.c:
32899 msvcrt: Implement _wspawnv{, e, p, pe}.
32901 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
32902 msvcrt: Implement _wsearchenv.
32904 2007-09-21 Juan Lang <juan.lang@gmail.com>
32906 * dlls/setupapi/devinst.c:
32907 setupapi: When freeing an interface, delete it from the registry if its device
32910 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32911 setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
32913 * dlls/setupapi/devinst.c:
32914 setupapi: Save interface to registry when creating it.
32916 * dlls/setupapi/devinst.c:
32917 setupapi: Store pointer to set in device, and use it to make sure that a device
32918 is a member of a set.
32920 * dlls/setupapi/devinst.c:
32921 setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
32923 * dlls/setupapi/devinst.c:
32924 setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
32926 * dlls/setupapi/devinst.c:
32927 setupapi: Store pointer to an interface's device in the interface instance.
32929 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32930 setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
32932 * dlls/setupapi/devinst.c:
32933 setupapi: Convert device's interfaces to a standard list.
32935 * include/setupapi.h:
32936 setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
32938 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32939 setupapi: Create symbolic link value when interface is created.
32941 * dlls/setupapi/tests/devinst.c:
32942 setupapi: Add test showing value of path.
32944 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32945 setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
32947 * dlls/setupapi/tests/devinst.c:
32948 setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
32950 * dlls/setupapi/devinst.c:
32951 setupapi: When enumerating an interface, add the interface to its device.
32953 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32954 setupapi: Implement SetupDiEnumDeviceInterfaces.
32956 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32957 setupapi: Implement SetupDiCreateDeviceInterfaceW.
32959 * dlls/setupapi/devinst.c:
32960 setupapi: Set last error on invalid input.
32962 * dlls/setupapi/devinst.c:
32963 setupapi: Remove a redundant parameter check.
32965 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32966 setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
32968 * dlls/setupapi/devinst.c:
32969 setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
32970 SetupDiCreateInterfaceW.
32972 * dlls/setupapi/tests/devinst.c:
32973 setupapi: Add tests for SetupDiCreateDeviceInterface.
32975 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32976 setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
32978 * dlls/setupapi/devinst.c:
32979 setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
32981 * dlls/setupapi/devinst.c:
32982 setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
32984 2007-09-23 Roderick Colenbrander <thunderbird2k@gmx.net>
32986 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
32987 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
32988 include/wine/wined3d_gl.h:
32989 wined3d: Move video memory tracking to the adapter.
32991 2007-09-22 Andrew Talbot <andrew.talbot@talbotville.com>
32993 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
32994 dplayx: Fix some memory leaks.
32996 2007-09-21 Anatoly Lyutin <vostok@etersoft.ru>
32998 * dlls/user32/tests/msg.c:
32999 user32/tests: Fix test for switch maximized MDI children.
33001 2007-09-24 Stefan Leichter <Stefan.Leichter@camline.com>
33003 * dlls/dinput/regsvr.c:
33004 dinput: Remove 'recursive registry key delete' function.
33006 * dlls/dinput8/regsvr.c:
33007 dinput8: Remove 'recursive registry key delete' function.
33009 2007-09-23 Jacek Caban <jacek@codeweavers.com>
33011 * dlls/mshtml/view.c:
33012 mshtml: Don't crash in UIActivate if Gecko is not available.
33014 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
33015 shdocvw: Added WebBrowser::Resizable property implementation.
33017 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
33018 dlls/shdocvw/webbrowser.c:
33019 shdocvw: Added WebBrowser::FullScreen property implementation.
33021 2007-09-23 Alex Villacís Lasso <a_villacis@palosanto.com>
33023 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33024 riched20: Fix WM_GETTEXT to change \r to \r\n.
33026 * dlls/riched20/tests/editor.c:
33027 riched20: Tests show WM_GETTEXT change \r to \r\n.
33029 2007-09-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
33031 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
33033 advapi32: Add some more rights constants for
33034 ConvertStringSecurityDescriptorToSecurityDescriptor.
33036 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
33038 * dlls/wined3d/arb_program_shader.c:
33039 wined3d: A0 needs the .x swizzle.
33041 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
33043 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
33044 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
33045 dlls/wined3d/wined3d_private.h:
33046 wined3d: SRGB write correction emulation.
33048 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
33050 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
33051 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
33052 wined3d: Unify pixel format correction.
33054 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
33055 dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
33056 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
33057 wined3d: Recompile glsl pixelshaders if the sampler format changes.
33059 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
33060 wined3d: Add signed format conversion for glsl.
33062 2007-09-21 Vitaliy Margolen <wine-patches@kievinfo.com>
33064 * dlls/mshtml/htmlbody.c:
33065 mshtml: Fix another typo and add trace.
33067 * dlls/mshtml/htmlelem.c:
33070 2007-09-21 Roderick Colenbrander <thunderbird2k@gmx.net>
33072 * dlls/wined3d/wined3d_main.c:
33073 wined3d: The amount of video memory is set in FillGLCaps unless overridden
33074 using a registry option.
33076 2007-09-21 Jeff Latimer <lats@yless4u.com.au>
33078 * dlls/mpr/pwcache.c:
33079 mpr: Check for out of memory condition.
33081 2007-09-20 Carroll Vance <ovencleaner@gmail.com>
33083 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
33084 ntoskrnl.exe: Added PsCreateSystemThread.
33086 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
33088 * dlls/wintab32/wintab32.c:
33089 wintab32: Add DisableThreadLibraryCalls.
33091 2007-09-20 Mikolaj Zalewski <mikolajz@google.com>
33093 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
33094 wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
33096 * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
33097 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
33098 dlls/wintab32/wintab_internal.h:
33099 winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
33102 2007-09-21 Alexandre Julliard <julliard@winehq.org>
33104 * dlls/setupapi/devinst.c:
33105 setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
33107 2007-09-20 Juan Lang <juan.lang@gmail.com>
33109 * dlls/setupapi/devinst.c:
33110 setupapi: Implement SetupDiGetClassDevsW.
33112 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
33113 setupapi: Implement SetupDiRegisterDeviceInfo.
33115 * dlls/setupapi/tests/devinst.c:
33116 setupapi: Add tests for SetupDiRegisterDeviceInfo.
33118 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
33119 setupapi: Add stub for SetupDiRegisterDeviceInfo.
33121 * dlls/setupapi/devinst.c:
33122 setupapi: Implement SetupDiGetClassDescriptionExA.
33124 * dlls/setupapi/devinst.c:
33125 setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
33126 deleted from the registry when the set that contains them is closed.
33128 * dlls/setupapi/devinst.c:
33129 setupapi: Save class GUID to registry when creating a device.
33131 * dlls/setupapi/devinst.c:
33132 setupapi: Save device description to registry when creating a device.
33134 * dlls/setupapi/devinst.c:
33135 setupapi: Make a helper to convert a GUID to a string.
33137 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
33138 setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
33140 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
33141 setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
33143 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
33144 setupapi: Implement SetupDiGetDeviceInstanceIdW.
33146 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
33147 setupapi: Implement SetupDiCreateDeviceInfoW.
33149 2007-09-20 Rob Shearman <rob@codeweavers.com>
33151 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
33153 userenv: Add a stub for UnloadUserProfile.
33155 2007-09-20 Clinton Stimpson <cjstimpson@utwire.net>
33157 * dlls/riched20/caret.c, dlls/riched20/editor.c,
33158 dlls/riched20/tests/editor.c:
33159 riched20: Only WM_CHAR respects text limit.
33161 2007-09-20 Michael Stefaniuc <mstefani@redhat.de>
33163 * dlls/kernel32/resource.c:
33164 kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
33165 of potential memory leaks with Smatch's view of the same problem.
33167 2007-09-20 Misha Koshelev <mk144210@bcm.edu>
33169 * dlls/wininet/tests/http.c:
33170 wininet/tests: Add test to show that InternetCloseHandle closes open child
33173 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
33174 dlls/wininet/internet.c, dlls/wininet/internet.h,
33175 dlls/wininet/urlcache.c:
33176 wininet: Track child handles, free all child handles on WININET_FreeHandle
33179 2007-09-21 Andrew Talbot <andrew.talbot@talbotville.com>
33181 * dlls/dpnet/address.c:
33182 dpnet: Indirection level fix.
33184 * dlls/dmusic/dmusic_main.c:
33185 dmusic: Indirection level fix.
33187 * dlls/dmsynth/dmsynth_main.c:
33188 dmsynth: Indirection level fix.
33190 * dlls/dmscript/dmscript_main.c:
33191 dmscript: Indirection level fix.
33193 * dlls/dswave/dswave_main.c:
33194 dswave: Indirection level fix.
33196 2007-09-20 Francois Gouget <fgouget@free.fr>
33198 * dlls/gdi32/bidi.c:
33199 gdi32: Add a '\n' to a Wine trace.
33201 * include/indexsrv.idl:
33202 infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
33203 Add a commented out import directive as a reminder.
33206 fci.h: Include basetsd.h.
33208 * include/iprtrmib.h, include/mprapi.h:
33209 mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
33210 Fix iprtrmib.h so it includes mprapi.h.
33212 * include/gdiplustypes.h:
33213 gdiplus: Make gdiplustypes.h C++ compatible.
33214 Add GetThumbnailImageAbort.
33216 * include/regstr.h:
33217 regstr.h only defines constants and structures and thus does not need an extern
33220 2007-09-20 Peter Oberndorfer <kumbayo84@arcor.de>
33222 * dlls/user32/tests/dialog.c:
33223 user32/tests: Fix dialog proc prototypes.
33226 include: Add new processor feature constants.
33228 2007-09-21 Alexandre Julliard <julliard@winehq.org>
33230 * dlls/winex11.drv/xrender.c:
33231 winex11.drv: Don't call GDI functions while holding the xrender lock.
33234 loader: Set the address space limit before starting the preloader.
33236 2007-09-20 Alexandre Julliard <julliard@winehq.org>
33239 server: Clip the visible region of a window to the desktop window.
33241 * dlls/ntdll/tests/exception.c:
33242 ntdll/tests: Skip the debugger test if the child process is not loaded at the
33245 2007-09-19 Chris Robinson <chris.kcat@gmail.com>
33247 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
33248 wgl: Don't set a pixel format on windows that already have one.
33250 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
33252 * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
33253 riched20: Adjust event mask when sending EN_CHANGE notification.
33255 2007-09-19 Mikolaj Zalewski <mikolajz@google.com>
33257 * dlls/winex11.drv/wintab.c:
33258 winex11.drv: wintab: Add missing CTX_PKTDATA support.
33260 * dlls/winex11.drv/wintab.c:
33261 winex11.drv: wintab: Add a missing break.
33263 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
33265 * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
33266 gdi32: Use symbolic names for font tags.
33268 2007-09-17 Roderick Colenbrander <thunderbird2k@gmx.net>
33270 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
33271 include/wine/wined3d_gl.h:
33272 wined3d: Better video memory reporting.
33274 2007-09-19 Stefan Dösinger <stefan@codeweavers.com>
33276 * dlls/wined3d/surface.c:
33277 wined3d: Fix a typo in the surface code.
33279 * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
33280 wined3d: Check for NULL streams.
33282 2007-09-13 Stefan Dösinger <stefan@codeweavers.com>
33284 * dlls/wined3d/glsl_shader.c:
33285 wined3d: Fix a typo in shader_glsl_cross.
33287 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
33289 * dlls/wined3d/state.c:
33290 wined3d: Keep the selected stencil setup face set to GL_FRONT.
33292 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
33294 * dlls/kernel32/tests/virtual.c:
33295 kernel32: Print last error in failure messages of the MapViewOfFile test.
33297 2007-09-19 Dan Hipschman <dsh@linux.ucla.edu>
33299 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33300 tools/widl/typegen.c:
33301 widl: Handle top-level conformance for complex arrays.
33303 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33304 tools/widl/parser.y:
33305 widl: Respect pointer attributes better.
33307 * tools/widl/typegen.c:
33308 widl: Set the pointer description offset to zero if there are no pointers.
33310 2007-09-19 Juan Lang <juan.lang@gmail.com>
33312 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
33313 setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
33315 * dlls/setupapi/devinst.c:
33316 setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
33317 SetupDiGetDeviceInstanceIdW.
33319 * dlls/setupapi/devinst.c:
33320 setupapi: Implement SetupDiEnumDeviceInfo.
33322 * dlls/setupapi/devinst.c:
33323 setupapi: Add a placeholder for devices.
33325 * dlls/setupapi/tests/devinst.c:
33326 setupapi: Add tests for SetupDiGetDeviceInstanceId.
33328 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
33329 setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
33331 * dlls/setupapi/tests/devinst.c:
33332 setupapi: Add tests for SetupDiCreateDeviceInfo.
33334 2007-09-19 James Hawkins <truiken@gmail.com>
33336 * dlls/user32/tests/dde.c:
33337 user32: Add a test that shows ddeml string handles use local atoms.
33339 2007-09-20 James Hawkins <truiken@gmail.com>
33341 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
33342 kernel32: Don't crash accessing an invalid handle in GlobalSize.
33344 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
33346 * dlls/riched20/tests/editor.c:
33347 riched20: Add tests for text limit behavior.
33349 2007-09-19 Andrew Talbot <andrew.talbot@talbotville.com>
33351 * dlls/dmcompos/dmcompos_main.c:
33352 dmcompos: Indirection level fix.
33354 2007-09-19 Alexandre Julliard <julliard@winehq.org>
33356 * dlls/winex11.drv/winpos.c:
33357 winex11.drv: Update the wm hints when the window frame is changed.
33359 * dlls/winex11.drv/winpos.c:
33360 winex11.drv: If a window is not resizable through the window manager fall back
33361 to non-managed resizing.
33363 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
33364 msvcrt: Added implementation of a few more __crt functions.
33366 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
33367 msvcrt: Added implementation for __STRINGTOLD.
33369 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
33371 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
33372 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
33373 dlls/msvcrt/process.c:
33374 msvcrt: Resolve symbols clashes with FreeBSD libc.
33376 2007-09-18 Andrew Talbot <andrew.talbot@talbotville.com>
33378 * dlls/dmband/band.c:
33379 dmband: Fix a memory leak.
33381 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
33383 * dlls/riched20/tests/editor.c:
33384 riched20: Add test for event masks and notifications.
33386 2007-09-19 Dmitry Timoshkov <dmitry@codeweavers.com>
33388 * dlls/kernel32/tests/virtual.c:
33389 kernel32: Add a test for rw mapping of a read-only section.
33391 2007-09-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33393 * dlls/gdi32/bidi.c:
33394 gdi: Implement line-by-line phase of the BiDi algorithm.
33396 * dlls/gdi32/bidi.c:
33397 gdi: Implement implicit resolving in BiDi.
33399 * dlls/gdi32/bidi.c:
33400 gdi: Implement neutrals resolving in BiDi.
33402 * dlls/gdi32/bidi.c:
33403 gdi: Implement weak resolving in BiDi.
33405 * dlls/gdi32/bidi.c:
33406 gdi: Implement explicit resolving in BiDi.
33408 * dlls/gdi32/bidi.c:
33409 gdi: Implement BiDi classification of characters and copying according to them.
33411 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33413 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
33414 dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
33415 gdi: Remove support for libicu and all dependencies.
33417 2007-09-19 Jacek Caban <jacek@codeweavers.com>
33419 * dlls/mshtml/editor.c:
33420 mshtml: Added Exec(IDM_FONT) stub implementation.
33422 * dlls/mshtml/tests/dom.c:
33423 mshtml: Added more tests.
33425 * dlls/mshtml/txtrange.c:
33426 mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
33428 * dlls/mshtml/htmlstylesheet.c:
33429 mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
33431 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
33432 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
33433 mshtml: Added get_styleSheets implementation.
33435 * dlls/mshtml/htmlstyle.c:
33436 mshtml: Added HTMLStyle::get_textDecoration* implementation.
33438 * dlls/mshtml/htmlstyle.c:
33439 mshtml: Added more IHTMLStyle getters implementation.
33441 * dlls/mshtml/htmlstyle.c:
33442 mshtml: Return NULL for empty results in get_style_attr.
33444 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
33445 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
33446 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
33447 dlls/mshtml/htmltextarea.c:
33448 mshtml: Forward node ref calls to IHTMLDOMNode interface.
33450 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
33451 dlls/mshtml/mshtml_private.h:
33452 mshtml: Get rid of node_type variable in HTMLNode object.
33454 * dlls/mshtml/htmlelem.c:
33455 mshtml: Don't use node_type from HTMLNode object.
33457 2007-09-18 Juan Lang <juan.lang@gmail.com>
33459 * dlls/setupapi/stubs.c, include/setupapi.h:
33460 setupapi: Add missing prototypes and definitions, and change function prototypes
33463 * dlls/setupapi/devinst.c:
33464 setupapi: Fix typo.
33466 * dlls/setupapi/devinst.c:
33467 setupapi: Fix return type.
33469 * include/setupapi.h:
33470 setupapi: Correct type to match PSDK.
33472 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
33474 * dlls/ws2_32/tests/sock.c:
33475 ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
33478 2007-09-18 Juan Lang <juan.lang@gmail.com>
33480 * dlls/crypt32/msg.c:
33481 crypt32: Fix alignment for 64-bit systems.
33483 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33484 crypt32: Implement streamed encoding of an indefinite-length data message.
33486 * dlls/crypt32/msg.c:
33487 crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
33489 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
33491 * dlls/wined3d/state.c:
33492 wined3d: Disable two sided stencil if it is supported, but not enabled.
33494 * dlls/wined3d/state.c:
33495 wined3d: Enable the stencil test if two sided stencil is used.
33497 * dlls/wined3d/state.c:
33498 wined3d: Fix a copypaste error.
33500 * dlls/wined3d/state.c:
33501 wined3d: Set the stencil mask for both faces.
33503 2007-09-18 Stefan Dösinger <stefan@codeweavers.com>
33505 * dlls/wined3d/context.c, dlls/wined3d/state.c,
33506 dlls/wined3d/wined3d_private.h:
33507 wined3d: Untie culling and offscreen rendering.
33509 2007-09-18 Dan Hipschman <dsh@linux.ucla.edu>
33511 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33512 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
33513 widl: Implement complex arrays.
33515 * tools/widl/typegen.c:
33516 widl: Handle all buffer sizes.
33518 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33519 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
33520 widl: Implement pointer descriptions for complex structures.
33522 * tools/widl/typegen.c:
33523 widl: Fix alignment comments.
33525 2007-09-18 Rob Shearman <rob@codeweavers.com>
33527 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
33528 rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
33530 * dlls/rpcrt4/rpc_binding.c:
33531 rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
33534 2007-09-18 Alexandre Julliard <julliard@winehq.org>
33536 * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
33537 tools: Remove the no longer needed bin2res tool.
33539 * .gitignore, programs/wordpad/Makefile.in,
33540 programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
33541 programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
33542 programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
33543 programs/wordpad/wri.ico:
33544 wordpad.exe: We can now store binary files in the repository.
33546 * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
33547 programs/winetest/wine.ico, programs/winetest/winetest.rc:
33548 winetest.exe: We can now store binary files in the repository.
33550 * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
33551 programs/winemine/leds.bmp, programs/winemine/mines.bmp,
33552 programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
33553 winemine.exe: We can now store binary files in the repository.
33555 * .gitignore, programs/winefile/Makefile.in,
33556 programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
33557 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
33558 programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
33559 winefile.exe: We can now store binary files in the repository.
33561 * .gitignore, programs/winecfg/Makefile.in,
33562 programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
33563 programs/winecfg/winecfg.rc:
33564 winecfg.exe: We can now store binary files in the repository.
33566 * .gitignore, programs/uninstaller/Makefile.in,
33567 programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
33568 uninstaller.exe: We can now store binary files in the repository.
33570 * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
33571 programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
33572 programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
33573 programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
33574 taskmgr.exe: We can now store binary files in the repository.
33576 * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
33577 programs/regedit/computer.ico, programs/regedit/folder.ico,
33578 programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
33579 programs/regedit/resource.rc, programs/regedit/rsrc.rc,
33580 programs/regedit/string.ico:
33581 regedit.exe: We can now store binary files in the repository.
33583 * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
33584 programs/oleview/toolbar.bmp:
33585 oleview.exe: We can now store binary files in the repository.
33587 * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
33588 programs/msiexec/rsrc.rc:
33589 msiexec.exe: We can now store binary files in the repository.
33591 * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
33592 programs/cmdlgtst/cmdlgr.rc:
33593 cmdlgtst.exe: We can now store binary files in the repository.
33595 * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
33596 programs/cmd/wcmdrc.rc:
33597 cmd.exe: We can now store binary files in the repository.
33599 2007-09-17 Juan Lang <juan.lang@gmail.com>
33601 * dlls/crypt32/decode.c:
33602 crypt32: Use decode function's returned decoded length to advance pointer when
33605 * dlls/crypt32/decode.c:
33606 crypt32: ret is already true, don't retest it.
33608 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
33609 crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
33611 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
33612 crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
33614 * dlls/crypt32/decode.c:
33615 crypt32: Use correct encoded length when decoding a sequence.
33617 * dlls/crypt32/decode.c:
33618 crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
33620 * dlls/crypt32/decode.c:
33621 crypt32: Allow indefinite-length encoding of sequence items.
33623 * dlls/crypt32/decode.c:
33624 crypt32: Simplify DecodePathLenConstraint.
33626 * dlls/crypt32/decode.c:
33627 crypt32: Allow a sequence to have an indefinite-length encoding.
33629 * dlls/crypt32/decode.c:
33630 crypt32: Set *pcbDecoded in every function.
33632 * dlls/crypt32/decode.c:
33633 crypt32: Use internal form for all internal decoding functions.
33635 * dlls/crypt32/decode.c:
33636 crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
33638 * dlls/crypt32/decode.c:
33639 crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
33642 * dlls/crypt32/decode.c:
33643 crypt32: Don't use exception handler when decoding time zone, caller already
33646 * dlls/crypt32/decode.c:
33647 crypt32: Implement DecodeAltName with DecodeAltNameInternal.
33649 * dlls/crypt32/decode.c:
33650 crypt32: Use AsnDecodeIntInternal where an internal function is called for.
33652 * dlls/crypt32/decode.c:
33653 crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
33654 CryptDecodeObjectEx form.
33656 * dlls/crypt32/decode.c:
33657 crypt32: Use internal decode int function a couple more places.
33659 * dlls/crypt32/decode.c:
33660 crypt32: Introduce a space checking helper for functions that don't allocate
33661 memory and use it where appropriate.
33663 * dlls/crypt32/decode.c:
33664 crypt32: Move a comment that belonged elsewhere.
33666 * dlls/crypt32/decode.c:
33667 crypt32: Separate DecodeInt into an internal and external version.
33669 * dlls/crypt32/decode.c:
33670 crypt32: Use simpler form for internal time decoding functions.
33672 * dlls/crypt32/decode.c:
33673 crypt32: Allow items in an array to be indefinite-length encoded.
33675 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
33676 crypt32: Support indefinite-length encoded arrays.
33678 * dlls/crypt32/decode.c:
33679 crypt32: Set bytes decoded in all success paths.
33681 * dlls/crypt32/decode.c:
33682 crypt32: Introduce a helper function to get encoded length that allows
33683 indefinite-length encoding.
33685 * dlls/crypt32/decode.c:
33686 crypt32: Remove an unneeded WINAPI.
33688 * dlls/crypt32/decode.c:
33689 crypt32: Return bytes decoded from AsnDecodeArray.
33691 * dlls/crypt32/decode.c:
33692 crypt32: Pass bytes decoded pointer to AsnDecodeArray.
33694 * dlls/crypt32/decode.c:
33695 crypt32: Return bytes decoded when decoding an alt name entry.
33697 * dlls/crypt32/decode.c:
33698 crypt32: Return bytes decoded when copying DER-encoded bytes.
33700 * dlls/crypt32/decode.c:
33701 crypt32: Return bytes decoded when decoding a sequence.
33703 * dlls/crypt32/decode.c:
33704 crypt32: Make a decode OID function that returns the number of bytes decoded.
33706 * dlls/crypt32/decode.c:
33707 crypt32: Add a decoded parameter to AsnDecodeSequence.
33709 * dlls/crypt32/decode.c:
33710 crypt32: Use a simpler prototype for array decoding functions.
33712 * dlls/crypt32/decode.c:
33713 crypt32: Fix alignment on 64-bit systems.
33715 * dlls/crypt32/decode.c:
33716 crypt32: Correct an optimization.
33718 * dlls/crypt32/decode.c:
33719 crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
33721 * dlls/crypt32/tests/encode.c:
33722 crypt32: Add a test of an indefinite-length sequence.
33724 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
33725 crypt32: Update comments.
33727 2007-09-18 Francois Gouget <fgouget@free.fr>
33729 * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
33730 dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
33732 * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
33733 dnsapi: Fix the DnsQueryConfig() prototype.
33735 * programs/wordpad/wordpad.c:
33736 wordpad: Fix compilation on systems that don't support nameless unions.
33738 * include/imagehlp.h:
33739 imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
33741 * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
33742 advapi32: Add and use LSTATUS.
33744 * dlls/shell32/tests/shellpath.c, include/shlobj.h:
33745 shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
33747 * dlls/wintrust/wintrust_main.c:
33748 wintrust: Fix compilation on systems that don't support nameless unions.
33750 * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
33751 programs/winedbg/symbol.c:
33752 dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
33753 PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
33754 Tweak the actual callbacks to better match the prototypes.
33757 ntdll: Fix compilation on systems that don't support nameless unions.
33759 * include/dbghelp.h:
33760 dbghelp: Add some missing prototypes and types.
33762 * include/imagehlp.h:
33763 imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
33766 2007-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
33768 * dlls/winex11.drv/keyboard.c, include/winuser.h:
33769 winex11.drv: Use symbolic names for MapVirtualKey translation types.
33771 2007-09-17 Rob Shearman <rob@codeweavers.com>
33773 * tools/widl/typegen.c:
33774 widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
33775 to anything and return a size of 0 from get_required_buffer_size_type.
33777 * tools/widl/typegen.c:
33778 widl: Missing size_is or length_is attributes should generate 0xffffffff for
33779 the correlation description.
33781 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
33783 * dlls/advapi32/service.c:
33784 advapi32: QueryObjectSecurity should return a self-relative security descriptor
33785 and not overflow the buffer.
33787 2007-09-16 Gerald Pfeifer <gerald@pfeifer.com>
33790 README: Update minimal system requirements for FreeBSD.
33792 2007-09-17 Juan Lang <juan.lang@gmail.com>
33794 * dlls/wininet/internet.c:
33795 wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
33797 * dlls/msi/format.c:
33798 msi: Initialize nested.
33800 * dlls/msi/format.c:
33801 msi: Make sure nested is initialized.
33803 * dlls/msi/format.c, dlls/msi/tests/format.c:
33804 msi: Don't crash if record has no fields.
33806 2007-09-17 Stefan Dösinger <stefan@codeweavers.com>
33808 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
33809 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33810 wined3d: Move the software blitting to the base surface class.
33812 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33813 wined3d: Give GDI surfaces their own release implementation.
33815 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
33816 wined3d: Move lastActiveRenderTarget cleanup to the device.
33818 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33819 wined3d: Give GDI surfaces their own GetDC copy.
33821 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
33822 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33823 wined3d: Move DIB section creation to the base surface implementation.
33825 * dlls/wined3d/surface.c:
33826 wined3d: Remove a pbo check.
33828 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33829 wined3d: Clean up IWineD3DSurface::ReleaseDC.
33831 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
33832 dlls/wined3d/wined3d_private.h:
33833 wined3d: Clean up SetMem.
33835 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
33836 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
33837 wined3d: Clean up AddDirtyRect.
33839 2007-09-16 Stefan Dösinger <stefan@codeweavers.com>
33841 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
33842 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33843 wined3d: Clean up SetFormatDesc.
33845 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33846 wined3d: Clean up SetGLTextureDesc and GetGLDesc.
33848 * dlls/wined3d/wined3d_private.h:
33849 wined3d: Reorder surface impl predeclarations.
33851 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
33852 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33853 wined3d: Base surface move, part 2.
33855 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
33856 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33857 wined3d: Move non-rendering surface specific code to the base class.
33859 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
33860 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33861 wined3d: Move resource methods to the base surface class.
33863 * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
33864 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
33865 dlls/wined3d/wined3d_private.h:
33866 wined3d: Start of some surface cleanup.
33867 This patch and the following intend to make the surface code more
33868 manageable and are a preparation to add gl3 support. The code adds a
33869 new IWineD3DBaseSurface surface type, which will contain the
33870 non-rendering management code. IWineD3DSurface and IWineGDISurface
33871 will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
33874 2007-09-17 Alexandre Julliard <julliard@winehq.org>
33876 * dlls/winex11.drv/window.c:
33877 winex11.drv: Invalidate the DCE when the window format is changed.
33879 * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
33880 gdi32: Update the DC in most OpenGL functions.
33882 * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
33883 gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
33885 * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
33886 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
33888 * dlls/gdi32/painting.c:
33889 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
33891 * dlls/gdi32/clipping.c:
33892 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
33894 2007-09-15 Chris Robinson <chris.kcat@gmail.com>
33896 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
33897 dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
33898 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
33899 dlls/winex11.drv/x11drv.h:
33900 wgl: Store the fbconfig id with the window when a pixel format is set.
33902 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
33904 * dlls/gdi32/painting.c:
33905 gdi32: Don't hold the GDI lock when setting the pixel format.
33907 2007-09-17 Alexandre Julliard <julliard@winehq.org>
33909 * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
33910 dlls/itss/tests/rsrc.rc:
33911 itss/tests: We can now store binary files in the repository.
33913 * .gitignore, dlls/user32/tests/Makefile.in,
33914 dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
33915 user32/tests: We can now store binary files in the repository.
33917 * .gitignore, dlls/comctl32/tests/Makefile.in,
33918 dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
33919 dlls/comctl32/tests/rsrc.rc:
33920 comctl32/tests: We can now store binary files in the repository.
33922 * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
33923 dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
33924 dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
33925 dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
33926 dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
33927 dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
33928 dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
33929 dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
33930 dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
33931 dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
33932 dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
33933 dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
33934 dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
33935 dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
33936 dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
33937 dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
33938 dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
33939 dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
33940 dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
33941 dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
33942 cards: We can now store binary files in the repository.
33944 * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
33945 dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
33946 msi: We can now store binary files in the repository.
33948 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
33949 dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
33950 dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
33951 ole32: We can now store binary files in the repository.
33953 * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
33954 dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
33955 dlls/shell32/document.ico, dlls/shell32/drive.ico,
33956 dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
33957 dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
33958 dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
33959 dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
33960 dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
33961 dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
33962 dlls/shell32/trash_file.ico:
33963 shell32: We can now store binary files in the repository.
33965 * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
33966 dlls/user32/resources/obm_btncorners.bmp,
33967 dlls/user32/resources/obm_btsize.bmp,
33968 dlls/user32/resources/obm_check.bmp,
33969 dlls/user32/resources/obm_checkboxes.bmp,
33970 dlls/user32/resources/obm_close.bmp,
33971 dlls/user32/resources/obm_combo.bmp,
33972 dlls/user32/resources/obm_dnarrow.bmp,
33973 dlls/user32/resources/obm_dnarrowd.bmp,
33974 dlls/user32/resources/obm_dnarrowi.bmp,
33975 dlls/user32/resources/obm_lfarrow.bmp,
33976 dlls/user32/resources/obm_lfarrowd.bmp,
33977 dlls/user32/resources/obm_lfarrowi.bmp,
33978 dlls/user32/resources/obm_mnarrow.bmp,
33979 dlls/user32/resources/obm_old_close.bmp,
33980 dlls/user32/resources/obm_old_dnarrow.bmp,
33981 dlls/user32/resources/obm_old_lfarrow.bmp,
33982 dlls/user32/resources/obm_old_reduce.bmp,
33983 dlls/user32/resources/obm_old_restore.bmp,
33984 dlls/user32/resources/obm_old_rgarrow.bmp,
33985 dlls/user32/resources/obm_old_uparrow.bmp,
33986 dlls/user32/resources/obm_old_zoom.bmp,
33987 dlls/user32/resources/obm_reduce.bmp,
33988 dlls/user32/resources/obm_reduced.bmp,
33989 dlls/user32/resources/obm_restore.bmp,
33990 dlls/user32/resources/obm_restored.bmp,
33991 dlls/user32/resources/obm_rgarrow.bmp,
33992 dlls/user32/resources/obm_rgarrowd.bmp,
33993 dlls/user32/resources/obm_rgarrowi.bmp,
33994 dlls/user32/resources/obm_size.bmp,
33995 dlls/user32/resources/obm_trtype.bmp,
33996 dlls/user32/resources/obm_uparrow.bmp,
33997 dlls/user32/resources/obm_uparrowd.bmp,
33998 dlls/user32/resources/obm_uparrowi.bmp,
33999 dlls/user32/resources/obm_zoom.bmp,
34000 dlls/user32/resources/obm_zoomd.bmp,
34001 dlls/user32/resources/ocr_appstarting.cur,
34002 dlls/user32/resources/ocr_cross.cur,
34003 dlls/user32/resources/ocr_dragobject.cur,
34004 dlls/user32/resources/ocr_hand.cur,
34005 dlls/user32/resources/ocr_help.cur,
34006 dlls/user32/resources/ocr_ibeam.cur,
34007 dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
34008 dlls/user32/resources/ocr_normal.cur,
34009 dlls/user32/resources/ocr_size.cur,
34010 dlls/user32/resources/ocr_sizeall.cur,
34011 dlls/user32/resources/ocr_sizenesw.cur,
34012 dlls/user32/resources/ocr_sizens.cur,
34013 dlls/user32/resources/ocr_sizenwse.cur,
34014 dlls/user32/resources/ocr_sizewe.cur,
34015 dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
34016 dlls/user32/resources/oic_bang.ico,
34017 dlls/user32/resources/oic_hand.ico,
34018 dlls/user32/resources/oic_note.ico,
34019 dlls/user32/resources/oic_ques.ico,
34020 dlls/user32/resources/oic_sample.ico,
34021 dlls/user32/resources/oic_winlogo.ico,
34022 dlls/user32/resources/user32_bin.rc:
34023 user32: We can now store binary files in the repository.
34025 * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
34026 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
34027 dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
34028 dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
34029 dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
34030 dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
34031 dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
34032 comdlg32: We can now store binary files in the repository.
34034 * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
34035 dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
34036 dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
34037 dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
34038 dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
34039 dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
34040 dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
34041 dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
34042 dlls/comctl32/rsrc.rc:
34043 comctl32: We can now store binary files in the repository.
34045 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
34047 * dlls/gdi32/freetype.c:
34048 gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
34050 * dlls/gdi32/font.c:
34051 gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
34053 2007-09-13 Mikolaj Zalewski <mikolajz@google.com>
34055 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
34057 gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
34059 2007-09-06 Mikolaj Zalewski <mikolajz@google.com>
34061 * dlls/gdi32/freetype.c:
34062 gdi32: Store child font links as pointers to struct Face instead of
34065 2007-09-17 Alexandre Julliard <julliard@winehq.org>
34067 * dlls/user32/tests/win.c:
34068 user32/tests: Properly flush events in the update rect tests.
34070 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
34072 * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
34073 crypt32: Fix some memory leaks.
34075 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
34077 * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
34078 janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
34081 2007-09-16 Peter Oberndorfer <kumbayo84@arcor.de>
34083 * aclocal.m4, configure:
34084 configure: Recognize i686-mingw32 prefix for crosscompiling.
34086 2007-09-15 Alex Villacís Lasso <a_villacis@palosanto.com>
34088 * dlls/riched20/writer.c:
34089 riched20: Prevent overflow on richedit debug channel.
34091 * dlls/iccvid/iccvid.c:
34092 iccvid: Guard against null pointer reference.
34094 2007-09-17 Alexandre Julliard <julliard@winehq.org>
34096 * dlls/ntdll/file.c:
34097 ntdll: Fix an error message.
34099 2007-09-16 James Hawkins <truiken@gmail.com>
34101 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
34102 dlls/user32/tests/dde.c:
34103 kernel32: Return TRUE for all pointer params in GlobalUnlock.
34105 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
34106 dlls/user32/tests/dde.c:
34107 kernel32: Fix the case where memory is freed twice in GlobalFree.
34109 * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
34110 user32: Set uiLo and uiHi to zero on error.
34112 * dlls/user32/tests/dde.c:
34113 user32: Add tests for the DDE pack functions.
34115 2007-09-17 Rob Shearman <rob@codeweavers.com>
34117 * tools/widl/typegen.c:
34118 widl: Fix write_string_tfs for strings declared as arrays.
34119 The immediate type will be FC_*ARRAY, so rtype needs to use the referred
34120 type to get the base type.
34121 Also update the typeformat-string offset of the type.
34123 * tools/widl/typegen.c:
34124 widl: Add support for strings embedded in structures.
34126 2007-09-16 Rob Shearman <rob@codeweavers.com>
34128 * tools/widl/header.c, tools/widl/parser.y:
34129 widl: Fix detection of complex arrays.
34131 * tools/widl/parser.y:
34132 widl: Initialise cval in make_expr.
34134 * dlls/credui/credui_main.c:
34135 credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
34136 dump the string on entry to the function.
34138 2007-09-17 Alexandre Julliard <julliard@winehq.org>
34140 * dlls/wininet/ftp.c:
34141 wininet/ftp: There's no need to query the file size before retrieving a file.
34143 2007-09-16 Roderick Colenbrander <thunderbird2k@gmx.net>
34145 * dlls/wined3d/surface.c:
34146 wined3d: Add pbo support for compressed textures.
34148 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
34149 wined3d: Update list of pci ids.
34151 2007-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
34153 * dlls/wined3d/surface.c:
34154 wined3d: Don't create a pbo for system memory surfaces.
34156 2007-09-15 Jacek Caban <jacek@codeweavers.com>
34158 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
34159 dlls/mshtml/mshtml_private.h:
34160 mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
34162 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
34163 dlls/mshtml/mshtml_private.h:
34164 mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
34166 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
34167 dlls/mshtml/mshtml_private.h:
34168 mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
34170 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
34171 dlls/mshtml/mshtml_private.h:
34172 mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
34174 * dlls/mshtml/tests/dom.c:
34175 mshtml: Added get_body test.
34177 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
34178 dlls/mshtml/mshtml_private.h:
34179 mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
34181 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
34182 dlls/mshtml/mshtml_private.h:
34183 mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
34185 2007-09-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34187 * programs/wordpad/Ko.rc:
34188 wordpad: Updated Korean resource.
34190 * dlls/mshtml/Ko.rc:
34191 mshtml: Updated Korean resource.
34193 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
34195 * dlls/mshtml/txtrange.c:
34196 mshtml: Move 'inline' to the beginning of the declaration directly after the
34199 2007-09-14 Stefan Dösinger <stefandoesinger@gmx.at>
34201 * dlls/wined3d/surface.c:
34202 wined3d: Do not invalidate the sysmem copy if a pbo exists.
34204 * dlls/wined3d/surface.c:
34205 wined3d: Do not allocate memory if there's a pbo.
34207 2007-09-11 Stefan Dösinger <stefandoesinger@gmx.at>
34209 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
34210 wined3d: Use GL_NV_depth_clamp to implement clipping disable.
34212 * dlls/wined3d/state.c:
34213 wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
34215 * include/d3d9types.h:
34216 wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
34218 2007-09-14 Alexandre Julliard <julliard@winehq.org>
34220 * ANNOUNCE, ChangeLog, VERSION, configure:
34223 ----------------------------------------------------------------
34224 2007-09-14 Alexandre Julliard <julliard@winehq.org>
34226 * dlls/wininet/tests/ftp.c:
34227 wininet/tests: Anonymous FTP can succeed without a password.
34229 2007-09-06 Vincent Povirk <madewokherd@gmail.com>
34231 * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
34232 dlls/shell32/tests/shlfileop.c:
34233 shell32: Implement SHPathPrepareForWrite.
34235 * dlls/shell32/tests/shlfileop.c:
34236 shell32: Add tests for SHPathPrepareForWrite.
34238 2007-09-06 Vincent Povirk <madewokherd+d41d@gmail.com>
34240 * include/shlobj.h:
34241 shell32: Add SHPathPrepareForWrite and related constants.
34243 2007-09-13 Rob Shearman <rob@codeweavers.com>
34245 * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
34246 include/wine/server_protocol.h, server/protocol.def,
34247 server/request.h, server/token.c, server/trace.c:
34248 server: Add get_token_statistics server call and use it to implement the
34249 TokenStatistics and TokenType levels for NtQueryInformationToken.
34251 2007-09-13 Dan Hipschman <dsh@linux.ucla.edu>
34253 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34254 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
34255 widl: Add padding to the end of complex structures.
34257 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
34259 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
34260 comdlg32: Fix some memory leaks.
34262 * dlls/comctl32/treeview.c:
34263 comctl32: Fix a memory leak.
34265 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
34267 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
34268 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
34269 wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
34271 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
34272 wined3d: Fix texdp3tex in glsl.
34274 * dlls/d3d9/tests/visual.c:
34275 wined3d: Add a test for the cnd instruction.
34277 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
34279 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
34280 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
34281 wined3d: Add support for showing a logo.
34283 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
34285 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
34286 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
34287 wined3d: Pixel shader 1.x constants are clamped to [-1;1].
34289 2007-09-13 Rob Shearman <rob@codeweavers.com>
34291 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
34292 ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
34293 the token of the current process.
34295 * dlls/advapi32/security.c:
34296 advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
34297 IO_STATUS_BLOCK to NtFsControl.
34298 Otherwise, NtFsControl file won't do anything except return
34299 STATUS_INVALID_PARAMETER.
34301 2007-09-13 Aric Stewart <aric@codeweavers.com>
34303 * dlls/comctl32/propsheet.c:
34304 propsheet: Do not change idea of size when new pages are added.
34306 2007-09-12 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34308 * dlls/mshtml/Ko.rc:
34309 mshtml: Updated Korean resource.
34311 2007-09-11 Lei Zhang <thestig@google.com>
34313 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
34314 user32: Edit control should respond to ctrl + z.
34316 2007-09-12 Americo Jose Melo <mmodem00@gmail.com>
34318 * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
34319 dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
34320 dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
34321 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
34322 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
34323 programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
34324 programs/winhelp/Pt.rc:
34325 Update the Portuguese translation.
34327 2007-09-12 Jacek Caban <jacek@codeweavers.com>
34329 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
34330 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
34331 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
34332 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
34333 mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
34335 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
34336 dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
34337 mshtml: Added IHTMLAnchorElement stub implementation.
34339 2007-09-13 Jacek Caban <jacek@codeweavers.com>
34341 * include/mshtmdid.h, include/mshtml.idl:
34342 mshtml.idl: Added IHTMLAnchorElement.
34344 2007-09-13 Andrew Talbot <andrew.talbot@talbotville.com>
34346 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
34347 dlls/shell32/shellord.c:
34348 shell32: Constify some variables.
34350 2007-09-13 Roderick Colenbrander <thunderbird2k@gmx.net>
34352 * dlls/winex11.drv/opengl.c:
34353 wgl: Fix a major ATI regression.
34354 ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
34356 2007-09-12 Dan Hipschman <dsh@linux.ucla.edu>
34358 * tools/widl/typegen.c:
34359 widl: Fix an unused parameter warning on write_conf_or_var_desc.
34361 * tools/widl/typegen.c:
34362 widl: Add calls to NdrFooFree for more types in server stubs.
34364 * tools/widl/typegen.c:
34365 widl: Use the correct functions for interface pointers in stubs.
34367 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
34369 * dlls/wined3d/device.c:
34370 wined3d: Implement UpdateTexture for volumes.
34372 2007-09-12 Stefan Dösinger <stefandoesinger@gmx.at>
34374 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
34375 wined3d: texm3x3(v)spec normalizes the normal vector.
34377 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
34379 * dlls/wined3d/directx.c:
34380 wined3d: Disable some volume texture formats.
34382 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
34384 * dlls/wined3d/device.c:
34385 wined3d: Convert the colors to the surface format for colorfill.
34387 2007-09-12 Jacek Caban <jacek@codeweavers.com>
34389 * dlls/mshtml/tests/dom.c:
34390 mshtml: Added IHTMLTxtRange::put_text tests.
34392 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
34393 mshtml: Added IHTMLTxtRange::move("word") implementation.
34395 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
34396 mshtml: Added IHTMLTxtRange::moveEnd implementation.
34398 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
34399 mshtml: Added IHTMLTxtRange::move("character") implementation.
34401 * dlls/mshtml/txtrange.c:
34402 mshtml: Fixed ref count in parentElement.
34404 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
34405 mshtml: Added IHTMLTxtRange::expand implementation.
34407 * dlls/mshtml/tests/dom.c:
34408 mshtml: Added IHTMLTxtRange tests.
34410 * dlls/mshtml/txtrange.c:
34411 mshtml: Reimplement IHTMLTxtRange::get_text.
34413 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
34415 * dlls/setupapi/query.c:
34416 setupapi: Fix memory leak (found by Smatch).
34418 2007-09-12 Francois Gouget <fgouget@free.fr>
34420 * dlls/crypt32/rootstore.c:
34421 crypt32: We don't consider sys/types.h to be a conditional include.
34423 * tools/winapi/win32.api:
34424 faultrep: Update win32.api to fix the winapi_check warnings.
34426 2007-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
34428 * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
34429 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
34430 wined3d: Add PBO support for dynamically locked surfaces.
34432 2007-09-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34434 * programs/wordpad/wordpad.c:
34435 wordpad: Prevent white flickering on window resize.
34437 2007-09-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34439 * programs/wordpad/wordpad.c:
34440 wordpad: Clean up font effects toggling code.
34442 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
34443 wordpad: Resize rebar control on window resize.
34445 * programs/wordpad/wordpad.c:
34446 wordpad: Remove RB_SIZETORECT call.
34448 2007-09-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34450 * programs/wordpad/wordpad.c:
34451 wordpad: More error handling for printing/print preview.
34453 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34455 * programs/wordpad/wordpad.c:
34456 wordpad: Allow changing font effects in the choose font dialog.
34458 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34459 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34460 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34461 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34462 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34463 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
34464 wordpad: Add replace dialog.
34466 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34468 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
34469 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
34470 wordpad: Set icon according to format.
34472 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34473 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34474 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34475 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34476 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34477 programs/wordpad/wordpad.c:
34478 wordpad: Add font dialog.
34480 2007-08-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34482 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
34483 wordpad: Add font size list.
34485 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
34486 wordpad: Add font list.
34488 2007-09-12 Andrew Talbot <andrew.talbot@talbotville.com>
34490 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
34491 avifil32: Fix some memory leaks.
34493 2007-09-12 Juan Lang <juan.lang@gmail.com>
34495 * dlls/wintrust/wintrust_main.c:
34496 wintrust: Don't prefer native version.
34498 * dlls/wintrust/wintrust_main.c:
34499 wintrust: Implement WinVerifyTrust.
34501 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
34502 wintrust: Partially implement SoftpubAuthenticode.
34504 * dlls/wintrust/softpub.c:
34505 wintrust: Save signer cert so chain can be created.
34507 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
34508 wintrust: Implement SoftpubCleanup.
34510 2007-09-12 Alexandre Julliard <julliard@winehq.org>
34512 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
34513 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
34514 dlls/gdi32/mfdrv/metafiledrv.h:
34515 gdi32: Don't store a DC pointer in the metafile devices.
34517 * dlls/kernel32/path.c:
34518 kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
34520 2007-09-06 Lionel Debroux <lionel_debroux@yahoo.fr>
34522 * dlls/advapi32/service.c:
34523 advapi32: Replace SERV_free by HeapFree.
34525 * dlls/setupapi/stringtable.c:
34526 setupapi: Fix HeapFree of wrong pointer (found by Smatch).
34528 2007-09-12 Rob Shearman <rob@codeweavers.com>
34530 * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
34531 dlls/mshtml/resource.h:
34532 mshtml: Implement IDM_HYPERLINK.
34534 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
34535 dlls/mshtml/persist.c:
34536 mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
34538 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
34539 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
34540 mshtml: Store the nsIEditor interface in the NSContainer object for use in
34541 implementing editor commands.
34543 * dlls/ole32/compobj.c:
34544 ole32: Fix the default unload delay to depend on the threading model of the
34547 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
34548 ole32: Implement CoFreeUnusedLibrariesEx.
34549 Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
34550 multi-threaded apartments.
34552 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34554 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34555 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34556 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34557 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34558 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34559 programs/wordpad/wordpad.c:
34560 wordpad: Add initial print preview support.
34562 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34563 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34564 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34565 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34566 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34567 programs/wordpad/wordpad.c:
34568 wordpad: Add view options dialog.
34570 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34571 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34572 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34573 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34574 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34575 programs/wordpad/wordpad.c:
34576 wordpad: Add about window.
34578 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34579 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34580 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34581 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34582 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34583 programs/wordpad/wordpad.c:
34584 wordpad: Add context menu.
34586 * programs/wordpad/wordpad.c:
34587 wordpad: Add support for printing a page range.
34589 * programs/wordpad/wordpad.c:
34590 wordpad: Re-order format clearing when selecting new file.
34592 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
34593 wordpad: Add quick print support.
34595 * programs/wordpad/wordpad.c:
34596 wordpad: Store page margins in the registry.
34598 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34599 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34600 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34601 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34602 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34603 programs/wordpad/wordpad.c:
34604 wordpad: Add page setup dialog.
34606 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34607 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34608 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34609 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34610 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34611 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
34612 wordpad: Add initial printing support.
34614 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34615 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34616 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34617 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34618 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34619 programs/wordpad/wordpad.c:
34620 wordpad: Add tab stops dialog.
34622 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34623 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34624 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34625 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34626 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34627 programs/wordpad/wordpad.c:
34628 wordpad: Add paragraph format dialog.
34630 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34632 * programs/wordpad/wordpad.c:
34633 wordpad: Set default font according to format.
34635 * programs/wordpad/wordpad.c:
34636 wordpad: Support drag-and-drop.
34638 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
34639 wordpad: Store bar states in the registry.
34641 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
34643 * dlls/winex11.drv/opengl.c:
34644 winex11: Remove improper comment and dead code from SetPixelFormat.
34646 * dlls/winex11.drv/opengl.c:
34647 winex11: Remove useless checks from wglCreateContext.
34649 * dlls/winex11.drv/opengl.c:
34650 winex11: Free visual info stored with the context.
34652 2007-09-11 Andrew Talbot <andrew.talbot@talbotville.com>
34654 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
34655 shell32: Constify some variables.
34657 * dlls/shell32/shell.c:
34658 shell32: Constify a variable.
34660 2007-09-11 Jason Edmeades <jason.edmeades@googlemail.com>
34662 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
34663 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
34664 cmd.exe: Fix redirect ordering on a command line.
34666 * programs/cmd/builtins.c:
34667 cmd.exe: Add basic support for FOR /F parsing launched programs output.
34669 * programs/cmd/builtins.c:
34670 cmd.exe: Add basic for /F string support.
34672 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
34673 cmd.exe: Add suport for if 1==1 echo yes.
34675 * programs/cmd/batch.c:
34676 cmd.exe: Allow = and , to be delimiters.
34678 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
34679 programs/cmd/wcmdmain.c:
34680 cmd.exe: Expand for variables at last with tilda modifications.
34682 * programs/cmd/builtins.c:
34683 cmd.exe: Enhance FOR support.
34685 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
34687 * dlls/winex11.drv/opengl.c:
34688 winex11: Don't assume just one on-screen pixel format.
34690 * dlls/winex11.drv/opengl.c:
34691 winex11: Simplify ConvertPixelFormatWGLtoGLX.
34693 * dlls/winex11.drv/opengl.c:
34694 winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
34696 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
34698 * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
34699 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
34700 dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
34701 wined3d: Implement mipmap auto generation.
34703 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
34705 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
34706 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
34707 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
34708 wined3d: Implement texbeml.
34710 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
34712 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
34713 dlls/wined3d/wined3d_private.h:
34714 wined3d: Emulate D3DFMT_L6V5U5.
34716 * dlls/wined3d/directx.c:
34717 wined3d: Disable W11V11U10 and A2W10V10U10.
34719 2007-09-12 Dmitry Timoshkov <dmitry@codeweavers.com>
34721 * dlls/kernel32/tests/comm.c:
34722 kernel32: Skip the comm test if the found com port doesn't respond.
34724 * dlls/gdi32/freetype.c:
34725 gdi32: Use lower case font dir name to match unix directory layout.
34727 * dlls/shell32/shlfolder.c:
34728 shell32: Remove class cache introduced in commit
34729 f686cfab2feb9010efe82a932dc9f5904566c8ab.
34731 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
34733 * dlls/dmband/regsvr.c:
34734 dmband: Remove 'recursive registry key delete' function.
34736 * dlls/dmcompos/regsvr.c:
34737 dmcompos: Remove 'recursive registry key delete' function.
34739 2007-09-11 Juan Lang <juan.lang@gmail.com>
34741 * dlls/crypt32/tests/chain.c:
34742 crypt32: Make chain tests more strict.
34744 * dlls/crypt32/chain.c:
34745 crypt32: Set subject's info status from method used to find issuer.
34747 * dlls/crypt32/chain.c:
34748 crypt32: Pass subject's info status when adding an issuer to a chain.
34750 * dlls/crypt32/chain.c:
34751 crypt32: Only decode authority key ID in subject cert once when looking
34754 * dlls/crypt32/chain.c:
34755 crypt32: (Re)introduce helper function to get issuer certificate.
34757 * dlls/rsaenh/rsaenh.c:
34758 rsaenh: Validate pad byte when decrypting a block cipher.
34760 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34762 * dlls/winealsa.drv/dscapture.c:
34763 winealsa: Add a timer check to capture to see if play notifications have
34766 * dlls/winealsa.drv/dscapture.c:
34767 winealsa: Add support for capture notification positions.
34769 * dlls/winealsa.drv/dscapture.c:
34770 winealsa: Add stubs for IDsCaptureDriverNotify.
34772 * dlls/winealsa.drv/dscapture.c:
34773 winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
34775 2007-09-11 Rob Shearman <rob@codeweavers.com>
34777 * dlls/rpcrt4/rpc_message.c:
34778 rpcrt4: Fix a trace in RPCRT4_SecurePacket.
34780 * dlls/crypt32/rootstore.c:
34781 crypt32: Fix a compile failure on *BSD systems.
34782 Include limits.h for the definition of PATH_MAX.
34784 * dlls/rpcrt4/rpc_message.c:
34785 rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
34787 2007-09-11 Francois Gouget <fgouget@free.fr>
34789 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
34790 include/Makefile.in, include/i_cryptasn1tls.h:
34791 crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
34794 * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
34795 dlls/wintrust/tests/softpub.c:
34796 wintrust: Fix compilation on systems that don't support nameless unions.
34798 * tools/winapi/win32.api:
34799 url: Update win32.api to fix the winapi_check warnings.
34801 * dlls/wldap32/wldap32_Fr.rc:
34802 wldap32: Fix a typo in the French resources.
34804 * tools/winapi/win32.api:
34805 winapi_check: 'char*' is a string, not a pointer.
34807 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
34809 * dlls/wined3d/surface.c:
34810 wined3d: Move the memory code of LockRect to the end of the function.
34811 This is needed for PBOs because for those memory allocation works differently.
34813 2007-09-10 Rob Shearman <rob@codeweavers.com>
34815 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
34816 dlls/ole32/moniker.c, include/wine/irot.idl,
34817 programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
34818 programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
34819 tools/make_makefiles:
34820 ole32: Add cross-process running-object table support.
34822 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
34824 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
34825 wined3d: Fix WINED3DFMT_X8L8V8U8.
34827 2007-08-30 Stefan Dösinger <stefandoesinger@gmx.at>
34829 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
34830 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34831 dlls/wined3d/wined3d_private.h:
34832 wined3d: texkill ignores the .w only in ps 1.x.
34834 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
34835 wined3d: Implement texldb.
34837 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
34839 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
34840 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34841 dlls/wined3d/wined3d_private.h:
34842 wined3d: Fix texdepth instruction.
34844 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
34845 dlls/wined3d/vertexshader.c:
34846 wined3d: Fix the z range.
34848 2007-09-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34850 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
34851 dsound: Support arbitrarily sized buffers for waveout.
34853 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34855 * dlls/dsound/primary.c:
34856 dsound: Fix overshot calculations.
34858 2007-09-10 Andrew Talbot <andrew.talbot@talbotville.com>
34860 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
34861 dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
34862 shell32: Constify some variables.
34864 2007-09-10 Juan Lang <juan.lang@gmail.com>
34866 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34867 crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
34870 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34871 crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
34873 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34874 crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
34876 * dlls/crypt32/tests/chain.c:
34877 crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
34879 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
34880 crypt32: Add a stub for CertVerifyCertificateChainPolicy.
34882 * include/wincrypt.h:
34883 crypt32: Add policy flags definitions.
34885 * dlls/crypt32/decode.c:
34886 crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
34888 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
34889 dlls/rsaenh/tests/rsaenh.c:
34890 rsaenh: Support setting the effective key length of RC2 keys.
34892 * dlls/rsaenh/rsaenh.c:
34893 rsaenh: Call setup_key whenever the IV is reset.
34895 * dlls/rsaenh/rsaenh.c:
34896 rsaenh: Reorder padding code to avoid unnecessary comparison.
34898 2007-09-10 Detlef Riekenberg <wine.dev@web.de>
34900 * dlls/localspl/tests/localmon.c:
34901 localspl/tests: Tests for OpenPort and ClosePort.
34903 * dlls/localspl/localmon.c:
34904 localspl: Implement OpenPort and ClosePort.
34906 2007-09-09 Vitaliy Margolen <wine-patches@kievinfo.com>
34908 * dlls/dinput/dinput_main.c:
34909 dinput: When setting hooks ignore devices without even handler.
34911 * dlls/dinput/mouse.c:
34912 dinput: Add helper function to dump mouse state.
34914 2007-08-31 Mikolaj Zalewski <mikolajz@google.com>
34916 * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
34917 dlls/faultrep/faultrep.spec:
34918 faultrep: Implement AddERExcludedApplication[AW].
34920 * include/Makefile.in, include/errorrep.h:
34921 include: Add errorrep.h header.
34923 2007-08-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34925 * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
34926 dsound: Change default bpp and sample frequency to be better for the ears.
34928 2007-09-11 Alexandre Julliard <julliard@winehq.org>
34930 * libs/wine/debug.c, libs/wine/loader.c:
34931 libwine: Initialize debug channels options on first use.
34933 2007-09-10 Juan Lang <juan.lang@gmail.com>
34935 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
34936 dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
34937 crypt32: Add a root store implementation that reads trusted certificates from
34938 well-known locations on the local system.
34940 * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
34941 crypt32: Add a function to create a certificate chain engine potentially before
34942 the root store is created.
34944 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
34946 * dlls/dmime/regsvr.c:
34947 dmime: Remove 'recursive registry key delete' function.
34949 * dlls/dmloader/regsvr.c:
34950 dmloader: Remove 'recursive registry key delete' function.
34952 2007-09-11 Dmitry Timoshkov <dmitry@codeweavers.com>
34955 server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
34957 2007-09-10 Dan Hipschman <dsh@linux.ucla.edu>
34959 * tools/widl/widl.c:
34960 widl: Output UUID files compatible with older Visual C++ and MinGW.
34962 2007-09-10 Damjan Jovanovic <damjan.jov@gmail.com>
34964 * dlls/kernel32/time.c:
34965 kernel32: Use sysconf instead of the obsolete CLK_TCK.
34967 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
34969 * dlls/user32/defwnd.c:
34970 user32: Don't exit when double-clicking with right button held.
34972 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
34974 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34975 dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
34976 dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
34977 olethk32: Added stub implementation.
34979 2007-09-06 Lei Zhang <thestig@google.com>
34981 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
34982 riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
34984 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
34986 * dlls/winex11.drv/mouse.c:
34987 winex11drv: Don't ignore mouse move events even when position did not change.
34989 2007-09-04 Aric Stewart <aric@codeweavers.com>
34991 * dlls/comctl32/treeview.c:
34992 comctl32: treeview: Ensure our textWidth is correct when returning the size
34995 * dlls/comctl32/treeview.c:
34996 comctl32: Ensure item metric are calculated when an item becomes visible.
34998 2007-09-03 Lionel Debroux <lionel_debroux@yahoo.fr>
35000 * programs/regedit/listview.c:
35001 regedit: Fixed a memory leak in listview.c (found by Smatch).
35003 * dlls/dplayx/dplay.c:
35004 dplayx: Fixed memory leak in dplay.c (found by Smatch).
35006 2007-09-01 Lionel Debroux <lionel_debroux@yahoo.fr>
35008 * tools/winedump/msmangle.c:
35009 winedump: Fix memory leak in msmangle.c (found by Smatch).
35011 * dlls/ole32/compositemoniker.c:
35012 ole32: Fix memory leak in compositemoniker.c (found by Smatch).
35014 2007-09-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35016 * dlls/dsound/regsvr.c:
35017 dsound: Runtime link to advapi32.RegDeleteTree.
35019 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
35021 * dlls/wined3d/surface.c:
35022 wined3d: Fix ddraw-opengl surface free bug.
35024 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
35026 * dlls/dplayx/regsvr.c:
35027 dplayx: Remove 'recursive registry key delete' function.
35029 2007-09-07 David Hedberg <david.hedberg@gmail.com>
35031 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
35032 ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
35034 2007-09-05 Chris Robinson <chris.kcat@gmail.com>
35036 * dlls/wined3d/utils.c:
35037 wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
35039 2007-09-09 Jacek Caban <jacek@codeweavers.com>
35041 * dlls/shdocvw/iexplore.c:
35042 shdocvw: Better iexplore.exe command line handling.
35044 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
35045 dlls/shdocvw/webbrowser.c:
35046 shdocvw: Added better GoHome stub implementation.
35048 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
35049 shdocvw: Don't use BSTR in navigate_url prototype.
35051 * dlls/urlmon/umon.c:
35052 urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
35054 * dlls/winex11.drv/winex11.drv.spec:
35055 winex11: Fixed GetClipboardFormatName spec entry.
35057 * dlls/mshtml/txtrange.c:
35058 mshtml: Added IHTMLTxtRange::isEqual implementation.
35060 * dlls/mshtml/txtrange.c:
35061 mshtml: Added IHTMLTxtRange::inRange implementation.
35063 * dlls/mshtml/txtrange.c:
35064 mshtml: Added IHTMLTxtRange::parentElement implementation.
35066 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
35067 dlls/mshtml/service.c:
35068 mshtml: Added IOleUndoManager stub implementation.
35070 * dlls/mshtml/olecmd.c:
35071 mshtml: Call Exec in show_context_menu only if user selected menu item.
35073 * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
35074 shdocvw: Added UpdateUI implementation.
35076 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
35078 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
35079 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
35080 dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
35082 mshtml: Make the Install button the default on the Gecko installation dialog.
35084 * dlls/mshtml/install.c:
35085 mshtml: Hide the progress bar while asking the user if Gecko should be installed.
35087 2007-09-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35089 * dlls/wined3d/directx.c:
35090 wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
35092 2007-09-07 Rob Shearman <rob@codeweavers.com>
35094 * dlls/kernel32/time.c:
35095 kernel32: Remove an unused #define in time.c.
35097 * dlls/ntdll/time.c:
35098 ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
35099 changing the time by more than two minutes.
35100 Simplify the returning of different status codes by not playing around
35101 with the return value from settimeofday.
35103 * dlls/shlwapi/ordinal.c:
35104 shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
35106 2007-09-07 Huw Davies <huw@codeweavers.com>
35108 * dlls/wineps.drv/init.c:
35109 wineps.drv: Ignore an empty output string.
35111 2007-09-06 Juan Lang <juan.lang@gmail.com>
35113 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35114 crypt32: Consider alternate issuers when building chains.
35116 * dlls/crypt32/chain.c:
35117 crypt32: Flags weren't set, so don't bother passing them.
35119 * dlls/crypt32/chain.c:
35120 crypt32: Defer checking signatures until chain is complete.
35122 * dlls/crypt32/chain.c:
35123 crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
35124 status, it almost certainly doesn't do what we want.
35126 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35127 crypt32: Don't abort chain creation if the root signature isn't valid.
35129 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35130 crypt32: Add special case for certificates with no signature algorithm.
35132 * dlls/crypt32/tests/chain.c:
35133 crypt32: Remove a misplaced todo_wine.
35135 * dlls/crypt32/chain.c:
35136 crypt32: Set *ppChainContext even on error.
35138 * dlls/crypt32/tests/chain.c:
35139 crypt32: Test whether chain creation should fail when a root signature is
35142 * dlls/crypt32/chain.c:
35143 crypt32: Separate allocating a simple chain and checking it from building it.
35145 * dlls/crypt32/chain.c:
35146 crypt32: Store world store in chain.
35148 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35149 crypt32: Not finding an issuer shouldn't cause chain creation to fail.
35151 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35152 crypt32: Don't add end cert's store to world.
35154 * dlls/crypt32/chain.c:
35155 crypt32: Open world store when creating chain, not when building a simple chain.
35157 * dlls/crypt32/chain.c:
35158 crypt32: Make a helper function to create initial candidate chain.
35160 * dlls/crypt32/tests/chain.c:
35161 crypt32: Test that the end cert in a chain's store isn't implicitly searched
35164 * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
35165 crypt32: Add more tests for getting issuer cert from store.
35166 Show that certificates are added to memory stores at the head rather
35169 2007-09-06 Jeff Latimer <lats@yless4u.com.au>
35171 * dlls/cabinet/fdi.c:
35172 cabinet: Remove unnecessary function.
35174 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35176 * dlls/dsound/primary.c:
35177 dsound: Fix detection of different sample rates in setformat.
35179 2007-09-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35181 * dlls/dsound/buffer.c:
35182 dsound: Fix null pointer dereference for waveout in creating buffer.
35184 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35186 * dlls/winealsa.drv/dsoutput.c:
35187 winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
35189 2007-09-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35191 * dlls/winealsa.drv/dscapture.c:
35192 winealsa: Use correct capture position in getposition.
35194 2007-09-05 Aric Stewart <aric@codeweavers.com>
35196 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
35197 comctl32: Flesh out version info.
35199 * dlls/imm32/imm.c:
35200 imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
35203 2007-09-04 Aric Stewart <aric@codeweavers.com>
35205 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
35206 comctl32: TCM_SETCURSEL also updates the focus item.
35208 2007-09-03 David Hedberg <david.hedberg@gmail.com>
35210 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
35211 ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
35212 dwMipMapCount is 0.
35215 wine.inf: Add oledlg.dll to the list of fake dlls.
35217 2007-09-04 Dan Hipschman <dsh@linux.ucla.edu>
35219 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
35220 tools/widl/typegen.c:
35221 widl: Allow size_is on strings.
35223 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
35224 tools/widl/typegen.c:
35225 widl: Implement NDR for struct field alignment.
35227 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
35228 tools/widl/typegen.c:
35229 widl: Fix top-level and callback conformances.
35231 2007-09-04 Dmitry Timoshkov <dmitry@codeweavers.com>
35233 * server/file.c, server/sock.c:
35234 server: Print a more informative message when file_set_error or sock_get_error
35235 can't map errno to a status code.
35237 * dlls/kernel32/resource.c:
35238 kernel32: Fix some compiler warnings.
35240 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
35241 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
35242 shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
35243 shlwapi.ShellMessageBoxWrapW.
35245 * tools/winebuild/utils.c:
35246 winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
35248 * dlls/user32/tests/win.c:
35249 user32: Add more tests for GetUpdateRect.
35251 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35253 * dlls/comdlg32/fontdlg.c:
35254 comdlg32: ChooseFont: Set font effects on init.
35256 2007-09-01 Francois Gouget <fgouget@free.fr>
35258 * dlls/quartz/main.c, tools/winapi/win32.api:
35259 quartz: Better match the PSDK types and fix the winapi_check warnings.
35261 * tools/winapi/win32.api:
35262 query: Update win32.api to fix the winapi_check warnings.
35264 * include/ntquery.h:
35265 query: Make ntquery.h C++ compatible.
35266 Add missing prototypes.
35267 Add a commented-out #include directive as a reminder.
35269 * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
35270 include/intshcut.h:
35271 url: Fix the InetIsOffline() prototype.
35272 Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
35274 * include/ntsecapi.h:
35275 secur32: Add some missing prototypes to ntsecapi.h.
35277 * include/wincrypt.h, tools/winapi/win32.api:
35278 crypt32: Better match the PSDK types and fix the winapi_check warnings.
35280 * tools/winapi/win32.api:
35281 winex11.drv: Update win32.api to fix the winapi_check warnings.
35283 * tools/winapi/win16.api, tools/winapi/win32.api:
35284 winapi_check: Assorted win16.api and win32.api updates.
35286 * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
35287 include/winver.h, tools/winapi/win32.api:
35288 version: Fix some Ver*() prototypes (especially wrt constness).
35289 Better match the PSDK types and fix the winapi_check warnings.
35291 * tools/winapi/win32.api:
35292 secur32: Update win32.api to fix the winapi_check warnings.
35294 * include/errors.h:
35295 quartz: Make errors.h more complete and better match the PSDK types.
35297 * include/shobjidl.idl:
35298 shobjidl.h: Add missing #include directives, and some commented-out ones
35301 * tools/winapi/win32.api:
35302 vdmdbg: Update win32.api to fix the winapi_check warnings.
35304 * tools/winapi/win32.api:
35305 schannel: Update win32.api to fix the winapi_check warnings.
35307 * tools/winapi/win32.api:
35308 rpcrt4: Update win32.api to fix the winapi_check warnings.
35310 * tools/winapi/win32.api:
35311 spoolss: Update win32.api to fix the winapi_check warnings.
35313 2007-08-29 Stefan Dösinger <stefan@codeweavers.com>
35315 * dlls/wined3d/drawprim.c:
35316 wined3d: Supply texture coords even if no texture is bound and pshaders are used.
35318 2007-08-31 Rob Shearman <rob@codeweavers.com>
35320 * dlls/shell32/shlexec.c:
35321 shell32: Don't use the working directory passed into ShellExecute* functions
35324 2007-08-30 Juan Lang <juan.lang@gmail.com>
35326 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35327 crypt32: Check path length constraint on a chain.
35329 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35330 crypt32: Set error status on issued certificate, not on issuer.
35332 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35333 crypt32: Check whether each signing certificate can be a CA.
35335 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35336 crypt32: Check time of each element in chain against requested time.
35338 * dlls/crypt32/chain.c:
35339 crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
35341 * dlls/crypt32/chain.c:
35342 crypt32: Correct combining trust status of a chain's elements into the chain's
35345 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35346 crypt32: Don't fail chain creation if signature doesn't match.
35348 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35349 crypt32: Don't fail chain creation if root isn't self-signed.
35351 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35352 crypt32: Halt chain creation when a cycle is detected.
35354 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
35355 crypt32: Implement CertDuplicateCertificateChain.
35357 * dlls/crypt32/chain.c:
35358 crypt32: Remove unneeded WINAPI from internal function.
35360 * dlls/crypt32/chain.c:
35361 crypt32: Free lower quality chain contexts.
35363 * dlls/crypt32/chain.c:
35364 crypt32: Check chain root's trusted status regardless of whether its signature
35367 * dlls/crypt32/chain.c:
35368 crypt32: Properly reference count certificate contexts referenced by a chain.
35370 * dlls/crypt32/chain.c:
35371 crypt32: Add a default cycle detection modulus.
35373 * dlls/crypt32/chain.c:
35374 crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
35376 2007-08-31 Juan Lang <juan.lang@gmail.com>
35378 * dlls/crypt32/tests/chain.c:
35379 crypt32: Greatly expand certificate chain tests.
35381 2007-08-31 Alexandre Julliard <julliard@winehq.org>
35383 * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
35384 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
35385 dlls/gdi32/mfdrv/init.c:
35386 gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
35388 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
35390 * dlls/winex11.drv/wintab.c:
35391 winex11.drv: wintab: Copy also the button #0 state.
35393 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
35394 user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
35395 item (with testcase).
35397 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
35399 * dlls/winex11.drv/mouse.c:
35400 winex11.drv: Fix memory leak in create_cursor (found by Smatch).
35402 2007-08-31 Alexandre Julliard <julliard@winehq.org>
35404 * programs/clock/ChangeLog, programs/progman/ChangeLog,
35405 programs/winhelp/ChangeLog:
35406 programs: Remove other obsolete ChangeLog files.
35408 2007-08-31 Dmitry Timoshkov <dmitry@codeweavers.com>
35410 * programs/notepad/ChangeLog:
35411 notepad: Get rid of ChangeLog file.
35413 * programs/notepad/dialog.c:
35414 notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
35415 so there is no point in testing file existence.
35417 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
35419 * dlls/winex11.drv/xrender.c:
35420 winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
35422 2007-08-31 Francois Gouget <fgouget@codeweavers.com>
35424 * dlls/kernel32/tests/debugger.c:
35425 kernel32/tests: Add tests for DebugActiveProcessStop() and
35426 DebugSetProcessKillOnExit().
35428 * dlls/kernel32/tests/debugger.c, server/debugger.c:
35429 server: Fix the crashed process exit code when the debugger exits without
35430 detaching. Add a conformance test.
35432 * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
35433 winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
35434 as to not mess up the crashed process exit code.
35436 * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
35437 bcrypt: Add a skeleton bcrypt.h header and use it.
35439 * programs/winedbg/winedbg.c:
35440 winedbg: Detach from the debuggee before exiting.
35442 2007-08-31 Francois Gouget <fgouget@free.fr>
35444 * include/wininet.h:
35445 wininet: Remove the occasional parameter name in the prototypes.
35447 2007-08-31 Stefan Leichter <Stefan.Leichter@camline.com>
35449 * dlls/dmscript/regsvr.c:
35450 dmscript: Remove 'recursive registry key delete' function.
35452 * dlls/dmstyle/regsvr.c:
35453 dmstyle: Remove 'recursive registry key delete' function.
35455 2007-08-29 Stefan Dösinger <stefandoesinger@gmx.at>
35457 * dlls/wined3d/directx.c:
35458 wined3d: Raise the 1x pixelshader max value to the d3d minimum.
35460 2007-08-28 Stefan Dösinger <stefandoesinger@gmx.at>
35462 * dlls/wined3d/glsl_shader.c:
35463 wined3d: The temp vars are tmp0 and tmp1.
35465 2007-08-27 Stefan Dösinger <stefandoesinger@gmx.at>
35467 * dlls/wined3d/surface.c:
35468 wined3d: Take the format into account when finding the clear value.
35470 2007-08-24 Stefan Dösinger <stefandoesinger@gmx.at>
35472 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
35473 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
35474 d3d: Add a test for double surface locking.
35476 2007-08-30 Kai Blin <kai.blin@gmail.com>
35478 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
35479 secur32: Implement LsaRegisterLogonProcess stub.
35481 2007-08-30 Stefan Leichter <Stefan.Leichter@camline.com>
35483 * dlls/dmsynth/regsvr.c:
35484 dmsynth: Remove 'recursive registry key delete' function.
35486 * dlls/dmusic/regsvr.c:
35487 dmusic: Remove 'recursive registry key delete' function.
35489 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
35491 * dlls/winspool.drv/info.c:
35492 winspool: Powerpoint XP expect a valid pointer on Win9x.
35494 2007-08-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35496 * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
35497 dsound: Increase dll refcount and disable thread calls.
35499 2007-08-30 Alexandre Julliard <julliard@winehq.org>
35501 * server/debugger.c:
35502 server: Detaching from a process needs to continue all the pending events.
35504 2007-08-30 Trent Waddington <trent.waddington@gmail.com>
35506 * dlls/user32/tests/msg.c, server/queue.c:
35507 server: Handle existing timer replacement when no window handle specified.
35509 2007-08-30 Francois Gouget <fgouget@free.fr>
35511 * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
35512 dlls/wininet/internet.c, dlls/wininet/internet.h,
35513 dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
35514 wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
35516 * dlls/shlwapi/clist.c, tools/winapi/win32.api:
35517 shlwapi: Update win32.api to fix the winapi_check warnings.
35519 * dlls/shlwapi/clist.c:
35520 shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
35522 * tools/winapi/win32.api:
35523 winscard: Update win32.api to fix the winapi_check warnings.
35525 * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
35526 mmsystem: Better stick the the PSDK types.
35528 * dlls/winscard/winscard.c:
35529 winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
35531 * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
35532 winhttp: Add a skeleton winhttp.h and use it.
35534 * tools/winapi/win32.api:
35535 winhttp: Update win32.api to fix the winapi_check warnings.
35537 * tools/winapi/win32.api:
35538 winapi_check: Assorted win32.api updates.
35540 * include/wintrust.h:
35541 wintrust: Add a prototype for WTHelperGetProvCertFromChain().
35543 * dlls/winmm/winmm.c, include/mmddk.h:
35544 winmm: Fix the mmTask*() prototypes.
35547 winmm: Make mmddk.h C++ compatible.
35549 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
35550 msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
35553 * include/gdiplusflat.h:
35554 gdiplus: Add some extra prototypes.
35556 * tools/winapi/win32.api:
35557 gdiplus: Update win32.api to fix the winapi_check warnings.
35559 2007-08-30 Aric Stewart <aric@codeweavers.com>
35561 * dlls/gdi32/freetype.c:
35562 gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
35564 2007-08-30 Lionel Debroux <lionel_debroux@yahoo.fr>
35566 * dlls/kernel32/path.c:
35567 kernel32: Fix memory leak in CopyFileW.
35569 2007-08-29 Kirill K. Smirnov <lich@math.spbu.ru>
35571 * programs/winhelp/winhelp.c:
35572 winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
35574 2007-08-30 Alexandre Julliard <julliard@winehq.org>
35576 * dlls/ntdll/loader.c:
35577 ntdll: Pin down all dlls imported by the main exe.
35579 2007-08-29 Mikolaj Zalewski <mikolajz@google.com>
35581 * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
35582 dlls/user32/tests/static.c:
35583 user32: Static controls should have a clipping region set while sending the
35586 2007-08-30 Steven Edwards <winehacker@gmail.com>
35588 * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
35589 dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
35590 dlls/wineps.drv/escape.c:
35591 Remove more unneeded wine 16bit header usage.
35593 2007-08-29 Francois Gouget <fgouget@free.fr>
35595 * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
35596 dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
35597 dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
35598 Assorted spelling fixes.
35600 2007-08-29 Francois Gouget <fgouget@codeweavers.com>
35602 * dlls/kernel32/tests/debugger.c:
35603 kernel32/tests: Don't call ok() in child processes.
35605 * dlls/kernel32/tests/debugger.c:
35606 kernel32/tests: If the registry happens to be set up right, check that winedbg
35607 does not mess up the crashed process exit code (unfortunately it does).
35609 2007-08-30 Alexandre Julliard <julliard@winehq.org>
35611 * dlls/winex11.drv/window.c:
35612 winex11: Set initial wm hints on the desktop window too.
35614 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
35616 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
35617 shdocvw: Constify some variables.
35619 2007-08-29 Kai Blin <kai.blin@gmail.com>
35621 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
35622 secur32: Implement LsaLogonUser stub.
35624 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
35625 secur32: Implement LsaGetLogonSessionData stub.
35627 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
35628 secur32: Implement LsaFreeReturnBuffer stub.
35630 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
35631 secur32: Implement LsaEnumerateLogonSessions stub.
35633 * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
35634 dlls/secur32/secur32.spec:
35635 secur32: Implement LsaLookupAuthenticationPackage stub.
35637 * dlls/secur32/ntlm.c:
35638 secur32: Give a hint where to find ntlm_auth.
35640 2007-08-29 Francois Gouget <fgouget@free.fr>
35642 * dlls/setupapi/stubs.c, include/setupapi.h:
35643 setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
35646 * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
35647 dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
35648 dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
35649 dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
35650 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
35651 dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
35652 dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
35653 dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
35654 dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
35655 programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
35656 Assorted non-ANSI function declaration fixes (missing void).
35658 * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
35659 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
35660 programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
35661 programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
35662 taskmgr & winefile: Refer users to the GNU Lesser General Public License,
35665 * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
35666 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
35667 include/gdiplustypes.h:
35668 gdiplus: Add some missing or related prototypes and types.
35669 Fix the GdipDrawRectangles() prototype.
35671 2007-08-23 Stefan Dösinger <stefan@codeweavers.com>
35673 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
35674 wined3d: Tidy up the vbo removal from the strided data.
35676 2007-08-22 Stefan Dösinger <stefan@codeweavers.com>
35678 * dlls/wined3d/surface.c:
35679 wined3d: Accept rendering to sublevels with backbuffer orm.
35681 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
35683 * dlls/wined3d/surface.c:
35684 wined3d: Reject opengl accelerated blits with system memory surfaces.
35686 * dlls/wined3d/surface.c:
35687 wined3d: Clear unused channels on R32F and R16F textures on readback.
35689 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
35690 wined3d: Use 0/0/0 as normal if no normal is supplied.
35692 2007-08-29 Stefan Leichter <Stefan.Leichter@camline.com>
35694 * dlls/dpnet/regsvr.c:
35695 dpnet: Remove 'recursive registry key delete' function.
35697 2007-08-30 Dmitry Timoshkov <dmitry@codeweavers.com>
35699 * dlls/kernel32/actctx.c:
35700 kernel32: Fix a compiler warning.
35702 * tools/wmc/wmc.c, tools/wmc/write.c:
35703 wmc: Constify some data.
35706 wrc: Constify some data.
35708 * tools/widl/typelib.c, tools/widl/widl.c:
35709 widl: Constify some data.
35711 2007-08-29 Dan Hipschman <dsh@linux.ucla.edu>
35713 * tools/widl/typelib.c:
35714 widl: Handle the size_is attribute on pointers.
35716 2007-08-29 Alexandre Julliard <julliard@winehq.org>
35718 * dlls/user32/message.c, include/wine/server_protocol.h,
35719 server/protocol.def, server/queue.c, server/trace.c:
35720 server: Set the queue mask directly in get_message to avoid an extra server call.
35722 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
35724 server: Message results should be stored as longs, not ints.
35726 * dlls/ntdll/cdrom.c:
35727 ntdll: On Mac OS, close the CDROM device before opening the parent.
35728 This is needed to allow ejecting DVD disks.
35730 2007-08-29 Dmitry Timoshkov <dmitry@codeweavers.com>
35732 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
35733 ntdll: Do not leave not initialized cached timezone information if a timezone
35734 doesn't have daylight saving rules.
35736 2007-08-28 Huw Davies <huw@codeweavers.com>
35738 * dlls/wineps.drv/init.c:
35739 wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
35740 and there are no TrueType fonts to download.
35742 2007-08-29 Steven Edwards <winehacker@gmail.com>
35744 * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
35745 dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
35746 dlls/user32/winpos.c, dlls/user32/wsprintf.c:
35747 user32: Remove some no longer needed wine 16bit headers.
35749 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
35750 dlls/winex11.drv/x11drv_main.c:
35751 x11drv: Remove some no longer needed wine 16bit headers.
35753 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
35755 * dlls/wined3d/directx.c:
35756 wined3d: Fix a hdc check in InitAdapters.
35758 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
35760 * dlls/setupapi/virtcopy.c:
35761 setupapi: Constify some variables.
35763 2007-08-28 Mikolaj Zalewski <mikolajz@google.com>
35765 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
35766 winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
35768 2007-08-29 Alexandre Julliard <julliard@winehq.org>
35770 * dlls/winex11.drv/window.c:
35771 winex11: Tool windows should not have WM decorations.
35773 * dlls/ntdll/file.c, server/fd.c:
35774 ntdll: Fixed file system name comparison on *BSD.
35776 2007-08-29 Aric Stewart <aric@codeweavers.com>
35778 * dlls/imm32/imm.c:
35779 imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
35781 2007-08-28 Juan Lang <juan.lang@gmail.com>
35783 * include/winerror.h:
35784 winerror.h: Add more error definitions.
35786 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
35787 dlls/wintrust/wintrust.spec:
35788 wintrust: Implement pfnCertificateTrust.
35790 * dlls/wintrust/softpub.c:
35791 wintrust: Save signers of a message in SoftpubLoadSignature.
35793 * dlls/wintrust/softpub.c:
35794 wintrust: Use a helper function to get a signer's cert info from a message.
35796 * dlls/wintrust/softpub.c:
35797 wintrust: Use pfnAddStore2Chain internally.
35799 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
35800 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
35801 wintrust: Test and implement pfnAddCert2Chain.
35803 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
35804 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
35805 wintrust: Test and implement pfnAddSgnr2Chain.
35807 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
35808 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
35809 wintrust: Test and implement pfnAddStore2Chain.
35811 * include/wintrust.h:
35812 wintrust: Add missing definitions.
35814 * dlls/crypt32/chain.c:
35815 crypt32: Set trust status on root element in chain.
35817 2007-08-28 James Hawkins <truiken@gmail.com>
35819 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
35820 cabinet: Add initial tests for FDI.
35822 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
35824 * dlls/gdi32/opengl.c:
35825 gdi32: Print the function name in wglGetProcAddress.
35827 * dlls/winex11.drv/opengl.c:
35828 wgl: Degrade an ERR to a WARN.
35830 2007-08-28 Roderick Colenbrander <thunderbird2k@gmx.net>
35832 * dlls/wined3d/context.c:
35833 wined3d: Ask for enough RGB bits for pbuffers.
35835 * dlls/wined3d/device.c:
35836 wined3d: CreateAdditionalSwapChain bugfix.
35838 2007-08-28 Stefan Leichter <Stefan.Leichter@camline.com>
35840 * dlls/dsound/regsvr.c:
35841 dsound: Remove 'recursive registry key delete' function.
35843 * dlls/dswave/regsvr.c:
35844 dswave: Remove 'recursive registry key delete' function.
35846 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35848 * programs/notepad/dialog.c, programs/notepad/main.c,
35849 programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
35850 programs/notepad/rsrc.rc:
35851 notepad: Add program icon.
35853 2007-08-27 Jason Edmeades <jason.edmeades@googlemail.com>
35855 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35856 comctl32: toolbar: Implemented SetRows.
35858 2007-08-28 Aric Stewart <aric@codeweavers.com>
35860 * dlls/ole32/storage32.c:
35861 ole32: Properly update the SmallBlockDepotCount when adding more blocks.
35863 2007-08-27 Juan Lang <juan.lang@gmail.com>
35865 * dlls/wintrust/register.c:
35866 wintrust: Use common memory functions.
35868 * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
35869 dlls/wintrust/wintrust_priv.h:
35870 wintrust: Move mem alloc functions to wintrust_main.c.
35872 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
35873 wintrust: Implement SoftpubLoadSignature.
35875 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
35876 dlls/wintrust/wintrust.spec:
35877 wintrust: Test and implement SoftpubLoadMessage.
35879 * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
35880 imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
35883 2007-08-27 Dan Hipschman <dsh@linux.ucla.edu>
35885 * tools/widl/typelib.c, tools/widl/write_msft.c:
35886 widl: Handle LPSTR in typelibs.
35888 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
35890 * dlls/dxdiagn/regsvr.c:
35891 dxdiagn: Remove 'recursive registry key delete' function.
35893 * dlls/hhctrl.ocx/regsvr.c:
35894 hhctrl.ocx: Remove 'recursive registry key delete' function.
35896 2007-08-27 Chris Robinson <chris.kcat@gmail.com>
35898 * dlls/wined3d/directx.c:
35899 wined3d: Don't assume the fake DC is the current DC.
35901 2007-08-20 Stefan Dösinger <stefan@codeweavers.com>
35903 * dlls/wined3d/device.c:
35904 wined3d: Fix the spot light falloff == 0.0 case.
35906 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
35907 dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
35908 wined3d: Hold an internal reference on pixel and vertex shaders.
35910 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
35912 * dlls/wined3d/device.c:
35913 wined3d: Read the old streamsource from the correct stateblock.
35915 * dlls/wined3d/drawprim.c:
35916 wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
35918 * dlls/wined3d/state.c:
35919 wined3d: Fix the half pixel correction.
35921 2007-08-27 Detlef Riekenberg <wine.dev@web.de>
35923 * dlls/ntdll/heap.c:
35924 ntdll: Make RtlCompactHeap more silent.
35926 2007-08-28 Alexandre Julliard <julliard@winehq.org>
35928 * dlls/kernel32/locale.c:
35929 kernel32: Store a few more locale values in the registry.
35931 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35933 * dlls/winealsa.drv/dsoutput.c:
35934 winealsa: Make SetFormat work better with new behavior of dsound.
35936 2007-08-24 Juan Lang <juan.lang@gmail.com>
35938 * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
35939 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
35940 dlls/wintrust/wintrust.spec:
35941 wintrust: Test and implement SoftpubInitialize.
35943 * include/wintrust.h:
35944 wintrust: Add trust step error definitions.
35946 * include/wintrust.h:
35947 wintrust: Make crypt provider functions calling convention explicit.
35949 2007-08-27 Aric Stewart <aric@codeweavers.com>
35951 * dlls/imm32/imm.c:
35952 imm32: Update position of default IME window.
35954 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
35956 * dlls/inseng/regsvr.c:
35957 inseng: Remove 'recursive registry key delete' function.
35959 * dlls/mlang/regsvr.c:
35960 mlang: Remove 'recursive registry key delete' function.
35962 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35964 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
35965 dlls/dsound/primary.c:
35966 dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
35969 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
35970 dlls/dsound/primary.c:
35971 dsound: Add a function to (re)open sound device to avoid code duplication.
35973 2007-08-27 Andrew Talbot <andrew.talbot@talbotville.com>
35975 * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
35976 setupapi: Constify some variables.
35978 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
35980 * dlls/d3d9/tests/visual.c:
35981 wined3d: Texture transform flag test.
35983 2007-08-27 Stefan Dösinger <stefan@codeweavers.com>
35985 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
35986 dlls/wined3d/wined3d_private.h:
35987 wined3d: Some texture transform fixes.
35989 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
35991 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
35992 dlls/wined3d/wined3d_private.h:
35993 wined3d: Texture transforms are disabled when drawing rhw vertices.
35995 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
35997 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
35998 wined3d: Add some missing vertex state render states.
36000 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
36002 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
36003 wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
36005 2007-08-27 Alexandre Julliard <julliard@winehq.org>
36007 * dlls/secur32/dispatcher.c:
36008 secur32: Set the close on exec flag on the ntlm_auth pipes.
36010 * dlls/user32/painting.c, include/wine/server_protocol.h,
36011 server/protocol.def, server/window.c:
36012 server: Store a separate flag for windows that need to be erased in WM_PAINT.
36013 This avoids the need to invalidate the window after WM_ERASEBKGND.
36015 * dlls/user32/tests/win.c, server/window.c:
36016 server: Moving a window should only expose the immediate parent.
36018 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
36019 user32: SetWindowPos should erase the parent also for child moves.
36021 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
36022 dlls/winex11.drv/x11drv.h:
36023 winex11: Child windows don't get activated even when requested, so don't make
36024 them managed either.
36026 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36028 * dlls/dsound/buffer.c:
36029 dsound: Handle secondary hardware buffers more correctly.
36030 Only try hardware if asked for it, then return an error instead of
36031 falling back to software.
36033 * dlls/dsound/primary.c:
36034 dsound: Make sure waveOutClose is only called when using mmsystem.
36036 2007-08-27 Aric Stewart <aric@codeweavers.com>
36038 * dlls/imm32/imm.c:
36039 imm32: If composition string is reduced to 0 characters hide composition window.
36041 2007-08-26 James Hawkins <truiken@gmail.com>
36043 * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
36044 dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
36045 cabinet: Don't extract a file if DoExtract is FALSE.
36047 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36049 * dlls/comdlg32/cdlg_No.rc:
36050 comdlg32: FindText: Fix text length in Norwegian template.
36052 2007-08-25 Tijl Coosemans <tijl@ulyssis.org>
36055 libwine: Use GDT entry for %fs segment on FreeBSD.
36057 2007-08-24 Tijl Coosemans <tijl@ulyssis.org>
36059 * .gitignore, configure, configure.ac, loader/Makefile.in,
36061 loader: Introduce FreeBSD loader.
36063 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36065 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
36066 winhttp: Add stub for WinHttpCheckPlatform.
36068 2007-08-25 Dan Kegel <dank@kegel.com>
36070 * dlls/shdocvw/iexplore.c:
36071 shdocvw: iexplore needs to handle the -nohome option.
36073 2007-08-25 Andrew Talbot <andrew.talbot@talbotville.com>
36075 * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
36076 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
36077 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
36078 dlls/secur32/util.c:
36079 secur32: Constify some variables.
36081 2007-08-25 Vitaliy Margolen <wine-patches@kievinfo.com>
36083 * dlls/dinput/joystick_linux.c:
36084 dinput: Count should not be 0-based.
36086 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36088 * dlls/comdlg32/cdlg_No.rc:
36089 comdlg32: Fix text length in Norwegian ChooseFont.
36091 2007-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
36093 * dlls/ole32/defaulthandler.c:
36094 ole32: Fix forgotten IPersistStorage vtable.
36096 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36098 * dlls/comdlg32/printdlg.c:
36099 comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
36101 2007-08-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36103 * dlls/wineoss.drv/audio.c:
36104 wineoss: Update sound caps.
36106 * dlls/winealsa.drv/waveinit.c:
36107 winealsa: Update sound caps.
36109 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
36111 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
36112 wined3d: Non-primary stateblocks also hold an internal reference to buffers.
36114 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
36116 * dlls/wined3d/stateblock.c:
36117 wined3d: Add the copied light to the right stateblock.
36119 2007-08-25 Stefan Dösinger <stefan@codeweavers.com>
36121 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36122 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
36123 wined3d: BaseVertexIndex can be negative.
36125 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
36127 * dlls/d3d9/device.c:
36128 d3d9: Return the correct return value in GetDepthStencilSurface.
36130 * dlls/wined3d/context.c:
36131 wined3d: Disable specular color when blitting.
36133 2007-08-24 Juan Lang <juan.lang@gmail.com>
36135 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
36136 wintrust: Test and correct alloc and free functions in
36137 WintrustLoadFunctionPointers.
36139 * dlls/crypt32/msg.c:
36140 crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
36142 2007-08-25 Roderick Colenbrander <thunderbird2k@gmx.net>
36144 * dlls/wined3d/context.c:
36145 wined3d: Improve pixelformat selection code.
36147 2007-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
36149 * dlls/wined3d/device.c:
36150 wined3d: Override backbufferformat in window mode.
36152 * include/wine/wined3d_gl.h:
36153 wined3d: Add Geforce8 device ids.
36155 2007-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
36157 * dlls/msi/regsvr.c:
36158 msi: Remove 'recursive registry key delete' function.
36160 * dlls/msxml3/regsvr.c:
36161 msxml3: Remove 'recursive registry key delete' function.
36163 2007-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36165 * dlls/gphoto2.ds/gphoto2_Ko.rc:
36166 gphoto2.ds: Updated Korean resource.
36168 * programs/wordpad/Ko.rc:
36169 wordpad: Updated Korean resource.
36171 2007-08-24 Chris Robinson <chris.kcat@gmail.com>
36173 * dlls/wined3d/directx.c:
36174 wined3d: Only use one fake context when building adapter info.
36176 2007-08-26 Paul Vriens <paul.vriens.wine@gmail.com>
36178 * dlls/advapi32/tests/security.c:
36179 advapi32/tests: Don't use locale dependent string for testing.
36181 2007-08-24 Paul Vriens <paul.vriens.wine@gmail.com>
36183 * dlls/setupapi/tests/devinst.c:
36184 setupapi/tests: Use skip instead of trace.
36186 2007-08-24 Alexandre Julliard <julliard@winehq.org>
36188 * ANNOUNCE, ChangeLog, VERSION, configure:
36191 ----------------------------------------------------------------
36192 2007-08-24 Alexandre Julliard <julliard@winehq.org>
36194 * dlls/msvcrt/mbcs.c:
36195 msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
36197 2007-08-23 Kirill K. Smirnov <lich@math.spbu.ru>
36199 * dlls/kernel32/console.c, include/wine/server_protocol.h,
36200 programs/wineconsole/wineconsole.c, server/console.c,
36201 server/protocol.def, server/trace.c:
36202 wineconsole: Implement GetConsoleWindow.
36204 * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
36205 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
36206 programs/wineconsole/winecon_user.h:
36207 wineconsole: Move window handle to inner_data structure.
36209 2007-08-23 James Hawkins <truiken@gmail.com>
36211 * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
36212 dlls/cabinet/tests/extract.c:
36213 cabinet: Return the value of GetLastError if FDICopy fails.
36215 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
36216 cabinet: Append new file nodes to the front of the file list.
36218 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
36219 cabinet: Pass the session Error to FDICopy.
36221 2007-08-23 Bryan DeGrendel <sirnuke@gmail.com>
36223 * dlls/mscoree/mscoree_main.c:
36224 mscoree: Return S_OK if mono runtime is found.
36226 2007-08-23 Mikolaj Zalewski <mikolajz@google.com>
36228 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
36229 msvcrt: Implement and test _mbsbtype.
36231 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
36232 msvcrt: Test and fix _ismbslead and _ismbstrail.
36234 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
36236 * dlls/winspool.drv/info.c:
36237 winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
36239 2007-08-23 Andrew Talbot <andrew.talbot@talbotville.com>
36241 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
36242 rsaenh: Constify some variables.
36244 2007-08-23 Lei Zhang <thestig@google.com>
36246 * dlls/gphoto2.ds/ui.c:
36247 gphoto2: Add missing brackets.
36249 * dlls/gphoto2.ds/ds_ctrl.c:
36250 gphoto2: Import photos in the right order.
36252 2007-08-24 Alexandre Julliard <julliard@winehq.org>
36254 * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
36255 dlls/user32/win.c, dlls/winex11.drv/dce.c:
36256 user32: IsChild must not consider the desktop window.
36258 2007-08-23 Alexandre Julliard <julliard@winehq.org>
36260 * dlls/user32/painting.c, server/window.c:
36261 server: Validate the parents every time we paint a window instead of only
36264 2007-08-23 Tijl Coosemans <tijl@ulyssis.org>
36266 * configure, configure.ac, include/config.h.in, server/ptrace.c:
36267 server: Use thr_kill2 syscall to signal threads on FreeBSD.
36269 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
36271 * programs/winetest/Makefile.in, programs/winetest/main.c:
36272 winetest: Put dll version information in the report.
36274 2007-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
36276 * dlls/objsel/regsvr.c:
36277 objsel: Remove 'recursive registry key delete' function.
36279 * dlls/ole32/regsvr.c:
36280 ole32: Remove 'recursive registry key delete' function.
36282 2007-08-23 Rob Shearman <rob@codeweavers.com>
36284 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
36285 shlwapi: Fix UrlCombineW for absolute URLs without slashes.
36287 * dlls/winex11.drv/window.c:
36288 winex11.drv: Don't activate the systray window when repositioning it.
36290 * include/mshtml.idl:
36291 include: Add some defines for mshtml service IDs.
36293 * include/ocidl.idl:
36294 include: Add a define for SID_SOleUndoManager.
36296 * include/hlink.idl:
36297 include: Add a define for SID_SHlinkFrame.
36299 * include/shlguid.h:
36300 include: Define some shell service IDs.
36302 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
36304 * dlls/winspool.drv/info.c:
36305 winspool: Strings can be NULL in AddPrinterDriverExA.
36307 * tools/wineprefixcreate.in:
36308 wineprefixcreate: Create spool/drivers directory for printer drivers.
36310 2007-08-22 Nigel Liang <ncliang@gmail.com>
36312 * programs/winecfg/theme.c:
36313 winecfg: Suport color schemes from .theme format themes.
36315 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
36317 * programs/winetest/main.c:
36318 winetest: Change the way we report missing dlls.
36320 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
36322 * dlls/advapi32/service.c:
36323 advapi32: Obtain the process id locally.
36325 * dlls/advapi32/service.c:
36326 advapi32: Return an error if we try to start an already running service.
36328 2007-08-21 Mikolaj Zalewski <mikolajz@google.com>
36330 * include/winioctl.h:
36331 include: Add some definitions to winioctl.h.
36333 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
36335 * dlls/wined3d/device.c, dlls/wined3d/query.c,
36336 dlls/wined3d/wined3d_private.h:
36337 wined3d: Fake occlusion queries if the wrong context is active.
36339 * dlls/wined3d/device.c, dlls/wined3d/query.c,
36340 dlls/wined3d/wined3d_private.h:
36341 wined3d: Deal with multithreading in event queries.
36343 * dlls/wined3d/surface.c:
36344 wined3d: Refuse to ReleaseDC the wrong DC.
36346 * dlls/wined3d/surface.c:
36347 wined3d: Refuse to lock locked surfaces.
36349 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
36350 dlls/wined3d/wined3d_private.h:
36351 wined3d: Fall back to drawStridedSlow if fog coords are used.
36353 2007-08-23 Lei Zhang <thestig@google.com>
36355 * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
36356 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
36357 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
36358 dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
36359 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
36360 gphoto2.ds: Add preview button and ability to disable import GUI.
36362 2007-08-23 Misha Koshelev <mk144210@bcm.edu>
36364 * dlls/wininet/internet.c:
36365 wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
36368 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
36369 dlls/wininet/internet.h:
36370 wininet: Separate connection closing from object destruction.
36372 * dlls/wininet/internet.h:
36373 wininet: Rename WININET_object_destructor to a more general
36374 WININET_object_function.
36376 2007-08-23 Alexandre Julliard <julliard@winehq.org>
36378 * dlls/winex11.drv/opengl.c:
36379 winex11: Get rid of get_context_from_GLXContext.
36381 * dlls/winex11.drv/opengl.c:
36382 winex11: Properly update the hdc in the GL context.
36384 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
36386 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
36387 msvcrt: Test and fix _mbsinc/_mbsninc.
36389 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
36390 msvcrt: Don't test codepage 20932.
36392 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
36393 msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
36395 2007-08-22 James Hawkins <truiken@gmail.com>
36397 * dlls/advpack/files.c:
36398 advpack: Formalize the SESSION struct.
36400 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
36401 cabinet: Formalize the SESSION struct.
36403 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36405 * programs/wordpad/wordpad.c:
36406 wordpad: Don't display full path in save changes dialog.
36408 * programs/wordpad/wordpad.c:
36409 wordpad: Don't show full path in caption.
36411 2007-08-22 Andrew Talbot <andrew.talbot@talbotville.com>
36413 * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
36414 rsaenh: Constify some variables.
36416 2007-08-22 Stefan Leichter <Stefan.Leichter@camline.com>
36418 * dlls/oleaut32/regsvr.c:
36419 oleaut32: Remove 'recursive registry key delete' function.
36421 * dlls/quartz/regsvr.c:
36422 quartz: Remove 'recursive registry key delete' function.
36424 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
36426 * dlls/winspool.drv/info.c:
36427 winspool: Add always the Win9x and the NT printerdriver.
36429 2007-08-22 Roderick Colenbrander <thunderbird2k@gmx.net>
36431 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
36432 wgl: Fix wglGetCurrentReadDCARB bugs.
36434 2007-08-22 Juan Lang <juan.lang@gmail.com>
36436 * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36437 crypt32: Implement CryptVerifyMessageSignature.
36439 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36440 crypt32: Test and correct verifying the signature of a valid signed message.
36442 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
36443 advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
36446 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36448 * dlls/dsound/primary.c:
36449 dsound: Transparantly fall back to software mode if hardware mode is unavailable.
36451 2007-08-22 Huw Davies <huw@codeweavers.com>
36453 * dlls/gdi32/printdrv.c:
36454 gdi32: Quote the printer name prior to passing it to the shell.
36456 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
36458 * dlls/atl/Makefile.in, dlls/atl/registrar.c:
36459 atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
36462 2007-08-22 Alexandre Julliard <julliard@winehq.org>
36464 * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
36465 gdi32: Fix a few more places that use the wrong get/release function for DCs.
36467 2007-08-21 Juan Lang <juan.lang@gmail.com>
36469 * dlls/crypt32/tests/msg.c:
36470 crypt32: Test encoding a signed message with a valid public key.
36472 * dlls/crypt32/msg.c:
36473 crypt32: Explicitly terminate loop when a matching signer cert is found.
36475 * dlls/crypt32/msg.c:
36476 crypt32: Only free allocated handles.
36478 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36479 crypt32: Test and implement CryptGetMessageSignerCount.
36481 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
36482 crypt32: Implement CryptGetMessageCertificates.
36484 * dlls/crypt32/encode.c:
36485 crypt32: Trace encoding and decoding public keys on crypt channel.
36487 2007-08-22 Alexandre Julliard <julliard@winehq.org>
36489 * dlls/ntdll/cdrom.c:
36490 ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
36492 * dlls/user32/hook.c, server/hook.c:
36493 user32: Thread-local hooks need a module if they don't belong to the current
36496 * dlls/cabinet/cabinet_main.c:
36497 cabinet: Use the correct create disposition in fdi_open.
36499 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
36500 cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
36502 2007-08-21 James Hawkins <truiken@gmail.com>
36504 * dlls/cabinet/tests/extract.c:
36505 cabinet: Formalize the SESSION struct and add more tests of its members.
36507 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36509 * programs/wordpad/wordpad.c:
36510 wordpad: Store window rect in the registry.
36512 * programs/wordpad/wordpad.c:
36513 wordpad: Clear formatting before opening a file.
36515 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
36516 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
36517 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
36518 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
36519 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
36520 programs/wordpad/wordpad.c:
36521 wordpad: Prompt for format when selecting new file.
36523 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
36524 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
36525 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
36526 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
36527 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
36528 programs/wordpad/wordpad.c:
36529 wordpad: Handle different formats on open/save.
36531 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
36532 wordpad: Add recent file list.
36534 2007-08-21 H. Verbeet <hverbeet@gmail.com>
36536 * dlls/wined3d/device.c:
36537 wined3d: Attach the correct surface the the fbo.
36539 * dlls/wined3d/device.c:
36540 wined3d: Restore a line that got lost.
36542 2007-08-22 Dmitry Timoshkov <dmitry@codeweavers.com>
36544 * dlls/ntdll/time.c:
36545 ntdll: Reimplement TIME_GetBias using new time zone code.
36547 * include/wine/test.h:
36548 include/wine/test.h: Use appropriate type.
36550 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36552 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
36553 dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
36555 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
36557 * dlls/ntdll/tests/om.c:
36558 ntdll/tests: Fix typos.
36560 * dlls/gdi32/gdiobj.c:
36561 gdi32: Fix possible NULL pointer dereference (Coverity).
36564 gdi32: Fix possible NULL pointer dereference (Coverity).
36566 2007-08-22 Misha Koshelev <mk144210@bcm.edu>
36568 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
36569 wininet: Fix reference count on internet handle for asynchronous
36570 InternetReadFileEx call.
36572 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
36573 wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
36574 with InternetOpen for HTTP connection.
36576 2007-08-21 Andrew Talbot <andrew.talbot@talbotville.com>
36578 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
36579 rpcrt4: Constify some variables.
36581 2007-08-21 Juan Lang <juan.lang@gmail.com>
36583 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36584 crypt32: Implement verifying a decoded signed message's signature.
36586 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36587 crypt32: Test and implement getting the computed hash from a decoded signed
36590 * dlls/crypt32/msg.c:
36591 crypt32: Update a hash message's hash handles when decoding it.
36593 2007-08-20 Juan Lang <juan.lang@gmail.com>
36595 * dlls/crypt32/msg.c:
36596 crypt32: Move signed message data functions together.
36598 * dlls/crypt32/msg.c:
36599 crypt32: Make constructing handles a member of signed msg data.
36601 * dlls/crypt32/msg.c:
36602 crypt32: Use a helper function to allocate signer handles.
36604 * dlls/crypt32/msg.c:
36605 crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
36607 * dlls/crypt32/msg.c:
36608 crypt32: Separate construction of signer handles from signer info.
36610 * dlls/crypt32/msg.c:
36611 crypt32: Add a helper function to construct a signer handles structure.
36613 * dlls/crypt32/msg.c:
36614 crypt32: Add helper function to update signed message data.
36616 * dlls/crypt32/msg.c:
36617 crypt32: Make more functions members of signed message data, rather than message.
36619 * dlls/crypt32/msg.c:
36620 crypt32: Make updating a hash a member of signed message data, not signed
36623 * dlls/crypt32/msg.c:
36624 crypt32: Make a helper function to a free a signed message's handles.
36626 * dlls/crypt32/msg.c:
36627 crypt32: Use signed message data type for decoded signed messages.
36629 * dlls/crypt32/msg.c:
36630 crypt32: Make a signed message data type.
36632 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36633 crypt32: Implement verifying the hash of a decoded hash message.
36635 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36636 crypt32: Add a couple tests that show you can't get the hash from an encoded
36637 hash message, and fix encoded hash messages to match.
36639 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36640 crypt32: Add a mostly stub control function for decode messages.
36642 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36643 crypt32: Add a default message control function pointer.
36645 * dlls/crypt32/tests/msg.c:
36646 crypt32: Add tests for CryptMsgControl.
36648 * dlls/crypt32/tests/msg.c:
36649 crypt32: Test an encoded signed message with a cert with a public key.
36651 2007-08-21 Vitaliy Margolen <wine-patches@kievinfo.com>
36653 * dlls/dinput/joystick_linuxinput.c:
36654 dinput: Fix compile with old input.h that missing input_absinfo.
36656 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
36658 * dlls/kernel32/time.c:
36659 kernel32: Restore check for StandardDate.wMonth being 0.
36661 * dlls/msvcrt/time.c:
36662 msvcrt: Restore error handling code in localtime.
36664 2007-08-21 Roderick Colenbrander <thunderbird2k@gmx.net>
36666 * dlls/wined3d/surface.c:
36667 wined3d: Fix a null pointer dereference.
36669 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
36671 * dlls/wined3d/vertexdeclaration.c:
36672 wined3d/vertexdeclaration: Return when out of memory (Coverity).
36674 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
36675 dlls/dnsapi/tests/record.c:
36676 dnsapi/tests: No need to dynamically load dnsapi anymore.
36678 * dlls/kernel32/tests/change.c:
36679 kernel32/tests: Skip some not implemented functions and add a few skip's.
36681 * dlls/msi/tests/install.c:
36682 msi/tests: Be verbose when GetProcAddress fails.
36684 2007-08-21 Damjan Jovanovic <damjan.jov@gmail.com>
36686 * dlls/setupapi/install.c:
36687 setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
36689 2007-08-21 Alexandre Julliard <julliard@winehq.org>
36691 * dlls/winex11.drv/winpos.c:
36692 winex11: Update the wm hints also when mapping a previously zero-size window.
36694 * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
36695 dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
36696 dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
36697 dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
36698 dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
36699 dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
36700 dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
36701 gdi32: Add separate functions for releasing/freeing DCs to replace the standard
36703 This should make it possible to use a different locking mechanism for DCs.
36705 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
36707 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
36708 wined3d: Implement range based fog and advertize it correctly.
36710 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
36712 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
36713 wined3d: fogstart == fogend means full fog.
36715 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
36717 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
36718 dlls/wined3d/directx.c, include/d3d9caps.h:
36719 d3d9: Some caps fixes.
36721 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
36723 * dlls/ntdll/tests/rtl.c:
36724 ntdll/tests: Use skip instead of trace.
36726 * dlls/ntdll/tests/exception.c:
36727 ntdll/tests: Do GetModuleHandle only once and add a few skip's.
36729 2007-08-19 Mikolaj Zalewski <mikolajz@google.com>
36731 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
36732 msvcrt: Test that some functions depends on locale codepage, not the one set
36735 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
36736 msvcrt: Test and fix _mbclen/_mbslen.
36738 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
36739 msvcrt: Test and fix _mbsnextc.
36741 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
36742 msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
36744 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
36745 dlls/msvcrt/tests/string.c:
36746 msvcrt: Fill _mbctype table in _setmbcp.
36748 2007-08-21 Alexandre Julliard <julliard@winehq.org>
36750 * dlls/dsound/primary.c:
36751 dsound: Fix a compiler warning.
36753 2007-08-20 Mikolaj Zalewski <mikolajz@google.com>
36755 * dlls/setupapi/fakedll.c:
36756 setupapi: If needed create directories for fake dlls.
36758 2007-08-20 Lei Zhang <thestig@google.com>
36761 wine.inf: Add twain_32.dll to the list of fake dlls.
36763 2007-08-20 Vitaliy Margolen <wine-patches@kievinfo.com>
36765 * dlls/dinput/joystick_linux.c:
36766 dinput: Don't try to create non existing device (/dev/js*).
36768 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
36770 * dlls/msvcrt/tests/file.c:
36771 msvcrt/tests: Wait for spawned processes to finish.
36773 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
36775 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
36776 msvcrt: Route mktime and localtime to glibc.
36778 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
36780 * dlls/kernel32/time.c:
36781 kernel32: Fix test case failures for time zones with absolute transition dates.
36783 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
36785 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
36786 ntdll: Detect current time zone settings.
36788 2007-08-19 Vitaliy Margolen <wine-patches@kievinfo.com>
36790 * dlls/dinput/joystick_linuxinput.c:
36791 dinput: Check acquired flag instead of fd.
36793 * dlls/dinput/joystick_linuxinput.c:
36794 dinput: Use correct data structure for EVIOCGABS instead of an array.
36796 * dlls/dinput/joystick_linuxinput.c:
36797 dinput: Remove redundant declaration.
36799 * dlls/dinput/joystick_linuxinput.c:
36800 dinput: Don't try to create non existing device.
36802 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
36804 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
36805 wined3d: Reinstall the internal reference on vertex buffers.
36807 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
36809 * dlls/wined3d/utils.c:
36810 wined3d: Fix some alpha channels in formats.
36812 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
36814 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
36815 wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
36817 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
36819 * dlls/wined3d/device.c:
36820 wined3d: Remove a debug hack.
36822 2007-07-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36824 * dlls/comdlg32/printdlg.c:
36825 comdlg32: printdlg: Fix number display in PrintDlgW().
36827 2007-08-20 Paul Vriens <paul.vriens.wine@gmail.com>
36829 * dlls/oleaut32/tests/vartest.c:
36830 oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
36831 and/or UI8 support.
36833 * dlls/oleaut32/tests/vartest.c:
36834 oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
36836 * dlls/oleaut32/tests/vartest.c:
36837 oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
36839 2007-08-20 Roderick Colenbrander <thunderbird2k@gmx.net>
36841 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
36842 opengl32: Don't use 64bit gl types.
36844 * dlls/winex11.drv/opengl.c:
36845 wgl: Cleanup pixelformat initialization code.
36847 2007-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
36849 * dlls/winex11.drv/opengl.c:
36850 wgl: Fix a typo in the trace code.
36852 2007-08-20 H. Verbeet <hverbeet@gmail.com>
36854 * dlls/wined3d/drawprim.c:
36855 wined3d: UBYTE4 data shouldn't be normalized.
36857 2007-08-19 Alex Villacís Lasso <a_villacis@palosanto.com>
36859 * dlls/user32/dialog.c:
36860 user32: Fix change-drive in Win3.1-style file open dialog.
36862 * dlls/user32/dialog.c:
36863 user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
36865 2007-08-20 Stefan Leichter <Stefan.Leichter@camline.com>
36867 * dlls/shdocvw/regsvr.c:
36868 shdocvw: Remove 'recursive registry key delete' function.
36870 2007-08-19 Stefan Leichter <Stefan.Leichter@camline.com>
36872 * dlls/shell32/regsvr.c:
36873 shell32: Remove 'recursive registry key delete' function.
36875 2007-08-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36877 * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
36878 dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
36880 * dlls/winealsa.drv/mixer.c:
36881 winealsa: Report card name in volume control fixme.
36883 2007-08-20 Alexandre Julliard <julliard@winehq.org>
36885 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
36886 dlls/winex11.drv/winpos.c:
36887 winex11: Force a window to managed mode when it is activated.
36889 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
36890 dlls/winex11.drv/x11drv.h:
36891 winex11: Switch windows to managed mode in SetWindowPos instead of at creation
36894 * dlls/user32/tests/msg.c:
36895 user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
36896 with X11 focus policy.
36898 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
36899 user32/tests: Use flush_events more consistently in the message tests.
36901 * dlls/ntdll/server.c:
36902 ntdll: Return an error instead of dying in wine_server_call if the input buffer
36905 * dlls/winex11.drv/window.c:
36906 winex11: Don't select for StructureNotify events on unmanaged windows.
36908 * dlls/winex11.drv/mouse.c:
36909 winex11: Don't set the cursor on the desktop window since it's managed by
36912 * dlls/winex11.drv/window.c:
36913 winex11: Move setting of the initial wm hints to a separate function.
36915 2007-08-18 Paul Vriens <paul.vriens.wine@gmail.com>
36917 * dlls/mshtml/htmltextcont.c:
36918 mshtml/htmltextcont: Initialize value (Coverity).
36920 2007-08-20 Alexandre Julliard <julliard@winehq.org>
36922 * dlls/comctl32/commctrl.c:
36923 comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
36925 2007-08-19 Marcus Meissner <marcus@jet.franken.de>
36927 * dlls/comdlg32/tests/printdlg.c:
36928 comdlg32/tests: Handle case where no printer is configured.
36930 2007-07-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36932 * programs/wordpad/wordpad.c:
36933 wordpad: Fix save changes prompt for the open file dialogue.
36935 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
36936 wordpad: Add bullet points button.
36938 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
36939 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
36940 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
36941 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
36942 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
36943 programs/wordpad/wordpad.c:
36944 wordpad: Add bullet points option.
36946 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36948 * programs/wordpad/wordpad.c:
36949 wordpad: Fix error handling when saving empty files.
36951 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
36952 wordpad: Fix formatbar for native comctl32/XP.
36954 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
36955 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
36956 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
36957 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
36958 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
36959 programs/wordpad/wordpad.c:
36960 wordpad: Display error box when richedit loading fails.
36962 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
36963 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
36964 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
36965 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
36966 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
36967 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
36968 wordpad: Add search functionality.
36970 2007-07-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36972 * dlls/comdlg32/printdlg.c:
36973 comdlg32: PrintDlg: Set PD_SELECTION on return.
36975 2007-08-19 Misha Koshelev <mk144210@bcm.edu>
36977 * dlls/shlwapi/url.c:
36978 shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
36980 2007-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
36982 * dlls/urlmon/regsvr.c:
36983 urlmon: Remove 'recursive registry key delete' function.
36985 2007-08-17 Andrew Talbot <andrew.talbot@talbotville.com>
36987 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
36988 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
36989 rpcrt4: Constify some variables.
36991 2007-08-17 Mikolaj Zalewski <mikolajz@google.com>
36993 * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
36994 iexplore: Add VERSIONINFO resource.
36996 2007-08-17 Juan Lang <juan.lang@gmail.com>
36998 * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
36999 dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
37000 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
37001 crypt32: Don't store the crypto provider when it isn't needed.
37003 * dlls/crypt32/filestore.c:
37004 crypt32: Don't store redundant copy of crypto provider in file store.
37006 * dlls/crypt32/regstore.c:
37007 crypt32: Don't store redundant copy of crypto provider in reg store.
37009 * dlls/crypt32/store.c:
37010 crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
37011 and don't store a redundant copy of the crypto provider in message stores.
37013 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
37015 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
37016 opengl32: Fix some gl type bugs.
37018 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
37020 * dlls/opengl32/tests/opengl.c:
37021 opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
37023 * dlls/oleaut32/tests/vartest.c:
37024 oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
37026 * dlls/oleaut32/tests/vartest.c:
37027 oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
37029 * dlls/oleaut32/tests/vartest.c:
37030 oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
37032 * dlls/oleaut32/tests/vartest.c:
37033 oleaut32/tests: Fix a few typos.
37035 * dlls/oleaut32/tests/vartype.c:
37036 oleaut32/tests: Add a few skip's to the vartype tests.
37038 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
37039 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
37040 dlls/oleaut32/tests/vartype.c:
37041 oleaut32/tests: Use GetModuleHandle and add a few skip's.
37043 2007-08-16 Mikolaj Zalewski <mikolajz@google.com>
37045 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
37046 msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
37047 not be used in _ismbblead.
37049 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
37051 * dlls/winex11.drv/opengl.c:
37052 wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
37053 the ati extension is around.
37055 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
37057 * dlls/oleaut32/tests/vartest.c:
37058 oleaut32/tests: Use GetModuleHandle and check only once for availability of
37061 2007-08-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37063 * dlls/kernel32/process.c:
37064 kernel32: Set USERNAME environment variable.
37066 2007-08-17 Jacek Caban <jacek@codeweavers.com>
37068 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
37069 mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
37071 * dlls/mshtml/txtrange.c:
37072 mshtml: Added IHTMLTxtRange::select implementation.
37074 * dlls/mshtml/htmltextcont.c:
37075 mshtml: Added get_scrollWidth and get_scrollHeight implementation.
37077 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
37078 mshtml: Don't create element object for document node.
37080 * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
37081 mshtml: Added IHTMLTxtRange::put_text implementation.
37083 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
37084 dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
37085 dlls/mshtml/txtrange.c:
37086 mshtml: Store HTMLDocument reference in HTMLTxtRange object.
37088 2007-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
37090 * dlls/wined3d/context.c, dlls/wined3d/directx.c,
37091 include/wine/wined3d_gl.h:
37092 wined3d: Dynamically load WGL functions.
37094 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
37096 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
37097 wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
37099 * dlls/wined3d/vertexbuffer.c:
37100 wined3d: Catch transformed position data that appears at offset 0.
37102 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
37103 dlls/wined3d/wined3d_private.h:
37104 wined3d: Fix R32F and R16F.
37106 * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
37107 wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
37109 * dlls/wined3d/basetexture.c:
37110 wined3d: Enable WINED3DSAMP_BORDERCOLOR.
37112 2007-08-16 Juan Lang <juan.lang@gmail.com>
37114 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
37115 dlls/crypt32/filestore.c, dlls/crypt32/store.c:
37116 crypt32: Move file store to a separate file.
37118 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
37119 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
37120 crypt32: Move registry stores to a separate file.
37122 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
37123 dlls/crypt32/provstore.c, dlls/crypt32/store.c:
37124 crypt32: Move provider stores to a separate file.
37126 * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
37127 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
37128 crypt32: Move collection stores to a separate file.
37130 * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
37131 crypt32: Move cert store definitions to header.
37133 * dlls/crypt32/store.c:
37134 crypt32: Where possible, pass a pointer rather than an offset, it's less
37137 * dlls/crypt32/store.c:
37138 crypt32: Use externed vars for context variables.
37140 * dlls/crypt32/store.c:
37141 crypt32: Use public APIs to empty a store.
37143 * dlls/crypt32/store.c:
37144 crypt32: Use public type and APIs for memory stores wherever possible.
37146 * dlls/crypt32/store.c:
37147 crypt32: Remove some unnecessary casts.
37149 * dlls/crypt32/store.c:
37150 crypt32: Rename a confusing type.
37152 2007-08-16 Vitaliy Margolen <wine-patches@kievinfo.com>
37154 * dlls/dinput/mouse.c:
37155 dinput: Properly increment sequence number for X only movement.
37157 2007-08-16 Jason Edmeades <jason.edmeades@googlemail.com>
37159 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
37160 comctl32: Listview fails to add a column if mask=0.
37162 2007-08-16 Andrew Talbot <andrew.talbot@talbotville.com>
37164 * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
37165 dlls/riched20/wrap.c, dlls/riched20/writer.c:
37166 riched20: Constify some variables.
37168 2007-08-17 Alexandre Julliard <julliard@winehq.org>
37170 * dlls/mscms/tests/profile.c:
37171 mscms/tests: Allocate the profile buffer dynamically to make sure it's large
37174 2007-08-16 Maarten Lankhorst <m.b.lankhorst@gmail.com>
37176 * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
37177 dlls/wineoss.drv/audio.c:
37178 dxguid: Remove dsdriver.h from imports.
37180 2007-08-16 Kirill K. Smirnov <lich@math.spbu.ru>
37182 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
37183 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
37184 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
37185 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
37186 programs/cmd/Si.rc, programs/cmd/Tr.rc:
37187 programs/cmd: Do not use hardcoded constants when corresponding macro is
37190 2007-08-16 Paul Vriens <paul.vriens.wine@gmail.com>
37192 * dlls/avifil32/regsvr.c:
37193 avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
37195 * dlls/advapi32/tests/security.c:
37196 advapi32/tests: Skip a test when not properly logged in on win9x.
37198 * dlls/wininet/tests/url.c:
37199 wininet/tests: Fix test failures for wininet.dll that comes with IE7.
37201 * dlls/shell32/tests/shelllink.c:
37202 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
37204 2007-08-16 Alexandre Julliard <julliard@winehq.org>
37206 * dlls/winex11.drv/event.c:
37207 winex11: Don't try to activate the desktop window on take focus.
37209 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
37210 dlls/winex11.drv/x11drv.h:
37211 winex11: Store wm hints in the window data instead of fetching them when needed.
37213 2007-08-16 Detlef Riekenberg <wine.dev@web.de>
37215 * dlls/winspool.drv/info.c:
37216 winspool: Implement AddPrinterDriverExA.
37218 2007-08-15 Detlef Riekenberg <wine.dev@web.de>
37220 * dlls/winspool.drv/info.c:
37221 winspool: Implement AddPrinterDriverExW.
37223 2007-08-15 Jacek Caban <jacek@codeweavers.com>
37225 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
37226 dlls/mshtml/selection.c:
37227 mshtml: Store HTMLDocument reference in HTMLSelectionObject.
37229 2007-08-15 Marcus Meissner <meissner@suse.de>
37231 * dlls/kernel32/tests/pipe.c:
37232 kernel32: Initialize variable to a known bad value.
37234 2007-08-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
37236 * dlls/comdlg32/printdlg.c:
37237 comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
37239 2007-08-16 Misha Koshelev <mk144210@bcm.edu>
37241 * dlls/urlmon/http.c:
37242 urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
37245 * dlls/urlmon/http.c:
37246 urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
37249 2007-08-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
37251 * dlls/wininet/tests/http.c:
37252 wininet: A small test for HttpQueryInfoA.
37254 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
37255 wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
37257 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
37258 wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
37260 2007-08-15 Juan Lang <juan.lang@gmail.com>
37262 * dlls/wintrust/crypt.c:
37263 wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
37265 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
37266 crypt32: Free default chain engine.
37268 2007-08-15 Evan Stade <estade@gmail.com>
37270 * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
37271 gdiplus: Fix default value of StringTrimmingCharacter.
37273 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
37274 gdiplus/tests: Added GpStringFormat tests.
37276 * dlls/gdiplus/tests/graphicspath.c:
37277 gdiplus/tests: Added GdipAddPathLineI test.
37279 * dlls/gdiplus/graphics.c:
37280 gdiplus: Use DrawText instead of TabbedTextOut.
37282 * dlls/gdiplus/graphics.c:
37283 gdiplus: Handle empty layout rectangle in GdipDrawString.
37285 * dlls/gdiplus/graphics.c:
37286 gdiplus: Handle empty layout rectangle in GdipMeasureString.
37288 * dlls/gdiplus/graphics.c:
37289 gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
37291 * dlls/gdiplus/graphics.c:
37292 gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
37294 * dlls/gdiplus/graphics.c:
37295 gdiplus: Fixed 2 GdipDrawString bugs.
37297 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37298 include/gdiplusflat.h:
37299 gdiplus: Added GdipMeasureString.
37301 2007-08-15 Andrew Talbot <andrew.talbot@talbotville.com>
37303 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
37304 riched20: Constify some variables.
37306 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
37308 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
37309 dlls/wined3d/wined3d_private.h:
37310 wined3d: Fix WINED3DFMT_A4L4.
37312 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
37314 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
37315 dlls/wined3d/stateblock.c:
37316 wined3d: Reinstall the internal reference on the current index buffer.
37318 * dlls/wined3d/device.c:
37319 wined3d: Release the stateblock before destroying the swapchain.
37321 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
37323 * dlls/wined3d/directx.c:
37324 wined3d: Do not advertize A8R3R3B2 support.
37326 * dlls/wined3d/utils.c:
37327 wined3d: Fix WINED3DFMT_R3G3B2.
37329 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
37331 * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
37332 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
37334 2007-08-15 Lei Zhang <thestig@google.com>
37336 * dlls/riched20/caret.c:
37337 riched20: Add missing scroll bar update.
37339 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
37340 dlls/riched20/wrap.c:
37341 riched20: Properly calculate control display height.
37343 2007-08-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
37345 * dlls/winealsa.drv/dscapture.c:
37346 winealsa: Add support for playing dsound capture buffer.
37348 * dlls/winealsa.drv/dscapture.c:
37349 winealsa: Add support for opening/closing dsound capture buffer.
37351 * dlls/winealsa.drv/dscapture.c:
37352 winealsa: Add IDsCaptureDriverBuffer stub.
37354 * dlls/winealsa.drv/dscapture.c:
37355 winealsa: Implement IDsCaptureDriverImpl_Open.
37357 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
37358 dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
37359 dlls/winealsa.drv/waveinit.c:
37360 winealsa: Add initial dscapturedriver stub.
37362 * dlls/dsound/capture.c:
37363 dsound: Handle failing of obtaining IDsDriverNotify.
37365 2007-08-15 Huw Davies <huw@codeweavers.com>
37367 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
37368 riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
37371 2007-08-15 Francois Gouget <fgouget@free.fr>
37373 * tools/winapi/win32.api:
37374 printui: Update win32.api to fix the winapi_check warnings.
37376 * tools/winapi/win32.api:
37377 ntprint: Update win32.api to fix the winapi_check warnings.
37379 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
37380 ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
37382 * dlls/ntdll/actctx.c, tools/winapi/win32.api:
37383 ntdll: Better match the PSDK types and fix the winapi_check warnings.
37385 * tools/winapi/win32.api:
37386 nddeapi: Update win32.api to fix the winapi_check warnings.
37388 2007-08-15 Francois Gouget <fgouget@codeweavers.com>
37390 * dlls/kernel32/tests/debugger.c:
37391 kernel32/tests: Remove a redundant RegSetValueExA() call.
37393 2007-08-15 Francois Gouget <fgouget@free.fr>
37395 * tools/winapi/win32.api:
37396 mshtml: Update win32.api to fix the winapi_check warnings.
37398 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
37400 * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
37401 dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
37402 user32/tests: Run tests on win95 again.
37404 * dlls/secur32/tests/schannel.c:
37405 secur32/tests: Run tests on win95 again.
37407 2007-08-15 Jacek Caban <jacek@codeweavers.com>
37409 * dlls/mshtml/nsevents.c:
37410 mshtml: Call setup_nswindow on load event.
37412 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
37414 * dlls/kernel32/wowthunk.c:
37415 kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
37417 2007-08-14 Evan Stade <estade@gmail.com>
37419 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
37420 include/gdiplusflat.h:
37421 gdiplus: Added GdipDeleteStringFormat.
37423 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37424 dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
37425 gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
37427 * dlls/gdiplus/graphics.c:
37428 gdiplus: Allow null-terminated strings in GdipDrawString.
37430 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37431 gdiplus: Added GdipSetLineBlend stub.
37433 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37434 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
37435 include/gdiplusflat.h:
37436 gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
37438 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37439 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
37440 include/gdiplusflat.h:
37441 gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
37443 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37444 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
37445 include/gdiplusflat.h:
37446 gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
37448 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
37449 include/gdiplusflat.h:
37450 gdiplus: Added GdipAddPathLineI.
37452 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37453 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
37454 include/gdiplusflat.h:
37455 gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
37457 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37458 dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
37459 gdiplus: Added GdipAddPathBezierI.
37461 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
37462 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
37463 include/gdiplusflat.h:
37464 gdiplus: Added string format constructor.
37466 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
37467 gdiplus: Save elements of font's style.
37469 * dlls/gdiplus/tests/font.c:
37470 gdiplus: Added more font tests.
37472 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37473 gdiplus: Added GdipDeleteFont.
37475 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
37476 gdiplus: Fixed conformance of font constructor.
37478 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
37479 gdiplus: Added font tests.
37481 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37482 gdiplus: Added GdipGetLogFontW.
37484 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37485 include/gdiplusflat.h, include/gdiplusgpstubs.h:
37486 gdiplus: Added GdipDrawString.
37488 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
37490 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
37491 msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
37493 * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
37494 dlls/crypt32/tests/str.c:
37495 crypt32/tests: Use GetModuleHandle and skip.
37497 2007-08-14 Juan Lang <juan.lang@gmail.com>
37499 * dlls/crypt32/msg.c:
37500 crypt32: Set return value on exception.
37501 Spotted by Paul Vriens.
37503 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
37504 crypt32: Initial implementation of CertGetCertificateChain and
37505 CertFreeCertificateChain.
37507 * dlls/crypt32/tests/chain.c:
37508 crypt32: Add a chain test with real certificates.
37510 * dlls/crypt32/tests/chain.c:
37511 crypt32: Add initial tests for certificate chains.
37513 * dlls/crypt32/chain.c:
37514 crypt32: Set output chain to NULL.
37516 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
37517 crypt32: Add stub for CertFreeCertificateChain.
37519 * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
37520 crypt32: Move CertGetCertificateChain to chain.c.
37522 * dlls/crypt32/store.c:
37525 * dlls/crypt32/store.c:
37528 * dlls/wintrust/wintrust_main.c:
37529 wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
37531 * dlls/wintrust/wintrust_main.c:
37532 wintrust: Implement WTHelperProvDataFromStateData.
37534 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
37535 wintrust: Implement WTHelperGetProvCertFromChain.
37537 * dlls/wintrust/wintrust_main.c:
37538 wintrust: Implement WTHelperGetProvSignerFromChain.
37540 2007-08-14 Jason Edmeades <jason.edmeades@googlemail.com>
37542 * dlls/comctl32/tooltips.c:
37543 comctl32: Fix tooltips uninitialized variables plus wrong positioning.
37545 2007-08-14 Andrew Talbot <andrew.talbot@talbotville.com>
37547 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
37548 riched20: Constify some variables.
37550 2007-08-14 Jacek Caban <jacek@codeweavers.com>
37552 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
37553 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
37554 mshtml: Make window.external visible for JavaScript code.
37556 * dlls/mshtml/nsio.c:
37557 mshtml: Return wine: URI for protocols handled by MSHTML.
37559 * dlls/mshtml/nsio.c:
37560 mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
37562 * dlls/mshtml/nsio.c:
37563 mshtml: Reduce debug traces.
37565 2007-08-14 Aric Stewart <aric@codeweavers.com>
37567 * dlls/shell32/shlfileop.c:
37568 shell32: In SHNameTranslate use the right part of the string for sizing.
37570 2007-08-04 Stefan Dösinger <stefan@codeweavers.com>
37572 * dlls/wined3d/stateblock.c:
37573 wined3d: Reorganize stateblock::capture a bit.
37575 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
37576 wined3d: Restructure Stateblock::apply a bit.
37578 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
37580 * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
37581 include/wine/wined3d_types.h:
37582 wined3d: Add a wined3d private WINED3DSBT_RECORDED.
37584 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37585 dlls/wined3d/wined3d_private.h:
37586 wined3d: Optimize float constants in stateblocks.
37588 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37589 dlls/wined3d/wined3d_private.h:
37590 wined3d: Optimize sampler states in stateblocks.
37592 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
37594 * dlls/wined3d/wined3d_private.h:
37595 wined3d: Fix a field in the wined3d header.
37597 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
37599 * dlls/winedos/himem.c:
37600 winedos: Make UMB executable.
37602 2007-08-14 Peter Verthez <peter.verthez@advalvas.be>
37604 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
37605 user32: LB_SETITEMDATA should return 1 on success, not 0.
37607 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
37609 * dlls/wined3d/directx.c:
37610 wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
37611 USE_WIN32_OPENGL is defined.
37613 * include/wine/wined3d_gl.h:
37614 wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
37616 2007-08-13 Chris Robinson <chris.kcat@gmail.com>
37618 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
37619 wgl: GDI support is not advertised with double buffering.
37621 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
37623 * dlls/cabinet/tests/extract.c:
37624 cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
37626 * dlls/advapi32/tests/crypt_lmhash.c:
37627 advapi32/tests: Use GetModuleHandleA and skip.
37629 2007-08-14 Vitaliy Margolen <wine-patches@kievinfo.com>
37631 * dlls/dinput/joystick_linuxinput.c:
37632 dinput: Fix dead zone calculation.
37633 Based on patch by Artur Szymiec.
37635 2007-08-14 Alexandre Julliard <julliard@winehq.org>
37637 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
37638 msvcrt: Use a valid parameter array when demangling a template name.
37640 * dlls/Makefile.in, tools/make_makefiles:
37641 make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
37643 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
37645 * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
37646 include/wine/wined3d_gl.h:
37647 wined3d: Dynamically load OpenGL.
37649 2007-08-13 Juan Lang <juan.lang@gmail.com>
37651 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
37652 wintrust: Implement SPC indirect data decoding.
37654 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
37655 wintrust: Implement SPC indirect data encoding.
37657 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
37658 wintrust: Implement SPC PE image encoding.
37660 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
37661 wintrust: Implement SPC PE image decoding.
37663 2007-08-13 Andrew Talbot <andrew.talbot@talbotville.com>
37665 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
37666 riched20: Constify some variables.
37668 2007-08-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
37670 * dlls/kernel32/global16.c:
37671 kernel: Allocate global memory with execute permission.
37673 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
37675 * dlls/winex11.drv/opengl.c:
37676 wgl: Proper stereo / double buffering support for ChoosePixelFormat.
37678 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
37680 * dlls/wined3d/wined3d_main.c:
37681 wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
37683 * dlls/winex11.drv/opengl.c, include/wingdi.h:
37684 wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
37686 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
37688 * dlls/shell32/tests/shelllink.c:
37689 shell32/tests: Make tests run again on win95.
37691 * dlls/ntdll/tests/om.c:
37692 ntdll/tests: Make tests run again on win95.
37694 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
37695 crypt32/tests: Make tests run again on win95.
37697 * dlls/d3d8/tests/device.c:
37698 d3d8/tests: Make tests run again on win95.
37700 * dlls/advapi32/tests/security.c:
37701 advapi32/tests: Make tests run again on win95.
37703 2007-08-13 Evan Stade <estade@gmail.com>
37705 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37706 gdiplus: Added GdipCreateFontFromLogfontA.
37708 * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
37709 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37710 include/gdiplusflat.h, include/gdiplusgpstubs.h:
37711 gdiplus: Added font constructor.
37713 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37714 include/gdiplusflat.h:
37715 gdiplus: Added GdipDrawRectangles.
37717 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37718 include/gdiplusflat.h:
37719 gdiplus: Added GdipScaleWorldTransform.
37721 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37722 include/gdiplusflat.h:
37723 gdiplus: Added GdipRotateWorldTransform.
37725 * dlls/gdiplus/graphics.c:
37726 gdiplus: Better handle UnitPixel pen width.
37728 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37729 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
37730 include/gdiplusflat.h:
37731 gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
37733 2007-08-14 Alexandre Julliard <julliard@winehq.org>
37735 * dlls/comctl32/commctrl.c, tools/wine.inf:
37736 comctl32: Create a manifest file at dll registration time.
37738 * dlls/ntdll/actctx.c:
37739 ntdll: Fixed the prototype of the open_nt_file wrapper.
37741 2007-08-13 Juan Lang <juan.lang@gmail.com>
37743 * dlls/crypt32/tests/cert.c:
37744 crypt32: Test finding the issuer of a certificate.
37746 * dlls/crypt32/cert.c:
37747 crypt32: Avoid a memory allocation when decoding the subject key identifier
37750 * dlls/crypt32/cert.c:
37751 crypt32: Add missing break.
37753 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
37754 dlls/crypt32/tests/encode.c:
37755 crypt32: Test authority key identifier with a multi-byte id to show that its
37756 byte-order is swapped and fix encoding and decoding it.
37758 2007-08-13 Jason Edmeades <jason.edmeades@googlemail.com>
37760 * dlls/comctl32/tooltips.c:
37761 comctl32: Fix missing tooltips.
37763 2007-08-09 Stefan Dösinger <stefan@codeweavers.com>
37765 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37766 dlls/wined3d/wined3d_private.h:
37767 wined3d: Optimize texture stage state applying.
37769 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
37771 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37772 dlls/wined3d/wined3d_private.h:
37773 wined3d: Optimize bool and int pixel shader constants.
37775 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37776 dlls/wined3d/wined3d_private.h:
37777 wined3d: Optimize bool and int vs constants.
37779 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
37781 * dlls/wined3d/stateblock.c:
37782 wined3d: Do not copy the saved states structure into the primary stateblock.
37784 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37785 dlls/wined3d/wined3d_private.h:
37786 wined3d: Optimize transform state in stateblocks.
37788 2007-08-13 Vitaliy Margolen <wine-patches@kievinfo.com>
37790 * dlls/wined3d/device.c:
37791 wined3d: Activate context before applying fbo state.
37793 2007-08-13 Roderick Colenbrander <thunderbird2k@gmx.net>
37795 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37796 dlls/wined3d/wined3d_private.h:
37797 wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
37799 2007-08-13 Detlef Riekenberg <wine.dev@web.de>
37801 * dlls/winspool.drv/tests/info.c:
37802 winspool/tests: Fix 2 failing tests for restricted users.
37804 2007-08-13 Misha Koshelev <mk144210@bcm.edu>
37806 * dlls/urlmon/http.c:
37807 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
37808 InternetQueryDataAvailable in HttpProtocol_Continue.
37810 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
37812 * programs/winebrowser/main.c:
37813 winebrowser: Add support for XTYP_REQUEST in DDE callback.
37815 2007-08-12 Chris Robinson <chris.kcat@gmail.com>
37817 * dlls/winex11.drv/opengl.c:
37818 winex11: Set proper pixel format flags.
37820 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
37822 * dlls/winex11.drv/opengl.c:
37823 wgl: Re-enable GLX_ATI_render_texture support.
37825 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
37827 * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
37828 dlls/setupapi/tests/parser.c:
37829 setupapi: Remove duplicate backslashes on dirids.
37831 2007-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
37833 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
37834 wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
37836 * dlls/wined3d/context.c:
37837 wined3d: Check the results of SetPixelFormat.
37839 * dlls/wined3d/utils.c:
37840 wined3d: Add more pixelformats to getColorBits.
37842 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
37843 dlls/wined3d/wined3d_private.h:
37844 wined3d: Use the proper depth stencil format.
37846 * dlls/wined3d/utils.c:
37847 wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
37849 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
37851 * dlls/wininet/tests/http.c:
37852 wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
37853 succeeds or returns ERROR_IO_PENDING.
37855 * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
37856 wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
37857 no more HTTP data is available.
37859 * dlls/wininet/internet.c:
37860 wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
37863 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
37865 * dlls/msi/tests/install.c:
37866 msi: Allocate 1 byte more buffer.
37868 2007-08-11 Andrew Talbot <andrew.talbot@talbotville.com>
37870 * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
37871 dlls/riched20/editor.c, dlls/riched20/editor.h:
37872 riched20: Constify some variables.
37874 2007-08-10 Alex Villacís Lasso <a_villacis@palosanto.com>
37876 * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
37877 quartz: Fix IReferenceClock::GetTime() implementation for system clock.
37879 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
37880 quartz: Add test for IReferenceClock.
37882 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
37884 * programs/regedit/regproc.c:
37885 regedit: Fix importing of .reg hex.
37887 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
37888 advpack: Strip single quotes (with tests) on reg keys.
37890 2007-08-12 Jason Edmeades <jason.edmeades@googlemail.com>
37892 * programs/cmd/wcmdmain.c:
37893 cmd.exe: Redirection for external programs was broken by the conversion
37896 * dlls/user32/menu.c:
37897 user32: Fix regression in alt, then right processing with eg wines notepad.
37899 * dlls/user32/menu.c:
37900 user32: Allow alt+space to highlight system menu.
37902 2007-08-11 Damjan Jovanovic <damjan.jov@gmail.com>
37904 * dlls/winex11.drv/bitblt.c:
37905 winex11.drv: Correctly handle overlapping source and destination regions on
37906 the same DIB when copying DIBs client-side.
37908 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
37910 * programs/cmd/builtins.c:
37911 cmd.exe: WCMD_for is only for files.
37913 * dlls/user32/msgbox.c:
37914 user32: Initialize MONITORINFO.cbSize.
37916 2007-08-13 Jacek Caban <jacek@codeweavers.com>
37918 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
37919 dlls/mshtml/oleobj.c:
37920 mshtml: Added ICustomDoc stub implementation.
37922 2007-08-12 Jacek Caban <jacek@codeweavers.com>
37924 * dlls/mshtml/txtrange.c:
37925 mshtml: Added IHTMLTxtRange::collapse implementation.
37927 * dlls/mshtml/txtrange.c:
37928 mshtml: Added IHTMLTxtRange::duplicate implementation.
37930 * dlls/mshtml/main.c:
37931 mshtml: Make get_typeinfo thread safe.
37933 * dlls/mshtml/selection.c:
37934 mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
37936 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
37937 mshtml: Added IDM_SELECTALL implementation.
37939 * dlls/mshtml/nsio.c:
37940 mshtml: Don't mess with gecko specific protocols.
37942 * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
37943 dlls/urlmon/umon.c:
37944 urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
37946 2007-08-11 Detlef Riekenberg <wine.dev@web.de>
37948 * dlls/user32/winproc.c:
37949 user32: Call a 16-Bit winproc again.
37951 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
37953 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37954 dlls/wined3d/wined3d_private.h:
37955 wined3d: Optimize render states in the stateblock.
37957 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
37959 * dlls/wined3d/stateblock.c:
37960 wined3d: Remove primary stateblock fixme.
37962 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
37964 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
37965 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
37966 wined3d: Remove stateblock::set.*.
37968 * dlls/wined3d/stateblock.c:
37969 wined3d: Remove ugly code from stateblock init.
37971 * dlls/wined3d/device.c:
37972 wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
37974 2007-08-10 James Hawkins <truiken@gmail.com>
37976 * dlls/msi/tests/install.c:
37977 msi: Add tests for the RemoveFiles standard action.
37979 2007-08-10 Evan Stade <estade@gmail.com>
37981 * dlls/gdiplus/tests/image.c:
37982 gdiplus: Fix test to pass in Windows.
37984 2007-08-10 Juan Lang <juan.lang@gmail.com>
37986 * dlls/wintrust/tests/asn.c:
37987 wintrust: Add tests for encoding and decoding SPC PE image data.
37989 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
37990 wintrust: Implement encoding SPC links.
37992 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
37993 dlls/wintrust/tests/asn.c:
37994 wintrust: Implement decoding SPC links.
37996 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
37997 wintrust: Add tests for encoding/decoding SPC links.
37999 * include/wintrust.h:
38000 wintrust: Add missing definitions.
38002 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
38003 dlls/wintrust/wintrust.spec:
38004 wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
38006 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
38007 wintrust: Implement CryptSIPGetSignedDataMsg.
38009 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
38010 crypt32: Improve tracing when builtin function isn't available.
38012 * dlls/crypt32/encode.c:
38013 crypt32: Use helper functions to simplify CryptEncodeObject and
38014 CryptEncodeObjectEx.
38016 * dlls/crypt32/decode.c:
38017 crypt32: Validate parameters better in CryptDecodeObject.
38019 * dlls/crypt32/decode.c:
38020 crypt32: Use helper functions to simplify CryptDecodeObject and
38021 CryptDecodeObjectEx.
38023 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
38024 crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
38025 version is available.
38027 2007-08-10 Hernan Rajchert <hrajchert@gmail.com>
38029 * dlls/wined3d/drawprim.c:
38030 wined3d: Fixed error message when glDrawElement fails.
38032 2007-08-10 Alexandre Julliard <julliard@winehq.org>
38034 * ANNOUNCE, ChangeLog, VERSION, configure:
38037 ----------------------------------------------------------------
38038 2007-08-10 Paul Vriens <paul.vriens.wine@gmail.com>
38040 * dlls/snmpapi/tests/util.c:
38041 snmpapi/tests: Be more verbose on missing functions.
38043 * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
38044 msi/tests: Run tests again on win98 and NT4.
38046 2007-08-10 Roderick Colenbrander <thunderbird2k@gmx.net>
38048 * dlls/winex11.drv/opengl.c:
38049 wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
38051 2007-08-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
38053 * dlls/user32/tests/class.c, dlls/user32/winproc.c:
38054 user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
38055 account if the window is Unicode.
38057 2007-08-10 Detlef Riekenberg <wine.dev@web.de>
38059 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
38060 winspool/tests: Add tests for EnumPrinterDrivers.
38062 * dlls/comdlg32/tests/printdlg.c:
38063 comdlg32/tests: More tests for the member lStructSize.
38065 2007-08-09 Evan Stade <estade@gmail.com>
38067 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
38068 include/gdiplusflat.h:
38069 gdiplus: Added GdipConvertToEmfPlus stub.
38071 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38072 include/gdiplusflat.h:
38073 gdiplus: Added GdipTranslateWorldTransform.
38075 * dlls/gdiplus/image.c:
38076 gdiplus: Better error checking in GdipBitmapLockBits.
38078 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
38079 gdiplus: Added GdipSetTextureTransform stub.
38081 * dlls/gdiplus/brush.c:
38082 gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
38084 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38085 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
38086 include/gdiplusgpstubs.h:
38087 gdiplus: Added GdipCreateTextureIA.
38089 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38090 include/gdiplusflat.h:
38091 gdiplus: Added GdipDrawImageRectRect.
38093 * dlls/gdiplus/image.c:
38094 gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
38096 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38097 gdiplus: Added GdipGetImageGraphicsContext.
38099 2007-08-09 Detlef Riekenberg <wine.dev@web.de>
38101 * dlls/comdlg32/tests/printdlg.c:
38102 comdlg32/tests: Add simple tests for PrintDlgA.
38104 * dlls/comdlg32/printdlg.c:
38105 comdlg32: Return defaults for hDevMode and hDevNames.
38107 2007-08-09 Chris Robinson <chris.kcat@gmail.com>
38109 * dlls/winex11.drv/opengl.c:
38110 winex11: Don't add spaces to the beginning of the wglExtensions list.
38112 2007-08-09 Jason Edmeades <jason.edmeades@googlemail.com>
38114 * dlls/advpack/advpack.c:
38115 advpack: Show fixme when advpack fails to prompt user for directory.
38117 * dlls/setupapi/tests/parser.c:
38118 setupapi: Add test to show setupapi does not handle single quotes.
38120 * programs/cmd/wcmdmain.c:
38121 cmd.exe: Wait when launching GUI pgms in batch.
38123 2007-08-08 Chris Robinson <chris.kcat@gmail.com>
38125 * dlls/wined3d/directx.c:
38126 wined3d: Use a safer, more compliant method to parse extension strings.
38128 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
38130 * dlls/wined3d/context.c:
38131 wined3d: Add better pixelformat selection code for pbuffers.
38133 2007-08-09 Juan Lang <juan.lang@gmail.com>
38135 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
38136 crypt32: Add stub for I_CryptGetAsn1Decoder.
38138 * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
38139 crypt32: Trace more return values.
38141 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
38142 crypt32: Use real certificates to test finding subject certificates, and
38143 correct finding them.
38145 * dlls/crypt32/oid.c:
38146 crypt32: Correct loading OID functions from the registry.
38148 2007-08-09 James Hawkins <truiken@gmail.com>
38150 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
38151 dlls/msi/tests/install.c:
38152 msi: Implement the UnpublishFeatures standard action.
38154 2007-08-09 Hans Leidekker <hans@it.vu.nl>
38156 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
38157 wininet: Process caller supplied headers after inserting connection and
38158 authorization headers, not before.
38160 * dlls/wininet/internet.c:
38161 wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
38163 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
38164 wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
38166 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
38167 wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
38169 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
38171 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
38172 kernel32/tests: Test the debugger startup and crashed processes exit code.
38174 2007-08-09 Francois Gouget <fgouget@free.fr>
38176 * tools/winapi/win32.api:
38177 pdh: Update win32.api to fix the winapi_check warnings.
38179 * tools/winapi/win32.api:
38180 wing32: Update win32.api to fix the winapi_check warnings.
38182 * tools/winapi/win32.api:
38183 mprapi: Update win32.api to fix the winapi_check warnings.
38185 * tools/winapi/win32.api:
38186 mapi32: Update win32.api to fix the winapi_check warnings.
38188 * dlls/wined3d/arb_program_shader.c:
38189 wined3d: '0x' is redundant with the '#' format modifier.
38191 * tools/winapi/win32.api:
38192 userenv: Update win32.api to fix the winapi_check warnings.
38194 * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
38195 userenv: Add a skeleton userenv.h header and use it.
38197 * dlls/wined3d/wined3d_main.c:
38198 wined3d: Add a '\n' to a Wine trace.
38200 * tools/winapi/win32.api:
38201 kernel32: Update win32.api to fix the winapi_check warnings.
38203 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
38204 d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
38205 makes diagnosis impossible. So print the raw code instead.
38207 2007-08-09 Alexandre Julliard <julliard@winehq.org>
38210 server: Fixed handling of a relative start time for a timer.
38212 2007-08-06 Jason Edmeades <jason.edmeades@googlemail.com>
38214 * dlls/user32/menu.c:
38215 user32: Skip system menu entries when using keyboard.
38217 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
38219 * configure, configure.ac, include/config.h.in, loader/pthread.c,
38221 loader: Use thr_self syscall to get thread id on FreeBSD.
38223 * configure, configure.ac, include/config.h.in:
38224 configure: Remove check for libxpg4.
38226 2007-08-08 Nigel Liang <ncliang@gmail.com>
38228 * programs/winecfg/winecfg.c:
38229 winecfg: Fix crash when remove app button is pressed in applications tab.
38231 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
38233 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
38234 user32: CBN_SELCHANGE notification should be sent before an edit update.
38236 2007-08-09 Kirill K. Smirnov <lich@math.spbu.ru>
38238 * programs/wineconsole/wineconsole_Ru.rc:
38239 wineconsole: Rearrange control elements in Russian resources.
38241 2007-08-08 Evan Stade <estade@gmail.com>
38243 * dlls/oleaut32/olepicture.c:
38244 oleaut32: Handle transparency data when loading PNG images.
38246 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38247 gdiplus: Added GdipCreateBitmapFromGraphics stub.
38249 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
38250 gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
38252 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
38253 gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
38255 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
38256 include/gdipluspixelformats.h:
38257 gdiplus: Added GdipSetImagePalette stub.
38259 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38260 include/gdiplusflat.h:
38261 gdiplus: Added GdipFillRectangle.
38263 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38264 dlls/gdiplus/pen.c, include/gdiplusflat.h:
38265 gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
38267 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38268 include/gdiplusflat.h:
38269 gdiplus: Added GdipCreatePath2.
38271 2007-08-09 Francois Gouget <fgouget@free.fr>
38273 * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
38274 dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
38275 dlls/user32/button.c, dlls/user32/tests/sysparams.c,
38276 dlls/winedos/module.c:
38277 Assorted spelling fixes.
38279 * tools/winapi/win32.api:
38280 gdi32: Update win32.api to fix the winapi_check warnings.
38282 * tools/winapi/win32.api:
38283 mscoree: Update win32.api to fix the winapi_check warnings.
38285 * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
38286 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
38287 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
38288 include/msi.h, include/msiquery.h, tools/winapi/win32.api:
38289 msi: Better match the PSDK types, remove some now unused types from win32.api,
38290 and update it to fix the winapi_check warnings.
38292 * include/imm.h, tools/winapi/win32.api:
38293 imm32: Add a couple of missing prototypes and update win32.api to fix the
38294 winapi_check warnings.
38296 * tools/winapi/win32.api:
38297 d3drm: Update win32.api to fix the winapi_check warnings.
38299 * tools/winapi/win32.api:
38300 netapi32: Update win32.api to fix the winapi_check warnings.
38302 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
38304 * dlls/kernel32/except.c:
38305 kernel32: Don't get stuck if the debugger exits without signaling the event.
38307 2007-08-09 Francois Gouget <fgouget@free.fr>
38309 * dlls/ddrawex/main.c:
38310 ddrawex: Better match the PSDK types and fix the winapi_check warnings.
38312 * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
38313 include/wininet.h, include/winineti.h, tools/winapi/win32.api:
38314 wininet: Add a skeleton winineti.h header with fixed prototypes for
38315 [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
38316 Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
38318 Update win32.api to fix the winapi_check warnings.
38320 * dlls/wininet/internet.c, dlls/wininet/internet.h,
38321 dlls/wininet/netconnection.c:
38322 wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
38325 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
38327 * include/winreg.h:
38328 advapi32: Add a prototype for RegDeleteKeyValue*().
38330 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
38332 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
38333 dlls/wined3d/wined3d_private.h:
38334 wined3d: Better pixelformat selection code.
38336 * dlls/winex11.drv/opengl.c:
38337 wgl: Rewrite ChoosePixelFormat.
38339 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
38341 * dlls/winex11.drv/opengl.c:
38342 wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
38343 to work around driver bugs.
38345 2007-08-08 James Hawkins <truiken@gmail.com>
38347 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
38348 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
38349 msi: Simplify MsiQueryComponentState, with more tests.
38351 2007-08-08 Misha Koshelev <mk144210@bcm.edu>
38353 * dlls/urlmon/tests/url.c:
38354 urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
38357 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
38358 urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
38360 * dlls/urlmon/tests/url.c:
38361 urlmon/tests: Fix clipformat test.
38363 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
38365 * dlls/snmpapi/tests/util.c:
38366 snmpapi/tests: Run tests again on win98 and NT4.
38368 2007-08-08 Huw Davies <huw@codeweavers.com>
38370 * dlls/ole32/defaulthandler.c:
38371 ole32: The default handler needs to have its own implementation of
38373 For now we forward the methods to the data cache as before.
38375 * dlls/ole32/defaulthandler.c:
38376 ole32: Factor out the running object test into a separate function.
38378 2007-08-02 Huw Davies <huw@codeweavers.com>
38380 * dlls/ole32/defaulthandler.c:
38381 ole32: Fix a few comments.
38383 2007-08-09 Alexandre Julliard <julliard@winehq.org>
38385 * dlls/user32/defwnd.c:
38386 user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
38388 2007-08-08 Alexandre Julliard <julliard@winehq.org>
38390 * dlls/user32/message.c, dlls/user32/tests/msg.c,
38391 dlls/user32/user_private.h:
38392 user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
38394 * dlls/user32/tests/msg.c:
38395 user32/tests: Added test cases for WM_CHAR conversions.
38397 * dlls/user32/message.c, dlls/user32/user_main.c,
38398 dlls/user32/user_private.h, dlls/user32/winproc.c:
38399 user32: Added support for the magic WM_CHAR A->W conversions in
38400 Send/Post/DispatchMessage.
38402 * dlls/user32/message.c, dlls/user32/user_private.h,
38403 dlls/user32/winproc.c:
38404 user32: Factor out the calling of a window's winproc into a separate function.
38406 * dlls/user32/message.c:
38407 user32: Factor out the various SendMessage functions into a common routine.
38409 2007-08-02 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
38411 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38412 dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
38413 dlls/dpnlobby/version.rc:
38414 dpnlobby: Add dpnlobby that forwards to dpnet.dll.
38416 * dlls/kernel32/kernel32.spec:
38417 kernel32: Export RestoreLastError.
38419 2007-08-08 Kirill K. Smirnov <lich@math.spbu.ru>
38421 * dlls/kernel32/console.c:
38422 kernel32: Do not append empty lines to the console history.
38424 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
38426 * dlls/advapi32/tests/security.c:
38427 advapi32/tests: Fix typo.
38429 2007-07-29 Peter Dons Tychsen <donpedro@dhcppc2>
38431 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
38432 dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
38434 2007-08-03 Rob Shearman <rob@codeweavers.com>
38436 * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
38437 urlmon: Check some of the input parameters to URLOpenStreamA/W &
38438 URLOpenBlockingStreamA/W for NULL.
38439 Add tests for these.
38441 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
38442 urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
38444 * dlls/urlmon/umstream.c:
38445 urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
38447 * dlls/urlmon/binding.c:
38448 urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
38449 the protocol implementation to check for this.
38451 * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
38452 urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
38454 * include/urlmon.idl:
38455 include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
38456 URLOpenPullStreamA/W.
38458 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
38460 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38461 dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
38462 dlls/faultrep/faultrep.spec:
38463 faultrep: Add a stub dll.
38465 2007-08-08 Alexandre Julliard <julliard@winehq.org>
38467 * dlls/msvcrt/heap.c:
38468 msvcrt: Use the correct size_t type.
38470 2007-08-08 Francois Gouget <fgouget@free.fr>
38472 * include/hlink.idl, tools/winapi/win32.api:
38473 hlink: Add a missing prototype and update win32.api to fix the winapi_check
38476 * tools/winapi/win32.api:
38477 localui: Update win32.api to fix the winapi_check warnings.
38479 * tools/winapi/win32.api:
38480 wined3d: Update win32.api to fix the winapi_check warnings.
38482 * tools/winapi/win32.api:
38483 hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
38485 * include/mapidefs.h, include/mapix.h:
38486 mapi32: Remove redundant protections against duplicate header inclusion.
38488 * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
38489 wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
38490 match the PSDK types.
38491 Add some missing prototypes to mscat.h.
38492 Update win32.api to fix the winapi_check warnings.
38494 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
38495 urlmon: Fix compilation on systems that don't support nameless unions.
38497 * dlls/crypt32/tests/encode.c:
38498 crypt32/tests: Fix compilation on systems that don't support nameless unions.
38500 * dlls/ntdll/ntdll.spec:
38501 ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
38502 its implementation.
38504 * tools/winapi/win32.api:
38505 winapi_check: Fix a couple of dll names.
38507 * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
38508 dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
38509 dnsapi: Better match the PSDK types, especially with regards to constness.
38510 Add some missing A/W prototype macros.
38511 Update win32.api to fix the winapi_check warnings.
38513 * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
38514 include/lmaccess.h, include/lmserver.h, include/lmshare.h,
38516 netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
38518 Replace LPWC?STR with LMC?STR to better match the PSDK.
38520 * dlls/pdh/tests/pdh.c:
38521 pdh/tests: Add missing '\n' to ok() calls.
38523 2007-08-08 Francois Gouget <fgouget@codeweavers.com>
38525 * include/winreg.h:
38526 winreg.h: Add RRF_RT_ANY.
38528 2007-08-08 Francois Gouget <fgouget@free.fr>
38530 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
38531 tools/winapi/win32.api:
38532 ddraw: Better match the PSDK types and fix the winapi_check warnings.
38534 2007-08-08 Alexandre Julliard <julliard@winehq.org>
38536 * dlls/d3d9/tests/visual.c:
38537 d3d9: Comment out some failing fog tests.
38539 2007-08-07 Evan Stade <estade@gmail.com>
38541 * dlls/gdiplus/graphics.c:
38542 gdiplus: Updated GdipDrawRectangleI.
38544 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38545 include/gdiplusflat.h:
38546 gdiplus: Added GdipFillRectangleI.
38548 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
38549 include/gdiplusflat.h:
38550 gdiplus: Added GdipCreateLineBrushFromRectI.
38552 * dlls/gdiplus/brush.c:
38553 gdiplus: Updated brush cloner/deleter.
38555 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
38556 include/gdiplusflat.h:
38557 gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
38559 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
38560 include/gdipluscolormatrix.h, include/gdiplusflat.h:
38561 gdiplus: Added GdipSetImageAttributesColorMatrix stub.
38563 * dlls/gdiplus/graphics.c:
38564 gdiplus: Fixed bug drawing custom caps.
38566 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38567 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
38568 gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
38570 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
38571 gdiplus: Added GdipSetLineSigmaBlend stub.
38573 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
38574 gdiplus: Added GdipSetLineWrapMode.
38576 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38577 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
38578 include/gdiplusgpstubs.h:
38579 gdiplus: Added GdipCreateLineBrush.
38581 * dlls/gdiplus/image.c:
38582 gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
38584 * dlls/gdiplus/image.c:
38585 gdiplus: GdipLoadImageFromStream makes initializations.
38587 * dlls/gdiplus/graphics.c:
38588 gdiplus: Don't prematurely release stream.
38590 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38591 include/gdiplusflat.h:
38592 gdiplus: Added GdipDrawImageI.
38594 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
38595 dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
38596 gdiplus: Return width and height of metafiles.
38598 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38599 gdiplus: Added GdipCreateBitmapFromFile.
38601 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
38602 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38603 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
38604 gdiplus: Added GdipCreateStreamOnFile.
38606 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38607 dlls/gdiplus/image.c, include/gdiplusflat.h,
38608 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
38609 include/gdiplustypes.h:
38610 gdiplus: Added GdipBitmapLockBits.
38612 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
38614 * dlls/ntdll/cdrom.c:
38615 ntdll: Implement CDROM_Verify for FreeBSD.
38617 * dlls/wineoss.drv/audio.c:
38618 wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
38620 * dlls/wineoss.drv/audio.c:
38621 wineoss: Add SNDCTL_MIXERINFO support.
38623 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
38625 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
38626 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
38627 include/wine/wined3d_gl.h:
38628 wined3d: Move over to WGL.
38630 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
38632 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
38633 dlls/wined3d/wined3d_private.h:
38634 wined3d: Prepare pbuffer code for WGL transition.
38636 2007-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
38638 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
38639 wined3d: Move fake context code over to WGL.
38641 2007-08-07 Juan Lang <juan.lang@gmail.com>
38643 * dlls/crypt32/msg.c:
38644 crypt32: According to MSDN, inner content is only decoded when the content
38647 * dlls/crypt32/context.c:
38648 crypt32: Add a couple traces.
38650 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
38651 crypt32: Test and correct finding a subject certificate.
38653 * dlls/crypt32/cert.c:
38654 crypt32: Use the authority key identifier to search for a certificate's issuer.
38656 * dlls/crypt32/cert.c:
38659 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
38660 crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
38662 * dlls/crypt32/str.c:
38663 crypt32: Implement CertRDNValueToStr for UTF-8 strings.
38665 2007-08-07 Misha Koshelev <mk144210@bcm.edu>
38667 * dlls/urlmon/tests/url.c:
38668 urlmon/tests: Add test for binding to a URL from which a very short response
38671 2007-08-07 James Hawkins <truiken@gmail.com>
38673 * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
38674 msi: Implement the remaining contexts for MsiQueryComponentState.
38676 2007-08-07 Andrew Talbot <andrew.talbot@talbotville.com>
38678 * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
38679 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
38680 dlls/quartz/memallocator.c, dlls/quartz/parser.c,
38681 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
38682 dlls/quartz/transform.c:
38683 quartz: Constify some variables.
38685 2007-08-07 Nigel Liang <ncliang@gmail.com>
38687 * programs/winecfg/x11drvdlg.c:
38688 winecfg: Fix crash in graphics tab.
38690 * programs/winecfg/x11drvdlg.c:
38691 winecfg: Fix apply button always available in graphics tab bug.
38693 2007-08-07 Rob Shearman <rob@codeweavers.com>
38695 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
38696 secur32: Remove valid_session_key from NegoHelper since it is only ever set
38699 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
38700 dlls/secur32/secur32_priv.h:
38701 secur32: Split the NTLM credential and context handles into separate objects.
38702 This prevents races with two threads using the helper object at the same
38703 time on two different context handles, eliminates the need to free the
38704 credential handle after freeing the context handles and also prevents a
38705 crash caused by not clearing session_key in DeleteSecurityContext.
38707 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
38709 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
38710 dlls/wined3d/wined3d_private.h:
38711 wined3d: Store the position_transformed flag in the vdecl.
38713 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
38715 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
38716 dlls/wined3d/wined3d_private.h:
38717 wined3d: Determine used streams at vdecl creation.
38719 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
38721 * dlls/wined3d/vertexdeclaration.c:
38722 wined3d: Remove link collection from vertexdeclaration.c.
38724 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
38726 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
38727 dlls/ddraw/tests/visual.c:
38728 d3d: Add a simple offscreen rendering test.
38730 * dlls/ddraw/device.c, dlls/wined3d/device.c,
38731 include/wine/wined3d_interface.h:
38732 ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
38734 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
38736 * programs/winecfg/winecfg.rc:
38737 winecfg: Show version again in About box.
38739 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
38741 * dlls/kernel32/tests/actctx.c:
38742 kernel32/tests: Create paths after checking availability of functions.
38744 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
38746 * dlls/kernel32/tests/actctx.c:
38747 kernel32/tests: Changed skip message.
38749 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
38750 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
38751 shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
38753 2007-08-07 Alexandre Julliard <julliard@winehq.org>
38755 * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
38756 dlls/user32/message.c, dlls/user32/msg16.c,
38757 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
38758 dlls/user32/winproc.h, dlls/user32/wnd16.c:
38759 user32: Get rid of winproc.h and move definitions in user_private.h.
38761 * dlls/user32/message.c, include/winuser.h:
38762 user32: Fixed the return value of DispatchMessageA/W.
38764 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
38766 * include/Makefile.in, include/winres.h, include/winresrc.h,
38767 programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
38768 programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
38769 programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
38770 programs/regedit/rsrc.rc, programs/start/rsrc.rc,
38771 programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
38772 programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
38773 programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
38774 programs/winetest/resource.h, programs/winetest/winetest.rc,
38775 programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
38776 programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
38777 include: winres.h no longer exists in PSDK, fix winresrc.h includes.
38779 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
38781 * programs/winecfg/winecfg.c:
38782 winecfg: Fix virtual desktop selection.
38784 2007-07-30 Jason Edmeades <jason.edmeades@googlemail.com>
38786 * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
38787 dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
38788 dlls/dpnet/regsvr.c:
38789 dpnet: Implement directplay lobbied application stubs.
38791 2007-08-07 Huw Davies <huw@codeweavers.com>
38793 * dlls/wininet/internet.c:
38794 wininet: Fix the case when Proxy or ProxyBypass is NULL.
38796 2007-08-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38798 * dlls/dsound/capture.c, dlls/dsound/dsound.c:
38799 dsound: Make hardware acceleration work again.
38801 2007-08-06 Misha Koshelev <mk144210@bcm.edu>
38803 * dlls/urlmon/tests/url.c:
38804 urlmon/tests: Keep track of download state in tests.
38806 * dlls/urlmon/tests/url.c:
38807 urlmon/tests: Add tests for synchronous vs asynchronous binding.
38809 * dlls/urlmon/binding.c:
38810 urlmon: Add support for synchronous binding.
38812 * dlls/urlmon/tests/url.c:
38813 urlmon/tests: Declare the bind flags as a global variable in url tests.
38815 2007-08-06 James Hawkins <truiken@gmail.com>
38817 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
38818 dlls/msi/tests/msi.c:
38819 msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
38821 * dlls/msi/msi.c, dlls/msi/msi.spec:
38822 msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
38824 * dlls/msi/tests/msi.c:
38825 msi: Add tests for MsiQueryComponentState.
38827 2007-08-06 Andrew Talbot <andrew.talbot@talbotville.com>
38829 * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
38830 qcap: Constify some variables.
38832 2007-08-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38834 * programs/write/Ko.rc, programs/write/rsrc.rc:
38835 write: New Korean resource.
38837 * programs/winecfg/Ko.rc:
38838 winecfg: Updated Korean resource.
38840 2007-08-06 Aric Stewart <aric@codeweavers.com>
38842 * include/ddk/imm.h:
38843 imm32: Additional constants needed for the IME implementation.
38845 2007-08-06 Ralf Beck <musical_snake@gmx.de>
38847 * dlls/winealsa.drv/midi.c:
38848 winealsa.drv: Correct midi input program change + channel aftertouch.
38850 2007-08-06 Kirill K. Smirnov <lich@math.spbu.ru>
38852 * programs/winecfg/winecfg.c:
38853 winecfg: Values list should be NULL-terminated.
38855 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
38857 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
38858 wined3d: Use UINT instead of uint.
38860 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
38861 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
38862 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
38863 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
38864 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
38865 dlls/wined3d/volumetexture.c:
38866 wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
38868 2007-08-06 Peter Beutner <p.beutner@gmx.net>
38870 * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
38871 msvcrt: Fix _makepath().
38873 * dlls/msvcrt/tests/dir.c:
38874 msvcrt: Add _makepath() tests.
38876 2007-08-05 Misha Koshelev <mk144210@bcm.edu>
38878 * dlls/urlmon/tests/url.c:
38879 urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
38880 queried on wine from CreateAsyncBindCtx.
38882 2007-08-05 Vitaliy Margolen <wine-patches@kievinfo.com>
38884 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
38885 dlls/dinput/joystick_linuxinput.c:
38886 dinput: Reuse common code and definition.
38887 Unify object properties structure and he common axis mapping function
38888 for both joystick drivers.
38890 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
38891 dlls/dinput/joystick_linuxinput.c:
38892 dinput: Fix POV calculation.
38893 Combine and simplify the POV calculations. Linux provides X,Y for the POV.
38894 While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
38896 * dlls/dinput/joystick_linuxinput.c:
38897 dinput: Fix handling of dead-zone in evdev joystick.
38898 USB joysticks can and do provide dead-zone area. Use it to initialize
38899 the initial dead-zone.
38901 * dlls/dinput/device.c, dlls/dinput/device_private.h,
38902 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
38903 dinput: Fix mapping of axes ids to property ids.
38905 2007-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
38907 * dlls/wined3d/device.c:
38908 wined3d: Another devmode bug.
38910 2007-08-05 Chris Robinson <chris.kcat@gmail.com>
38912 * dlls/wined3d/directx.c:
38913 wined3d: Use the macro when querying the current display settings.
38915 * dlls/wined3d/directx.c:
38916 wined3d: Initialize major and minor when filling GL caps.
38918 * dlls/wined3d/directx.c:
38919 wined3d: Properly setup DevModeW before using it.
38921 2007-08-04 Chris Robinson <chris.kcat@gmail.com>
38923 * dlls/winex11.drv/opengl.c:
38924 winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
38926 * dlls/winex11.drv/opengl.c:
38927 winex11: Properly handle WGL_PBUFFER_LOST_ARB.
38929 2007-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
38931 * dlls/oledlg/pastespl.c:
38932 oledlg: Constify some variables.
38934 2007-08-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38936 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
38937 shell32: Define avi resource #164.
38939 2007-08-04 Janusz Tomczak <januszt29@interia.pl>
38941 * dlls/oledlg/oledlg_Pl.rc:
38942 oledlg: Fix Polish translation.
38944 * dlls/mpr/mpr_Pl.rc:
38945 mpr: Fix Polish translation.
38947 * dlls/msvfw32/msvfw32_Pl.rc:
38948 msvfw32: Fix Polish translation.
38950 * dlls/hhctrl.ocx/Pl.rc:
38951 hhctrl.ocx: Fix Polish translation.
38953 * dlls/comdlg32/cdlg_Pl.rc:
38954 comdlg32: Fix Polish translation.
38956 * dlls/avifil32/avifile_Pl.rc:
38957 avifil32: Fix Polish translation.
38959 2007-08-04 Damjan Jovanovic <damjan.jov@gmail.com>
38961 * dlls/msvcrt/mbcs.c:
38962 msvcrt: mbsnbicmp should be case insensitive.
38964 2007-08-04 Francois Gouget <fgouget@free.fr>
38966 * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
38967 msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
38968 MsiProvideQualifiedComponentEx*() prototypes.
38971 mapi32: Add a prototype for MAPIAdminProfiles.
38973 * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
38974 include/lmuseflg.h:
38975 netapi32: Add lmuseflg.h and include it from lmuse.h.
38976 Also add some prototypes to lmuse.h, and use it in the implementation.
38979 netapi32: Add fixmes for the headers that are still missing and thus cannot
38980 be included in lm.h.
38981 Also note that lmbrowsr.h is no longer present in current PSDKs.
38983 2007-08-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38985 * dlls/dsound/capture.c:
38986 dsound: Acceleration fixes for wavein emulation.
38988 * dlls/dsound/dsound.c:
38989 dsound: Make timer more robust.
38991 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38993 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
38994 dsound: Sound acceleration fixes.
38996 2007-08-03 Nigel Liang <ncliang@gmail.com>
38998 * programs/winecfg/winecfg.c:
38999 winecfg: Fix crash caused by calling set_reg_key with NULL value.
39001 2007-08-04 Francois Gouget <fgouget@free.fr>
39003 * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
39004 include/cor.h, include/mscoree.idl:
39005 mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
39007 * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
39008 tools/winapi/win32.api:
39009 imagehlp: Better match the PSDK types, especially with regards to constness.
39010 Add many missing prototypes which we already had in dbghelp.h, and their
39011 related structures.
39012 Update win32.api to fix the winapi_check warnings.
39014 * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
39015 tools/winapi/win32.api:
39016 dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
39018 * include/mapidefs.h, include/mapival.h:
39019 mapi32: Add missing #include directives.
39021 * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
39022 tools/winapi/win32.api:
39023 crypt32: Better match the PSDK types and fix the winapi_check warnings.
39025 * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
39026 tools/winapi/win32.api:
39027 dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
39030 msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
39033 * include/advpub.h:
39034 advapi32: We have cfgmgr32.h now.
39036 * include/dbghelp.h, include/imagehlp.h:
39037 imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
39039 * dlls/kernel32/tests/loader.c:
39040 kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
39043 * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
39044 mapi32: Add a skeleton mapiform.h header with a proper prototype for
39045 MAPIOpenLocalFormContainer().
39047 2007-08-03 Evan Stade <estade@gmail.com>
39049 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39050 gdiplus: Added GdipImageSelectActiveFrame stub.
39052 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39053 dlls/gdiplus/image.c, include/gdiplusflat.h,
39054 include/gdipluspixelformats.h:
39055 gdiplus: Added GdipGetImagePixelFormat.
39057 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39058 gdiplus: Added GdipImageGetFrameDimensionsList stub.
39060 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39061 gdiplus: Added GdipCreateBitmapFromStream.
39063 * dlls/gdiplus/gdiplus.c:
39064 gdiplus: Allow non-default GdiplusStartupInput.
39066 2007-08-06 Alexandre Julliard <julliard@winehq.org>
39068 * include/gdiplusinit.h:
39069 gdiplus: Fixed GdiplusStartupOutput definition.
39071 2007-08-03 Evan Stade <estade@gmail.com>
39073 * dlls/oleaut32/olepicture.c:
39074 oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
39076 2007-08-03 James Hawkins <truiken@gmail.com>
39078 * dlls/msi/custom.c:
39079 msi: Fix the size allocated for the deferred custom action string.
39081 2007-08-04 Michael Stefaniuc <mstefani@redhat.de>
39083 * dlls/mshtml/main.c:
39084 mshtml: Remove const in front of REFIID as that is a macro that already starts
39087 * dlls/dsound/primary.c:
39088 dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
39090 * dlls/winex11.drv/opengl.c:
39091 winex11.drv: Move the TRACE before the return. Found by Smatch.
39093 * dlls/inkobj/inkobj.c:
39094 inkobj: Remove break after return. Found by Smatch.
39096 2007-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
39098 * dlls/oleaut32/vartype.c:
39099 oleaut32: Constify some variables.
39101 2007-08-03 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
39103 * dlls/ntdll/ntdll.spec:
39104 ntdll: Update Nt stdcalls for stubs of Zw.
39106 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
39108 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
39109 wgl: WGL_COLOR_BITS_ARB does include alpha.
39111 2007-07-26 Stefan Dösinger <stefan@codeweavers.com>
39113 * dlls/wined3d/swapchain.c:
39114 wined3d: Present requires the swapchain's context.
39116 2007-07-25 Stefan Dösinger <stefan@codeweavers.com>
39118 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
39119 wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
39121 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
39123 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
39124 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
39125 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
39126 d3d9: Do not fail if d3d9 is not available.
39128 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
39129 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
39130 dlls/d3d8/tests/volume.c:
39131 d3d8: Skip tests if d3d is not supported.
39133 * dlls/d3d9/tests/surface.c:
39134 d3d9: Deal with failing surface creation.
39136 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39138 * dlls/winealsa.drv/wavein.c:
39139 winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
39141 2007-08-03 Paul Vriens <paul.vriens.wine@gmail.com>
39143 * programs/winetest/main.c:
39144 winetest: Skip tests for which the dll is missing.
39146 2007-08-02 Nigel Liang <ncliang@gmail.com>
39148 * programs/winecfg/x11drvdlg.c:
39149 winecfg: Remove bad default setting for logpixels registery.
39151 * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
39152 winecfg: Read/write registry in unicode.
39154 2007-07-31 John Klehm <xixsimplicityxix@gmail.com>
39156 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39157 dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
39158 dlls/inkobj/inkobj.spec:
39159 inkobj: Add stub implementation of inkobj dll.
39161 * .gitignore, include/Makefile.in, include/msinkaut.idl:
39162 inkobj: Add stub header for inkobj dll.
39164 2007-08-03 Alexandre Julliard <julliard@winehq.org>
39166 * tools/make_makefiles:
39167 make_makefiles: Added support for updating include/Makefile.in.
39169 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
39171 * dlls/winex11.drv/opengl.c:
39172 wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
39173 and not the number of pixelformats stored in the buffer.
39174 This didn't work due to bugs in wglChoosePixelFormatARB but also due
39175 to strange behavior of glXChooseFBConfig. Some of its default values
39176 are not zero or GLX_DONT_CARE which cause some formats not to appear.
39178 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
39180 * dlls/urlmon/binding.c:
39181 urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
39182 or ENDDOWNLOADDATA.
39184 * dlls/urlmon/binding.c:
39185 urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
39188 2007-08-03 Misha Koshelev <mk144210@bcm.edu>
39190 * dlls/urlmon/binding.c:
39191 Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
39193 This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
39195 * dlls/urlmon/binding.c:
39196 Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
39197 BSCF_INTERMEDIATEDATANOTIFICATION."
39198 This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
39200 2007-08-02 Evan Stade <estade@gmail.com>
39202 * include/gdiplusflat.h:
39203 gdiplus: Alphabetized header.
39205 * dlls/gdiplus/graphics.c:
39206 gdiplus: Removed old fixmes.
39208 * dlls/gdiplus/graphics.c:
39209 gdiplus: Use custom cap base inset differently.
39211 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
39212 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
39213 gdiplus: Added GdipG/SetPathGradientFocusScales.
39215 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
39216 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
39217 gdiplus: Added GdipG/SetPathGradientCenterPoint.
39219 * dlls/gdiplus/brush.c:
39220 gdiplus: Updated GpBrush functions.
39222 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
39223 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
39224 gdiplus: Added GdipS/GetPathGradientGammaCorrection.
39226 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
39227 gdiplus: Added GdipSetPathGradientSigmaBlend stub.
39229 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
39230 gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
39232 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
39233 gdiplus: Added GdipCreatePathGradient.
39235 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
39236 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
39237 gdiplus: Added GdipGetPathGradientPointCount.
39239 * dlls/gdi32/enhmetafile.c:
39240 gdi32: Don't print fixme more than once.
39242 2007-08-03 Francois Gouget <fgouget@free.fr>
39244 * tools/winapi/win32.api:
39245 d3d9: Update win32.api to fix the winapi_check warnings.
39247 * dlls/netapi32/access.c:
39248 netapi32: Fix the NetUseAdd() calling convention.
39250 * tools/winapi/win32.api:
39251 winapi_check: FLOAT is a float.
39253 * dlls/opengl32/tests/opengl.c:
39254 opengl32/tests: Add missing '\n' to ok() call.
39256 * dlls/gdiplus/gdiplus.spec:
39257 gdiplus: Fix a couple of prototypes in the spec file.
39259 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
39260 dlls/crypt32/store.c, include/wincrypt.h:
39261 crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
39263 * tools/winapi/win32.api:
39264 advapi32: Update win32.api to fix the winapi_check warnings.
39266 * tools/winapi/win32.api:
39267 comctl32: Update win32.api to fix the winapi_check warnings.
39269 * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
39270 d3d8: Better match the PSDK types and fix the winapi_check warnings.
39272 * dlls/oleaut32/olepicture.c:
39273 oleaut32: Fix a signed/unsigned mismatch.
39275 * include/lmerr.h, include/lmserver.h, include/lmshare.h:
39276 netapi32: Add missing #include directives to the netapi32 headers.
39278 * dlls/dxdiagn/provider.c:
39279 dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
39281 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
39282 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
39283 dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
39284 programs/winedbg/types.c, programs/winedbg/winedbg.c,
39285 tools/winapi/win32.api:
39286 dbghelp: Better match the PSDK types, especially with regards to constness.
39287 Also add a number of missing prototypes, especially 64bit or Unicode
39288 versions of existing prototypes, and the related structures. Update
39289 win32.api to fix the winapi_check warnings.
39291 * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
39292 imagehlp: Add two missing fields.
39294 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
39295 dlls/gdiplus/pen.c:
39296 gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
39298 * include/windns.h:
39299 dnsapi: Add some constants.
39301 * dlls/dnsapi/tests/name.c, include/windns.h:
39302 dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
39305 d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
39307 2007-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
39309 * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
39310 oleaut32: Constify some variables.
39312 2007-08-02 Juan Lang <juan.lang@gmail.com>
39314 * dlls/crypt32/cert.c:
39315 crypt32: Support finding certificates by cert id.
39317 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
39318 crypt32: Test and fix getting a certificate context's key identifier property.
39320 * dlls/crypt32/tests/encode.c:
39321 crypt32: Test encoding a cert with a subject key identifier extension.
39323 * dlls/crypt32/tests/encode.c:
39324 crypt32: Test encoding a cert with a public key.
39326 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
39327 crypt32: Fix typo in key context property test, and the problems it hid.
39329 * dlls/crypt32/cert.c:
39330 crypt32: Add and use a helper function for getting cert properties.
39332 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
39334 * dlls/winex11.drv/opengl.c:
39335 winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
39337 * dlls/winex11.drv/opengl.c:
39338 winex11: Report accumulation buffer bits for pixel formats.
39340 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
39342 * dlls/d3d9/tests/volume.c:
39343 d3d9: Check for volume texture support before running the volume test.
39345 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
39347 * dlls/d3d9/tests/visual.c:
39348 d3d9: Some visual test fixes.
39350 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
39351 ddraw: SetDisplayMode may fail.
39353 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
39355 * dlls/wined3d/state.c:
39356 wined3d: Downgrade an ERR.
39358 * dlls/ddraw/tests/dsurface.c:
39359 ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
39361 2007-08-02 Juan Lang <juan.lang@gmail.com>
39363 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
39364 crypt32: Implement decoding OID and directory name alt name entries.
39366 * dlls/crypt32/decode.c:
39367 crypt32: Introduce a OID decoding function that ignores the tag and use it
39368 where the caller already checks the tag.
39370 * dlls/crypt32/encode.c:
39371 crypt32: Implement encoding OID and directory name alt name entries.
39373 * dlls/crypt32/tests/encode.c:
39374 crypt32: Test encoding/decoding a couple more alt name entry types.
39376 * dlls/crypt32/decode.c:
39377 crypt32: Get rid of bogus check and improve traces for unexpected alt name
39380 * include/wincrypt.h:
39381 crypt32: Add CERT_ID_XXX defines.
39383 2007-08-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39385 * dlls/winealsa.drv/dsoutput.c:
39386 winealsa: Don't commit data on Stop and Play.
39388 * dlls/winealsa.drv/dsoutput.c:
39389 winealsa: Fix Lock in dsoutput.
39391 * dlls/winealsa.drv/dsoutput.c:
39392 winealsa: Fix GetPosition in dsoutput.
39394 2007-08-02 Alexandre Julliard <julliard@winehq.org>
39396 * dlls/user32/winproc.c:
39397 user32: Store all builtin winprocs at the start of the array.
39398 This allows checking for them in CallWindowProc and avoid message
39399 translation in that case.
39401 * dlls/ntdll/actctx.c:
39402 ntdll: Relax the activation context size check.
39404 2007-08-01 Chris Robinson <chris.kcat@gmail.com>
39406 * dlls/winex11.drv/opengl.c:
39407 winex11: Check for WGL drawing caps.
39409 2007-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
39411 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
39412 programs/write/En.rc, programs/write/Makefile.in,
39413 programs/write/resources.h, programs/write/rsrc.rc,
39414 programs/write/write.c:
39415 write.exe: Add a new program that calls wordpad.exe.
39417 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
39419 * dlls/urlmon/binding.c:
39420 urlmon: Do not fill stream buffer on every report_data, native doesn't.
39422 * dlls/urlmon/binding.c:
39423 urlmon: Report total data read in this bind operation to OnDataAvailable,
39424 not the size of the available buffer.
39426 * dlls/urlmon/binding.c:
39427 urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
39429 * dlls/urlmon/binding.c:
39430 urlmon: Use BSCF_ values passed to report_data to keep track of download state.
39432 * dlls/urlmon/binding.c:
39433 urlmon: Set the queue tail to the new task when pushing a task onto the tail
39436 2007-08-02 Dmitry Timoshkov <dmitry@codeweavers.com>
39438 * dlls/gdi32/freetype.c:
39439 gdi32: Also print a readable table name in the failure notice.
39441 2007-08-01 Evan Stade <estade@gmail.com>
39443 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
39444 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
39445 include/gdiplusgpstubs.h:
39446 gdiplus: Added GdipSetPathGradientWrapMode.
39448 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
39449 gdiplus: Added GdipSetPathGradientCenterColor.
39451 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
39452 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
39453 include/gdiplusgpstubs.h:
39454 gdiplus: Added solid-color path gradient brush implementation.
39456 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
39457 include/gdiplusflat.h:
39458 gdiplus: Added GdipDrawLine.
39460 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39461 gdiplus: Added GdipSetPenWidth.
39463 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
39464 include/gdiplusflat.h:
39465 gdiplus: Added GdipFillPolygon.
39467 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39468 include/gdiplusflat.h:
39469 gdiplus: Added GdipClonePath.
39471 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39472 include/gdiplusflat.h:
39473 gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
39475 * dlls/gdiplus/graphics.c:
39476 gdiplus: Don't suggest image size when converting WMF to EMF.
39478 * dlls/oleaut32/olepicture.c:
39479 oleaut32: Slight correction to EMF rendering.
39481 2007-08-01 James Hawkins <truiken@gmail.com>
39483 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
39484 msi: Reimplement joins to allow joining any number of tables, each of arbitrary
39487 * dlls/msi/tests/db.c:
39488 msi: Add tests for joining three tables.
39490 2007-08-01 H. Verbeet <hverbeet@gmail.com>
39492 * dlls/wined3d/directx.c:
39493 wined3d: Only report 16 bit float declaration types as supported if we
39496 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
39497 wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
39499 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
39500 wined3d: Add definitions and detection for GL_NV_half_float.
39502 * dlls/wined3d/surface.c:
39503 wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
39504 IWineD3DSurfaceImpl_LockRect.
39506 2007-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
39508 * dlls/oleaut32/usrmarshal.c:
39509 oleaut32: Constify some variables.
39511 2007-08-01 Erik Inge Bolsø <knan-wine@anduin.net>
39513 * dlls/dinput/joystick_linux.c:
39514 dinput: Fix joystick axis remapping.
39516 2007-08-01 Jacek Caban <jacek@codeweavers.com>
39518 * dlls/mshtml/main.c:
39519 mshtml: Release typelib in PROCESS_DETACH.
39521 * dlls/shdocvw/navigate.c:
39522 shdocvw: Wrong PostData VT is not an error.
39524 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
39526 * dlls/winex11.drv/opengl.c:
39527 wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
39529 * dlls/winex11.drv/opengl.c:
39530 wgl: Print more debug info.
39532 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
39533 wgl: SetPixelFormat should fail on the root window.
39535 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39536 dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
39537 dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
39538 programs/winetest/winetest.rc:
39539 wgl: GetPixelFormat fix for offscreen formats.
39541 * dlls/winex11.drv/opengl.c:
39542 wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
39544 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39546 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
39547 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
39548 dsound: Move resampling away from mixer thread.
39550 2007-08-01 Marcus Meissner <marcus@jet.franken.de>
39552 * dlls/kernel32/tests/actctx.c:
39553 kernel32/tests: Fixed size to MultiByteToWideChar.
39555 2007-08-01 Alexandre Julliard <julliard@winehq.org>
39557 * configure, configure.ac, tools/winegcc/Makefile.in:
39558 configure: Add -m32 flag for C++ compiler too.
39560 2007-07-31 Evan Stade <estade@gmail.com>
39562 * dlls/gdiplus/graphics.c:
39563 gdiplus: Extend GdipDrawImagePointsRect.
39565 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
39566 gdiplus: Track width and height of GpBitmaps.
39568 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
39569 include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
39570 include/gdiplusflat.h:
39571 gdiplus: Added GdipSetImageAttributesColorKeys stub.
39573 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39574 gdiplus: Added GdipBitmapGetPixel stub.
39576 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39577 gdiplus: Added GdipRemovePropertyItem stub.
39579 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39580 gdiplus: Added GdipCreateBitmapFromStreamICM.
39582 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
39583 include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
39584 gdiplus: Added partial implementation of GdipSaveImageToStream.
39586 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39587 gdiplus: Added GdipGetPropertyItemSize stub.
39589 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39590 dlls/gdiplus/image.c, include/gdiplusflat.h,
39591 include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
39592 gdiplus: Added GdipCreateBitmapFromScan0.
39594 * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
39595 dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
39596 dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
39597 dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
39598 dlls/gdiplus/pen.c, include/gdiplusflat.h:
39599 gdiplus: Implemented GdipLoadImageFromStreamICM.
39601 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
39602 gdiplus: Added GdipCreateMatrix3.
39604 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
39605 gdiplus: Added GdipSetMatrixElements.
39607 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
39608 gdiplus: Added GdipGetMatrixElements.
39610 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
39611 gdiplus: Added GdipFindFirstImageItem stub.
39613 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
39614 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
39615 dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
39616 include/gdiplusenums.h, include/gdiplusflat.h,
39617 include/gdiplusmetaheader.h:
39618 gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
39620 * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
39621 dlls/gdiplus/tests/pen.c:
39622 gdiplus: Change include list on 3 tests.
39624 * dlls/gdiplus/graphics.c:
39625 gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
39627 * dlls/gdiplus/image.c:
39628 gdiplus: Changed GdipGetImageType.
39630 * dlls/gdiplus/gdiplus.spec:
39631 gdiplus: Added more stubs to gdiplus.spec.
39633 * dlls/gdiplus/image.c:
39634 gdiplus: Implemented GdipDisposeImage.
39636 * dlls/gdiplus/imageattributes.c:
39637 gdiplus: Implemented GdipDisposeImageAttributes.
39639 2007-07-31 Juan Lang <juan.lang@gmail.com>
39641 * dlls/crypt32/cert.c:
39642 crypt32: Remove bad special case, it isn't necessary since the outer content
39643 specifies the hash algorithm.
39645 * dlls/crypt32/cert.c:
39646 crypt32: Use the outer content's signature algorithm rather than the public
39647 key's embedded algorithm.
39649 2007-08-01 Jacek Caban <jacek@codeweavers.com>
39651 * dlls/shdocvw/dochost.c:
39652 shdocvw: Added GetExternal implementation.
39654 * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
39655 mshtml: Added IHTMLWindow::get_external implementation.
39657 * dlls/mshtml/tests/htmldoc.c:
39658 mshtml: Fixed QueryInterface failures on IE7.
39660 * dlls/uuid/uuid.c:
39661 uuid: Added IID_IProxyManager.
39663 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
39665 * dlls/advapi32/tests/service.c:
39666 advapi32/service: Cater better for domain in test.
39668 2007-07-31 Alexandre Julliard <julliard@winehq.org>
39670 * dlls/advapi32/tests/service.c:
39671 advapi32/tests: Don't test the contents of an uninitialized buffer.
39673 2007-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
39675 * dlls/oleaut32/typelib.c:
39676 oleaut32: Constify some variables.
39678 2007-07-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39680 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
39681 dlls/dsound/mixer.c:
39682 dsound: Add SndQueueMin to have less lock contention in mixer.
39684 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
39685 dlls/dsound/primary.c:
39686 dsound: Get rid of DS_HEL_FRAGS.
39688 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
39689 dlls/dsound/primary.c:
39690 dsound: Add a registry setting for hel buffer length.
39692 2007-07-31 Francois Gouget <fgouget@free.fr>
39694 * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
39695 dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
39696 dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
39697 dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
39698 dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
39699 dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
39700 Assorted spelling fixes.
39702 * tools/winapi/win32.api:
39703 atl: Update win32.api to fix the winapi_check warnings.
39705 * tools/winapi/c_parser.pm:
39706 winapi: Remove some dead code.
39708 * include/wincrypt.h:
39709 crypt32: Add FIXMEs for a couple of missing includes.
39711 * include/wincrypt.h:
39712 crypt32: Add some missing CERT_XXX_ID constants.
39714 * dlls/advapi32/crypt.c, include/wincrypt.h:
39715 crypt32: Fix the CryptReleaseContext() prototype.
39717 * dlls/comctl32/commctrl.c, include/commctrl.h:
39718 comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
39720 * dlls/dxdiagn/provider.c:
39721 dxdiagn: Fix compilation on systems that don't support nameless unions.
39723 2007-07-31 Roderick Colenbrander <thunderbird2k@gmx.net>
39725 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
39726 wined3d: Compile against standard GL headers.
39728 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
39730 * dlls/gdi32/freetype.c:
39731 gdi32: Make GetFontData traces more readable.
39733 2007-07-27 Robert Reif <reif@earthlink.net>
39735 * dlls/msvcrt/tests/heap.c:
39736 msvcrt/tests: Add _aligned_malloc tests.
39738 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
39739 msvcrt: Add _aligned_malloc functions.
39741 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
39744 server: Added the install driver privilege to the default user.
39746 2007-07-31 Alexandre Julliard <julliard@winehq.org>
39748 * dlls/user32/painting.c, dlls/user32/tests/msg.c,
39749 dlls/user32/user_private.h, dlls/user32/winpos.c:
39750 user32: Erase parent window when child is hidden. From a patch by Clinton
39753 * dlls/ntdll/loader.c:
39754 ntdll: Load dll from the directory containing the manifest for local assemblies.
39756 * tools/make_makefiles:
39757 make_makefiles: Add check for incorrect module name.
39759 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
39761 * dlls/winhttp/Makefile.in:
39762 winhttp: Fix compile/install issue.
39764 2007-07-30 Nigel Liang <ncliang@gmail.com>
39766 * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
39767 programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
39768 programs/winecfg/Ko.rc, programs/winecfg/No.rc,
39769 programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
39770 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
39771 programs/winecfg/theme.c:
39772 winecfg: Add menu font settings to desktop integration tab.
39774 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
39775 programs/winecfg/En.rc, programs/winecfg/Es.rc,
39776 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
39777 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
39778 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
39779 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
39780 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
39781 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
39782 programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
39783 programs/winecfg/resource.h, programs/winecfg/winecfg.h,
39784 programs/winecfg/x11drvdlg.c:
39785 winecfg: Add trackbar to set screen resolution in graphics tab.
39787 2007-07-31 Jacek Caban <jacek@codeweavers.com>
39789 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39790 dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
39791 dlls/winhttp/winhttp.spec:
39792 winhttp: Added winhttp.dll.
39794 2007-07-30 Dmitry Timoshkov <dmitry@codeweavers.com>
39796 * programs/winecfg/drive.c, programs/winecfg/libraries.c,
39797 programs/winecfg/theme.c, programs/winecfg/winecfg.c:
39798 winecfg: Fix some compatibility problems.
39800 2007-07-31 Alexandre Julliard <julliard@winehq.org>
39802 * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
39803 Avoid non-portable Unix mode bits macros.
39805 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39807 * dlls/winealsa.drv/dsoutput.c:
39808 winealsa: Implement a light form of locking for dsoutput.
39810 2007-07-30 Evan Stade <estade@gmail.com>
39812 * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
39813 gdi32: Handle PS_USERSTYLE in ExtCreatePen.
39815 * dlls/gdi32/tests/pen.c:
39816 gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
39818 * dlls/gdi32/pen.c:
39819 gdi32: Improve ExtCreatePen parameter checking.
39821 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
39823 * dlls/mshtml/editor.c:
39824 mshtml: Constify some data.
39826 * dlls/kernel32/tests/time.c:
39827 kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
39830 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
39832 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
39833 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
39834 setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
39836 2007-07-31 Detlef Riekenberg <wine.dev@web.de>
39838 * dlls/user32/misc.c, dlls/user32/user32.spec:
39839 user32: Add a stub for GetAppCompatFlags2.
39841 2007-07-30 Tomas Carnecky <tom@dbservice.com>
39843 * configure, configure.ac:
39844 configure: Check whether linker supports --enable-new-dtags.
39846 2007-07-30 Evan Stade <estade@gmail.com>
39848 * dlls/gdiplus/graphics.c:
39849 gdiplus: Partial implementation of GdipDrawImagePointsRect.
39851 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
39852 dlls/gdiplus/image.c:
39853 gdiplus: Implemented GdipGetImageBounds for metafiles.
39855 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
39856 gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
39858 * dlls/gdiplus/image.c:
39859 gdiplus: Implemented GdipGetImageType.
39861 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
39862 include/gdiplusflat.h, include/gdiplustypes.h:
39863 gdiplus: Added GdipDrawImagePointsRect stub.
39865 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
39866 dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
39867 include/gdiplusflat.h, include/gdiplusgpstubs.h:
39868 gdiplus: Added ImageAttributes stubs.
39870 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39871 gdiplus: Added GdipGetImageBounds stub.
39873 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
39874 dlls/gdiplus/graphics.c:
39875 gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
39877 * dlls/oleaut32/olepicture.c:
39878 oleaut32: Recognize EMF header when loading picture.
39880 2007-07-31 Jacek Caban <jacek@codeweavers.com>
39882 * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
39883 dlls/mshtml/mshtml_private.h:
39884 mshtml: Added HTMLWindow's IDispatch methods implementation.
39886 * dlls/mshtml/main.c:
39887 mshtml: Added mshtml.tlb registration.
39889 * dlls/mshtml.tlb/rsrc.rc:
39890 mshtml.tlb: Fixed a typo in copyright header.
39892 2007-07-30 James Hawkins <truiken@gmail.com>
39894 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
39895 programs/msiexec/service.c:
39896 msiexec: Implement a stub MSIServer service.
39898 2007-07-30 Juan Lang <juan.lang@gmail.com>
39900 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39901 crypt32: Support getting the inner content OID from a decoded signed message.
39903 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
39904 dlls/crypt32/msg.c:
39905 crypt32: Get rid of attribute certs from signed info, they're not supported
39908 * dlls/crypt32/decode.c:
39909 crypt32: Add a few traces.
39911 * dlls/crypt32/decode.c:
39912 crypt32: Simplify alignment calculation.
39914 * include/wincrypt.h:
39915 crypt32: Add missing definitions.
39917 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
39918 crypt32: Add CryptMsgControl stub.
39920 * dlls/crypt32/msg.c:
39921 crypt32: Implement getting the signer cert info from a decoded signed message.
39923 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39924 crypt32: Implement getting signer info from a decoded signed message.
39926 * dlls/crypt32/decode.c:
39927 crypt32: Separate decoding PKCS signer info into internal and external versions.
39929 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39930 crypt32: Implement getting inner content of a decoded signed message.
39932 * dlls/crypt32/tests/msg.c:
39933 crypt32: Test getting more parameters from a decoded signed message.
39935 2007-07-30 Roderick Colenbrander <thunderbird2k@gmx.net>
39937 * dlls/winex11.drv/opengl.c:
39938 wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
39940 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
39942 * dlls/msi/registry.c:
39943 msi/registry: Use the return value of squash_guid.
39945 * include/pdhmsg.h:
39946 include/pdhmsg.h: Add some defines.
39948 2007-07-30 Detlef Riekenberg <wine.dev@web.de>
39950 * dlls/winspool.drv/info.c:
39951 winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
39953 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
39955 * dlls/ddraw/tests/visual.c:
39956 ddraw: Table fog may be unsupported.
39958 * dlls/d3d8/tests/device.c:
39959 d3d8: Only test pixel shaders if they are supported.
39961 * dlls/d3d8/tests/device.c:
39962 d3d8: Use a less demanding format for the depth stencil test.
39964 * dlls/d3d8/tests/device.c:
39965 d3d8: Only test volume textures if they are supported.
39967 * dlls/d3d8/tests/device.c:
39968 d3d8: Only test cube textures if they are supported.
39970 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
39972 * dlls/advapi32/tests/service.c:
39973 advapi32/service: Cater for domain in the test.
39975 * dlls/advapi32/tests/crypt.c:
39976 advapi32/tests: Use skip when we don't have enough rights.
39978 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39980 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
39981 dsound: Constify DSOUND_CheckEvent.
39983 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
39984 dsound: Remove some more unused variables.
39986 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
39987 dsound: Silence the IDirectSoundBuffer_Initialize warnings.
39989 * dlls/dsound/mixer.c:
39990 dsound: Fix locking in mixer.
39992 * dlls/dsound/mixer.c:
39993 dsound: Small mixer optimizations.
39995 * dlls/dsound/primary.c:
39996 dsound: Reset state when stopping device.
39998 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
39999 dlls/dsound/primary.c:
40000 dsound: Replace buffer critical section with a rw-lock.
40002 2007-07-27 Evan Stade <estade@gmail.com>
40004 * dlls/gdiplus/graphics.c:
40005 gdiplus: Fixed a typo.
40007 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
40008 gdiplus: Check custom dash array for bad properties.
40010 * dlls/gdiplus/tests/pen.c:
40011 gdiplus/tests: More GdipSetPenDashArray tests.
40013 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
40014 dlls/gdiplus/pen.c:
40015 gdiplus: Draw custom dashes.
40017 2007-07-30 Alexandre Julliard <julliard@winehq.org>
40019 * dlls/ntdll/loader.c:
40020 ntdll: Avoid activation context leak for dlls with no imports.
40022 * dlls/ntdll/actctx.c:
40023 ntdll: Allow optional elements in the comClass element.
40025 * dlls/ntdll/actctx.c:
40026 ntdll: Use the exact size of the manifest file.
40028 * dlls/ntdll/rtlstr.c:
40029 ntdll: Fixed the null bytes check in RtlIsTextUnicode.
40031 * dlls/ntdll/actctx.c:
40032 ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
40034 2007-07-27 Tim Schwartz <tim@sanityinternet.com>
40036 * include/Makefile.in, include/lm.h, include/lmuse.h:
40037 lmuse.h: Add structures needed by NetUseAdd().
40039 2007-07-26 Clinton Stimpson <cjstimpson@utwire.net>
40041 * dlls/user32/tests/msg.c:
40042 user32: Also test parent messages when hiding child window.
40044 2007-07-29 Lei Zhang <thestig@google.com>
40046 * dlls/ntdll/time.c:
40047 ntdll: Add Bolivian time zone info.
40049 2007-07-29 James Hawkins <truiken@gmail.com>
40051 * dlls/msi/msi.spec, dlls/msi/source.c:
40052 msi: Add a stub implementation of MsiSourceListEnumSourcesA.
40054 * dlls/msi/tests/db.c, dlls/msi/where.c:
40055 msi: Treat an empty string and a NULL string as the same value.
40057 2007-07-29 Roderick Colenbrander <thunderbird2k@gmx.net>
40059 * dlls/winex11.drv/opengl.c:
40060 wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
40063 2007-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
40065 * dlls/winex11.drv/opengl.c:
40066 wgl: wglBindTexImageARB should return TRUE on success.
40068 * dlls/winex11.drv/opengl.c:
40069 wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
40071 * dlls/winex11.drv/opengl.c:
40072 wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
40075 * dlls/winex11.drv/opengl.c:
40076 wgl: Use correct types and pixelformats for pbuffers.
40078 2007-07-27 Jason Edmeades <jason.edmeades@googlemail.com>
40080 * programs/cmd/wcmdmain.c:
40081 cmd: Remove some debug code.
40083 * programs/cmd/builtins.c:
40084 cmd: Fix comment to accurately reflect the function.
40086 * programs/cmd/builtins.c:
40087 cmd: Add support for wildcards in copy.
40089 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
40091 * dlls/advapi32/service.c:
40092 advapi32/service: Be a bit more consistent.
40094 2007-07-29 Paul Vriens <paul.vriens.wine@gmail.com>
40096 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40097 advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
40099 * dlls/advapi32/tests/service.c:
40100 advapi32/service: Test for too small buffer.
40102 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
40104 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40105 advapi32/service: Set correct error when the service doesn't exist.
40107 2007-07-30 Alexandre Julliard <julliard@winehq.org>
40109 * dlls/ntdll/loader.c:
40110 ntdll: Fix a compiler warning.
40112 * libs/wine/loader.c:
40113 libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
40116 * dlls/wined3d/surface.c:
40117 wined3d: Fix compiler warning.
40119 2007-07-29 Michael Stefaniuc <mstefani@redhat.de>
40121 * programs/winefile/winefile.h:
40122 winefile: Use SendMessageW instead of SNDMSG.
40124 * dlls/ntdll/sync.c:
40125 ntdll: Match the definition of NtQueryEvent() with its declaration.
40127 2007-07-29 Jacek Caban <jacek@codeweavers.com>
40129 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
40130 dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
40131 dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
40132 mshtml: Added mshtml.tlb.
40134 * include/mshtml.idl:
40135 mshtml.idl: Added some missing attributes.
40137 * tools/widl/write_msft.c:
40138 widl: Reorder switch cases to keep alphabetical order.
40140 * tools/widl/write_msft.c:
40141 widl: Added displaybind attribute handling.
40143 * tools/widl/write_msft.c:
40144 widl: Added nonbrowsable attribute handling.
40146 * tools/widl/write_msft.c:
40147 widl: Use correct bytes in write_value.
40149 2007-07-29 Dmitry Timoshkov <dmitry@codeweavers.com>
40151 * dlls/ntdll/time.c:
40152 ntdll: Simplify TIME_GetBias.
40154 * dlls/ntdll/time.c:
40155 ntdll: Add some traces to make debugging time zone related problems easier.
40157 * dlls/kernel32/time.c:
40158 kernel32: Fix TIME_CompTimeZoneID return type.
40160 * dlls/kernel32/tests/time.c:
40161 kernel32: Add more tests for time zone info.
40163 2007-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
40165 * dlls/oleaut32/typelib.c:
40166 oleaut32: Constify some variables.
40168 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
40170 * dlls/winealsa.drv/dsoutput.c:
40171 winealsa: Always commit at least 3 periods in dsoutput.
40173 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
40175 * dlls/winealsa.drv/waveout.c:
40176 winealsa: Increase performance of waveout getposition.
40178 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
40180 * dlls/winealsa.drv/wavein.c:
40181 winealsa: Increase performance of wavein getposition.
40183 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
40185 * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
40186 msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
40188 2007-07-28 Vitaliy Margolen <wine-patches@kievinfo.com>
40190 * dlls/dinput/joystick_linux.c:
40193 2007-07-28 Jason Edmeades <jason.edmeades@googlemail.com>
40195 * dlls/comdlg32/filedlg.c:
40196 comdlg32: Save dialog works if fred\ entered as filename.
40198 2007-07-28 Robert Millan <rmh@aybabtu.com>
40200 * dlls/ddraw/ddraw.c:
40201 ddraw: Remove thread safety FIXMEs.
40203 2007-07-27 Juan Lang <juan.lang@gmail.com>
40205 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
40206 crypt32: Implement message stores.
40208 * dlls/crypt32/msg.c:
40209 crypt32: Only destroy a decoded message's hash if it's been created.
40211 * dlls/crypt32/tests/store.c:
40212 crypt32: Add tests for message stores.
40214 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40215 crypt32: Implement getting some parameters from a decoded signed message.
40217 * dlls/crypt32/msg.c:
40218 crypt32: Change type to avoid unnecessary casting.
40220 * dlls/crypt32/tests/msg.c:
40221 crypt32: Test getting parameters from decoded signed messages.
40223 * dlls/crypt32/msg.c:
40224 crypt32: Store decoded signed content in message.
40226 * dlls/crypt32/msg.c:
40227 crypt32: Correct type of a decoded signed message.
40229 * dlls/crypt32/msg.c:
40230 crypt32: A decoded message's parameters are dependent on its type.
40232 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
40234 * dlls/localspl/tests/localmon.c:
40235 localspl/tests: Use skip if localspl can't be loaded.
40237 2007-07-27 James Hawkins <truiken@gmail.com>
40239 * dlls/msi/custom.c:
40240 msi: Use a more unique property separator.
40242 * dlls/msi/tests/db.c, dlls/msi/where.c:
40243 msi: Keep track of the wildcard record index.
40245 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
40247 * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
40248 wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
40250 * dlls/winex11.drv/opengl.c:
40251 wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
40253 * dlls/winex11.drv/opengl.c:
40254 wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
40257 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
40259 * dlls/d3d8/tests/device.c:
40260 d3d8: Only test pixel shaders for refcounting if they are supported.
40262 * dlls/d3d8/tests/volume.c:
40263 d3d8: Skip volume test if volume textures are not supported.
40265 * dlls/wined3d/utils.c:
40266 wined3d: A more dynamic initialization of the gl pixel formats.
40268 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
40270 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
40271 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
40272 dlls/wined3d/utils.c, dlls/wined3d/volume.c,
40273 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
40274 wined3d: Store the gl format table in the gl info structure.
40276 2007-07-23 Stefan Dösinger <stefan@codeweavers.com>
40278 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
40279 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
40280 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
40281 wined3d: Split up the format table.
40283 2007-07-27 Alexandre Julliard <julliard@winehq.org>
40285 * ANNOUNCE, ChangeLog, VERSION, configure:
40288 ----------------------------------------------------------------
40289 2007-07-26 Paul Vriens <paul.vriens.wine@gmail.com>
40291 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40292 advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
40294 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40295 advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
40297 * dlls/advapi32/tests/service.c:
40298 advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
40300 * dlls/advapi32/tests/service.c:
40301 advapi32/service: More tests for GetServiceDisplayName.
40303 2007-07-26 Aric Stewart <aric@codeweavers.com>
40305 * dlls/wininet/http.c:
40306 wininet: Strip Accept-Encoding from http/1.0 requests.
40308 2007-07-26 Detlef Riekenberg <wine.dev@web.de>
40310 * dlls/winspool.drv/info.c:
40311 winspool: Return most fields for DRIVER_INFO_4 and 6.
40313 * dlls/winspool.drv/info.c:
40314 winspool: Return the full path in DRIVER_INFO_2 and 3.
40316 * dlls/winspool.drv/info.c:
40317 winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
40319 * dlls/winspool.drv/info.c:
40320 winspool: Return the full path for the driver.
40322 * dlls/winspool.drv/info.c:
40323 winspool: Use correct path for 16bit drivers.
40325 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
40327 * dlls/urlmon/tests/protocol.c:
40328 urlmon/tests: Make http protocol tests refractory to timing issues.
40330 * dlls/urlmon/tests/protocol.c:
40331 urlmon/tests: Rename received_data event to more general name event_complete.
40333 2007-07-27 Jacek Caban <jacek@codeweavers.com>
40335 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
40336 mshtml: Fixed a typo.
40338 2007-07-26 James Hawkins <truiken@gmail.com>
40340 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
40341 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
40342 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
40343 dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
40344 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
40345 msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
40347 * dlls/msi/custom.c:
40348 msi: Initialize the size parameter.
40350 * dlls/msi/tests/db.c:
40351 msi: Add more tests for MSIMODIFY_UPDATE.
40353 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
40355 * dlls/dsound/mixer.c:
40356 dsound: Allow mixing the same buffer multiple times if we are looping.
40358 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
40360 * dlls/winmm/time.c:
40361 winmm: Don't operate on freed data in timer.
40363 2007-07-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
40365 * dlls/wineoss.drv/dsrender.c:
40366 wineoss: Make sure writepos < buflen for dsrender.
40368 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
40370 * dlls/winealsa.drv/dsoutput.c:
40371 winealsa: Minor fixes to ds output.
40373 2007-07-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
40375 * dlls/dsound/dsound_main.c:
40376 dsound: Some cosmetic changes.
40378 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
40380 * dlls/dsound/mixer.c:
40381 dsound: Fix CheckEvent in mixer.
40383 * dlls/dsound/mixer.c:
40384 dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
40387 2007-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
40389 * dlls/oleaut32/typelib2.c:
40390 oleaut32: Constify some variables.
40392 2007-07-26 Steven Edwards <winehacker@gmail.com>
40394 * dlls/version/info.c:
40395 version: VerQueryValueA/W NULL pointer check.
40397 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
40399 * dlls/winex11.drv/opengl.c:
40400 wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
40402 2007-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
40404 * dlls/winex11.drv/opengl.c:
40405 wgl: Enable offscreen pixelformats for pbuffers.
40407 * dlls/winex11.drv/opengl.c:
40408 wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
40410 * dlls/winex11.drv/opengl.c:
40411 wgl: Fill the format table with offscreen pixelformats which are needed for
40414 2007-07-27 Alexandre Julliard <julliard@winehq.org>
40416 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
40417 msvcrt: Get rid of the now unused strndup/wstrndup functions.
40419 * dlls/msvcrt/heap.c:
40420 msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
40422 * dlls/msvcrt/dir.c:
40423 msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
40425 * dlls/ntdll/actctx.c:
40426 ntdll: Simply store the assembly type without interpreting it.
40428 2007-07-26 Jacek Caban <jacek@codeweavers.com>
40430 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
40431 dlls/ntdll/actctx.c:
40432 kernel32: Added a number of activation context tests.
40434 2007-07-25 Evan Stade <estade@gmail.com>
40436 * dlls/gdiplus/tests/pen.c:
40437 gdiplus/tests: Added pen dash array tests.
40439 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40440 dlls/gdiplus/pen.c, include/gdiplusflat.h:
40441 gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
40443 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
40444 gdiplus: Fix arc2polybezier.
40446 * dlls/gdiplus/tests/graphicspath.c:
40447 gdiplus/tests: Added GdipAddPathEllipse test.
40449 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40450 include/gdiplusflat.h:
40451 gdiplus: Added GdipAddPathEllipse.
40453 * dlls/gdiplus/graphics.c:
40454 gdiplus: Fix memory leak.
40456 2007-07-25 Juan Lang <juan.lang@gmail.com>
40458 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40459 crypt32: Test and implement encoding signed messages with authenticated
40462 * dlls/crypt32/decode.c:
40463 crypt32: Trace a few more items when decoding.
40465 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
40466 dlls/crypt32/tests/encode.c:
40467 crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
40469 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
40470 dlls/crypt32/msg.c:
40471 crypt32: Partially implement decoding of signed messages.
40473 * dlls/crypt32/decode.c:
40474 crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
40476 * dlls/crypt32/decode.c:
40477 crypt32: Actually skip content when skipping an item in a sequence.
40479 * dlls/crypt32/msg.c:
40480 crypt32: Remove redundant assignment.
40482 * dlls/crypt32/tests/msg.c:
40483 crypt32: Add initial tests for decoding signed messages.
40485 * dlls/crypt32/tests/msg.c:
40486 crypt32: Test getting the hash from a hash message with an invalid index.
40488 2007-07-26 Misha Koshelev <mk144210@bcm.edu>
40490 * dlls/urlmon/tests/protocol.c:
40491 urlmon/tests: Don't proceed with POST operation (that will fail) if we run
40494 * dlls/urlmon/tests/protocol.c:
40495 urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
40496 properly expect ReportData.
40498 2007-07-25 Misha Koshelev <mk144210@bcm.edu>
40500 * dlls/urlmon/http.c:
40501 urlmon: Don't free structures that are used by asynchronous HttpSendRequest
40502 until we are sure they won't be used.
40504 2007-07-26 Alexandre Julliard <julliard@winehq.org>
40506 * libs/wine/loader.c:
40507 libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
40510 * dlls/crypt32/encode.c:
40511 crypt32: Don't use off_t for memory offsets.
40513 2007-07-25 Rob Shearman <rob@codeweavers.com>
40515 * dlls/mshtml/editor.c:
40516 mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
40518 2007-07-26 H. Verbeet <hverbeet@gmail.com>
40520 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
40521 wined3d: Flip the scissor rect when rendering offscreen.
40523 * dlls/d3d9/texture.c:
40524 d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
40527 2007-07-26 Jacek Caban <jacek@codeweavers.com>
40529 * dlls/mshtml/navigate.c:
40530 mshtml: Make sure we have associated listener before calling OnStopRequest.
40532 * dlls/urlmon/http.c:
40533 urlmon: Change some gotos to return.
40535 2007-07-25 Michael Stefaniuc <mstefani@redhat.de>
40537 * dlls/ntdll/serial.c:
40538 ntdll: Remove a break after a break. Found by Smatch.
40540 * programs/winefile/winefile.c:
40541 winefile: Change choose_font() and init_output() to the W form.
40543 * programs/winefile/winefile.c:
40544 winefile: Move the font choosing code to a separate function.
40546 2007-07-25 Roderick Colenbrander <thunderbird2k@gmx.net>
40548 * dlls/winex11.drv/opengl.c:
40549 wgl: Set pbuffer dimensions in HDC.
40551 * dlls/winex11.drv/opengl.c:
40552 opengl: WGL_ARB_render_texture support.
40554 * dlls/opengl32/wgl.c:
40555 opengl32: Relax extension checking.
40557 2007-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
40559 * dlls/oleaut32/tmarshal.c:
40560 oleaut32: Constify some variables.
40562 2007-07-25 Jason Edmeades <jason.edmeades@googlemail.com>
40564 * dlls/comctl32/commctrl.c:
40565 comctl32: Fix missing toolbar button with HINST_COMMCTRL.
40567 2007-07-16 Stefan Dösinger <stefan@codeweavers.com>
40569 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
40570 dlls/wined3d/wined3d_main.c:
40571 wined3d: Do not fail if the adapter info can't be initialized.
40573 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
40574 dlls/wined3d/surface_gdi.c:
40575 wined3d: Set the pow2 sizes in gl surface private setup.
40577 * dlls/wined3d/directx.c:
40578 wined3d: Find the shader constant limit at adapter init time.
40580 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
40581 wined3d: Allocate render target management members in Init3D.
40583 2007-07-18 Stefan Dösinger <stefan@codeweavers.com>
40585 * dlls/wined3d/device.c:
40586 wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
40588 2007-07-26 Alexandre Julliard <julliard@winehq.org>
40590 * dlls/ntdll/actctx.c:
40591 ntdll: Support single quotes around XML attribute values.
40593 * dlls/ntdll/loader.c:
40594 ntdll: Activate the module's activation context while resolving imports and
40597 2007-07-25 Alexandre Julliard <julliard@winehq.org>
40599 * dlls/ntdll/loader.c:
40600 ntdll: Use activation contexts information to load dlls (based on a patch by
40603 2007-07-25 Jacek Caban <jacek@codeweavers.com>
40605 * dlls/kernel32/actctx.c:
40606 kernel32: Added FindActCtxSectionStringA implementation.
40608 2007-07-25 Eric Pouech <eric.pouech@wanadoo.fr>
40610 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
40611 include/winternl.h:
40612 ntdll: Implemented RtlFindActivationContextSectionString.
40614 * dlls/ntdll/actctx.c:
40615 ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
40616 option in RtlQueryInformationActivationContext.
40618 * dlls/ntdll/actctx.c:
40619 ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
40620 RtlQueryInformationActivationContext.
40622 * dlls/ntdll/actctx.c:
40623 ntdll: Implemented ActivationContextDetailedInformation option in
40624 RtlQueryInformationActivationContext.
40626 2007-07-25 Alexandre Julliard <julliard@winehq.org>
40628 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
40629 include/winternl.h:
40630 ntdll: Initial implementation of RtlQueryInformationActivationContext.
40631 Partially based on a patch by Eric Pouech.
40633 * dlls/ntdll/actctx.c:
40634 ntdll: Fix return status when failing to load the associated manifest for
40637 2007-07-26 Alexandre Julliard <julliard@winehq.org>
40639 * dlls/ntdll/actctx.c:
40640 ntdll: Improve some activation context traces.
40642 2007-07-25 Alexandre Julliard <julliard@winehq.org>
40644 * dlls/ntdll/actctx.c:
40645 ntdll: Store the base directory for an assembly (based on a patch by Eric
40648 * dlls/ntdll/loader.c, include/winternl.h:
40649 ntdll: Create the per-module activation context at module load time.
40651 * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
40652 ntdll: Create the process activation context at initialization time.
40654 * dlls/ntdll/actctx.c:
40655 ntdll: Don't add an empty assembly when creating an activation context.
40657 * dlls/ntdll/actctx.c:
40658 ntdll: Check existing dependencies in activation context before adding a new one.
40660 2007-07-25 Peter Dons Tychsen <donpedro@tdcadsl.dk>
40662 * dlls/winex11.drv/window.c:
40663 x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
40665 2007-07-24 Matt Jones <mattj@google.com>
40667 * dlls/kernel32/tests/thread.c, server/thread.c:
40668 server: Only commit SetThreadPriority if new priority is correct.
40670 * dlls/kernel32/tests/thread.c:
40671 kernel32: Added test for bad arguments to SetThreadPriority, test for correct
40674 2007-07-24 Evan Stade <estade@gmail.com>
40676 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
40677 gdiplus: Added GdipLoadImageFromStreamICM stub.
40679 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
40680 gdiplus: Added GdipDisposeImage stub.
40682 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
40683 include/gdiplus.h, include/gdiplusflat.h,
40684 include/gdiplusmetaheader.h:
40685 gdiplus: Added GdipCreateMetafileFromWmf stub.
40687 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
40688 include/gdiplusflat.h:
40689 gdiplus: Added GdipGetImageType stub.
40691 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
40692 gdiplus: Limit fixme output.
40694 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
40695 dlls/gdiplus/image.c, include/gdiplusflat.h:
40696 gdiplus: Image getter stubs.
40698 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
40699 include/gdiplusflat.h, include/gdiplusgpstubs.h:
40700 gdiplus: Added GdipCreateMetafileFromEmf stub.
40702 * dlls/gdiplus/graphics.c:
40703 gdiplus: Make pen width depend on world transform.
40705 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
40706 dlls/gdiplus/pen.c:
40707 gdiplus: Create gdi pen every time gdi+ pen is used.
40709 * dlls/gdiplus/graphics.c:
40710 gdiplus: Use world transform when drawing points.
40712 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40713 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
40714 gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
40716 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
40717 gdiplus: Added GdipCloneMatrix.
40719 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40720 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
40721 gdiplus: Added GdipSetPageScale/GdipGetPageScale.
40723 * dlls/gdiplus/graphics.c:
40724 gdiplus: Added support for more page units.
40726 2007-07-25 Alexandre Julliard <julliard@winehq.org>
40728 * dlls/user32/tests/win.c:
40729 user32/tests: Flush events more aggressively in mouse input test.
40731 * dlls/gdi32/tests/font.c:
40732 gdi32/tests: Don't test default char, it doesn't have to be always the same.
40734 2007-07-24 Nigel Liang <ncliang@gmail.com>
40736 * dlls/winex11.drv/xim.c:
40737 winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
40739 2007-07-24 James Hawkins <truiken@gmail.com>
40741 * dlls/msi/custom.c:
40742 msi: Use a different separator as a semi-colon may separate values in the
40745 2007-07-24 Jason Edmeades <jason.edmeades@googlemail.com>
40747 * programs/cmd/batch.c:
40748 cmd: Fix trap when batch pgm runs another batch pgm.
40750 2007-07-24 Rob Shearman <rob@codeweavers.com>
40752 * dlls/mshtml/navigate.c:
40753 mshtml: Events are reset when a new document URI is loaded, so re-initialise
40754 them in start_binding.
40756 * dlls/mshtml/olewnd.c:
40757 mshtml: Set focus to the Gecko window in
40758 OleInPlaceActiveObject_OnFrameWindowActivate.
40760 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
40761 dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
40762 mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
40763 an UI active window to be in edit mode.
40764 Add tests for the behaviour of changing edit mode when a UI window is active.
40766 * dlls/mshtml/view.c:
40767 mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
40768 Don't reset window_active in OleDocumentView_UIActivate.
40770 * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
40771 dlls/mshtml/view.c:
40772 mshtml: OleDocumentView_UIActivate should call
40773 IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
40774 Add a test to show this behaviour.
40775 Don't call nsIWebBrowserFocus_Activate when just activating the window.
40776 Instead call it when UI-activating the window.
40778 2007-07-24 H. Verbeet <hverbeet@gmail.com>
40780 * dlls/wined3d/wined3d_private.h:
40781 wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
40783 * dlls/wined3d/drawprim.c:
40784 wined3d: Pass the correct target to glMultiTexCoord.
40786 2007-07-24 Michael Stefaniuc <mstefani@redhat.de>
40788 * dlls/wined3d/surface.c:
40789 wined3d: Remove a return after a return. Found by Smatch.
40791 * dlls/mscms/profile.c:
40792 mscms: Don't produce unreachable code during conditional compilation.
40794 * programs/winefile/winefile.c:
40795 winefile: Change the settings functions to use the W registry functions.
40797 2007-07-24 Juan Lang <juan.lang@gmail.com>
40799 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40800 crypt32: Test and implement getting the encoded signers from an encoded
40803 2007-07-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
40805 * dlls/msxml3/xmlelem.c:
40806 msxml3: Cast-qual warning fix.
40808 2007-07-24 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
40810 * dlls/ntdll/time.c:
40811 ntdll: Add Samara time zone.
40813 2007-07-24 Marcus Meissner <marcus@jet.franken.de>
40815 * dlls/crypt32/encode.c:
40816 crypt32: Fixed wrong allocation size.
40818 2007-07-24 Paul Vriens <paul.vriens.wine@gmail.com>
40820 * dlls/advapi32/tests/service.c:
40821 advapi32/service: Add tests for GetServiceKeyName.
40823 * dlls/advapi32/tests/service.c:
40824 advapi32/service: Close a handle on failure.
40826 * dlls/advapi32/tests/service.c:
40827 advapi32/service: Add another test for GetServiceDisplayName.
40829 2007-07-24 Aric Stewart <aric@codeweavers.com>
40831 * dlls/ws2_32/socket.c:
40832 ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
40834 2007-07-22 Stefan Dösinger <stefandoesinger@gmx.at>
40836 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
40837 wined3d: Create the stateblock in Init3D.
40839 2007-07-23 Stefan Dösinger <stefandoesinger@gmx.at>
40841 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
40842 ddraw: Some d3d-only code fixes.
40843 Vertex declarations are a d3d feature, thus they should be destroyed
40844 before d3d is shut down in wined3d. The surface type should be reset
40845 afterwards to prevent avoid gl surface afterwards and before a new
40846 render target is created.
40848 2007-07-24 Misha Koshelev <mk144210@bcm.edu>
40850 * dlls/urlmon/tests/misc.c:
40851 urlmon/tests: Release two objects that should be released but are not.
40853 * dlls/urlmon/internet.c:
40854 urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
40857 * dlls/urlmon/bindprot.c:
40858 urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
40859 object is released.
40861 * dlls/urlmon/session.c:
40862 urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
40863 the caller must Release the object.
40865 2007-07-23 Evan Stade <estade@gmail.com>
40867 * dlls/gdiplus/graphics.c:
40868 gdiplus: Use page unit when drawing.
40870 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40871 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
40872 gdiplus: Added GdipSetPageUnit.
40874 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
40875 include/gdiplusflat.h, include/gdiplusgpstubs.h,
40876 include/gdiplustypes.h:
40877 gdiplus: Added GdipFillPolygonI.
40879 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40880 dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
40881 dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
40882 gdiplus: Implemented GdipSetPenColor.
40884 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
40885 dlls/gdiplus/tests/pen.c:
40886 gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
40888 * dlls/gdiplus/tests/pen.c:
40889 gdiplus/tests: Added pen brush fill test.
40891 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
40892 gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
40894 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
40895 gdiplus: Added GdipGetPenBrushFill.
40897 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
40898 gdiplus: Added GdipGetPenColor stub.
40900 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
40901 gdiplus: Added GdipSetPenBrushFill.
40903 2007-07-23 Misha Koshelev <mk144210@bcm.edu>
40905 * dlls/urlmon/binding.c:
40906 urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
40909 * dlls/urlmon/tests/url.c:
40910 urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
40911 by IBindStatusCallback.
40912 Add more tests for specific arguments passed to IHttpNegotiate and
40913 IHttpNegotiate2. Note that
40914 for OnResponse pszAdditionalHeaders is NULL when called directly from
40915 IInternetProtocol (for
40916 example as seen in our protocol tests) but non-NULL when these interfaces are
40918 IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
40920 * dlls/urlmon/tests/url.c:
40921 urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
40923 * dlls/urlmon/binding.c:
40924 urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
40925 for extra call to ReleaseBindInfo.
40927 * dlls/urlmon/file.c:
40928 urlmon: ReleaseBindInfo in FileProtocol.
40930 * dlls/urlmon/binding.c:
40931 urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
40933 Bytes can still be read with E_PENDING returned if the whole request could
40934 not be satisfied, don't
40937 * dlls/urlmon/http.c:
40938 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
40939 InternetQueryDataAvailable in HttpProtocol.
40941 2007-07-24 Damjan Jovanovic <damjan.jov@gmail.com>
40943 * dlls/ws2_32/socket.c:
40944 ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
40946 2007-07-23 James Hawkins <truiken@gmail.com>
40948 * dlls/msi/table.c, dlls/msi/tests/db.c:
40949 msi: Add handling for the MSIMODIFY_UPDATE command.
40951 * dlls/msi/tests/db.c:
40952 msi: Add tests for the MSIMODIFY_UPDATE command.
40954 * dlls/msi/alter.c, dlls/msi/table.c:
40955 msi: Properly delete the columns view.
40957 2007-07-23 Juan Lang <juan.lang@gmail.com>
40959 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
40960 crypt32: Test and implement encoding signed data messages with CRLs.
40962 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
40963 crypt32: Test and implement encoding signed messages with certificates.
40965 * dlls/crypt32/encode.c:
40966 crypt32: Use set encoding function for encoding PKCS signed info.
40968 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40969 crypt32: Implement getting version from an encoded signed message.
40971 * dlls/crypt32/tests/msg.c:
40972 crypt32: Add tests for getting an encoded signed message's parameters.
40974 * dlls/crypt32/msg.c:
40975 crypt32: Use consistent types for storing and encoding signed encode data.
40977 * dlls/crypt32/msg.c:
40978 crypt32: Separate signer handles from signer info to avoid unnecessary memory
40981 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40982 crypt32: Implement getting outer content of a signed message.
40984 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
40985 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40986 crypt32: Partially implement encoding signed messages.
40988 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40989 crypt32: Implement getting the hash for each signer of a signed encoded message.
40991 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40992 crypt32: Hash and sign data when updating signed messages.
40994 * dlls/crypt32/msg.c:
40995 crypt32: More parameter checking for opening signed encoded messages.
40997 * dlls/crypt32/tests/msg.c:
40998 crypt32: Add tests for opening non-detached signed messages, and clarify
41001 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41002 crypt32: Add a partial stub for updating a signed encoded message.
41004 * dlls/crypt32/tests/msg.c:
41005 crypt32: Add tests for signed message encoding.
41007 * dlls/crypt32/tests/msg.c:
41008 crypt32: Add tests for updating signed encoded messages.
41010 * dlls/crypt32/decode.c:
41011 crypt32: Check for and fail on indefinite-length encoding.
41013 * dlls/crypt32/encode.c:
41014 crypt32: Introduce function to encode an array of items as a set.
41016 2007-07-20 Juan Lang <juan.lang@gmail.com>
41018 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41019 crypt32: Add stub encoded signed message.
41021 * dlls/crypt32/tests/msg.c:
41022 crypt32: Add tests for opening signed message to encode.
41024 2007-07-23 Jason Edmeades <jason.edmeades@googlemail.com>
41026 * dlls/user32/mdi.c:
41027 user32: MDI tile and cascade should not resize non-resizable windows.
41029 * dlls/user32/mdi.c:
41030 user32: Correct trace to log calculated values rather than uninitialized ones.
41032 2007-07-23 Michael Stefaniuc <mstefani@redhat.de>
41034 * programs/winefile/winefile.c:
41035 winefile: Move some self contained functions to use explicit W functions.
41037 * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
41038 dlls/wldap32/value.c:
41039 wldap32: Don't produce unreachable code during conditional compilation. Found
41042 * programs/winefile/winefile.c:
41043 winefile: Replace malloc with HeapAlloc.
41045 2007-07-23 Paul Vriens <paul.vriens.wine@gmail.com>
41047 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41048 advapi32/service: Handle is checked before servicename.
41050 2007-07-23 H. Verbeet <hverbeet@gmail.com>
41052 * dlls/wined3d/drawprim.c:
41053 wined3d: Trace the declaration element type in
41054 primitiveDeclarationConvertToStridedData().
41056 * dlls/wined3d/state.c:
41057 wined3d: Don't modify the blending parameters in state_blend().
41059 2007-07-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
41061 * dlls/msi/action.c:
41062 msi: Cast-qual warning fix.
41064 2007-07-22 Vitaliy Margolen <wine-patches@kievinfo.com>
41066 * dlls/dinput/dinput_main.c:
41067 dinput: Use more messages as a possible indication of the foreground window
41070 2007-07-20 Evan Stade <estade@gmail.com>
41072 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
41073 dlls/gdiplus/graphics.c:
41074 gdiplus: Change atan2 to gdiplus_arctan2.
41076 * dlls/gdiplus/graphics.c:
41077 gdiplus: Added startcap rendering.
41079 * dlls/gdiplus/graphics.c:
41080 gdiplus: Use base inset for custom line caps.
41082 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
41083 gdiplus: Added rendering of fill-path type custom line caps.
41085 2007-07-21 Hans Leidekker <hans@it.vu.nl>
41087 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
41089 pdh: Implement and test PdhAddEnglishCounter{A, W} and
41090 PdhCollectQueryDataWithTime.
41092 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
41093 include/pdh.h, include/pdhmsg.h:
41094 pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
41095 PdhLookupPerfNameByIndex{A, W}.
41097 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
41098 pdh: Add more tests and make them pass.
41100 * dlls/pdh/pdh_main.c:
41101 pdh: Add a stub processor time counter.
41103 2007-07-22 Detlef Riekenberg <wine.dev@web.de>
41105 * dlls/winspool.drv/info.c:
41106 winspool: Use printenv_t for GetDriverInfoFromReg.
41108 2007-07-22 H. Verbeet <hverbeet@gmail.com>
41110 * dlls/wined3d/pixelshader.c:
41111 wined3d: Fix the shader version on some instruction tokens.
41113 * dlls/wined3d/wined3d_private.h:
41114 wined3d: Correctly handle normalized vertex declaration data types.
41116 2007-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41118 * programs/net/Ko.rc, programs/net/rsrc.rc:
41119 net: New Korean resource.
41121 * programs/wordpad/Ko.rc:
41122 wordpad: Updated Korean resource.
41124 * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
41125 localui: New Korean resource.
41127 2007-07-21 Damjan Jovanovic <damjan.jov@gmail.com>
41129 * tools/wineshelllink:
41130 tools: Add basic support for the startup notifications standard.
41132 * tools/wine.desktop:
41133 tools: Associate wine with the application/x-executable MIME type.
41135 2007-07-20 Misha Koshelev <mk144210@bcm.edu>
41137 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
41138 urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
41140 * dlls/urlmon/http.c:
41141 urlmon: Actually send the additional headers returned by
41142 IHttpNegotiate::BeginningTransaction.
41144 * dlls/urlmon/http.c:
41145 urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
41146 INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
41148 * dlls/urlmon/tests/protocol.c:
41149 urlmon/tests: Add test for BINDVERB_POST in http_protocol.
41151 2007-07-20 James Hawkins <truiken@gmail.com>
41153 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
41154 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
41155 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
41156 dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
41157 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
41158 msi: Ref count temporary columns and release them when necessary.
41160 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
41161 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
41162 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
41163 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
41164 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
41165 dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
41166 msi: Implement adding columns using the ALTER command.
41168 2007-07-20 Juan Lang <juan.lang@gmail.com>
41170 * dlls/crypt32/msg.c:
41171 crypt32: Move decoding hash messages to a helper function.
41173 2007-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
41175 * dlls/comcat/information.c:
41176 comcat: Cast-qual warning fix.
41178 * dlls/kernel32/resource.c:
41179 kernel32: Cast-qual warning fix.
41181 2007-07-20 Vitaliy Margolen <wine-patches@kievinfo.com>
41183 * dlls/winex11.drv/event.c:
41184 winex11drv: Correctly react to focus loss away from Wine.
41186 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
41187 server: Treat desktop as a top-level window.
41189 * dlls/user32/tests/win.c:
41190 user32: Add test for SetForegroundWindow(desktop).
41192 2007-07-22 Paul Vriens <paul.vriens.wine@gmail.com>
41194 * dlls/advapi32/tests/service.c:
41195 advapi32/service: Add tests for GetDisplayName.
41197 2007-07-20 Paul Vriens <paul.vriens.wine@gmail.com>
41199 * dlls/advapi32/tests/security.c:
41200 advapi32/tests: Run on NT4 again.
41202 2007-07-20 Rob Shearman <rob@codeweavers.com>
41204 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
41205 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
41206 rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
41209 2007-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
41211 * dlls/advapi32/tests/security.c:
41212 advapi32: Rename the test to better represent the tested functionality.
41214 * dlls/winex11.drv/pen.c:
41215 winex11.drv: Constify the pen dash data.
41217 2007-07-19 Nigel Liang <ncliang@gmail.com>
41219 * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
41220 winex11.drv: Implement XIMPreEditCaretCallback.
41222 2007-07-19 Evan Stade <estade@gmail.com>
41224 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
41225 gdiplus: Added GdipSetPenStartCap.
41227 * dlls/gdiplus/pen.c:
41228 gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
41230 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
41231 gdiplus: Added GdipCloneBrush.
41233 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
41234 dlls/gdiplus/pen.c:
41235 gdiplus: Associate a brush with a pen.
41237 * dlls/gdiplus/graphics.c:
41238 gdiplus: Added rendering of custom line caps.
41240 * dlls/gdiplus/graphics.c:
41241 gdiplus: Use atan2 instead of atan.
41243 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41244 dlls/gdiplus/pen.c, include/gdiplusflat.h:
41245 gdiplus: Added custom line cap setters.
41247 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
41248 include/gdiplusflat.h:
41249 gdiplus: Added GdipCloneCustomLineCap.
41251 * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
41252 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41253 include/gdiplusflat.h, include/gdiplusgpstubs.h:
41254 gdiplus: Initial custom line caps implementation.
41256 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
41257 gdiplus: Added GdipCreateMatrix.
41259 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
41260 gdiplus: Added GdipRotateMatrix.
41262 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
41263 gdiplus: Added GdipTranslateMatrix.
41265 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
41266 gdiplus: Added GdipScaleMatrix.
41268 2007-07-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41270 * programs/wordpad/wordpad.c:
41271 wordpad: Resize rebar control on window resize.
41273 2007-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
41275 * dlls/comctl32/commctrl.c:
41276 comctl32: Cast-qual warning fix.
41278 * dlls/dbghelp/dwarf.c:
41279 dbghelp: Cast-qual warnings fix.
41281 * dlls/dplayx/dplobby.c:
41282 dplayx: Cast-qual warning fix.
41284 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
41286 * dlls/oleaut32/vartype.c:
41287 oleaut32: Remove a return after return.
41289 2007-07-19 Paul Vriens <paul.vriens.wine@gmail.com>
41291 * dlls/advapi32/tests/service.c:
41292 advapi32/service: Some 'refcount' tests.
41294 * dlls/advapi32/service.c:
41295 advapi32/service: lpBinaryPathName is mandatory.
41297 2007-07-19 Anatoly Lyutin <vostok@etersoft.ru>
41299 * dlls/kernel32/tests/path.c:
41300 kernel32/tests: Add test for GetShortPathNameW.
41302 * programs/cmd/wcmdmain.c:
41303 cmd: Use toupperW instead of toupper.
41305 * dlls/user32/painting.c:
41306 user32: Add comment to a function.
41308 2007-07-19 Juan Lang <juan.lang@gmail.com>
41310 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41311 crypt32: Implement querying computed hash of a decoded hash message.
41313 * dlls/crypt32/msg.c:
41314 crypt32: Store hash algorithm ID along with other parameters when decoding a
41317 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41318 crypt32: Store (most) parameters of a decoded hash message.
41320 2007-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
41322 * dlls/user32/tests/class.c:
41323 user32/tests: Simplify a test.
41325 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
41326 dlls/comctl32/tooltips.c:
41327 comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
41328 TOOLTIPS_GetDispInfo[AW].
41330 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
41331 comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
41333 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
41335 * include/winuser.h:
41336 winuser.h: Add RealChildWindowFromPoint declaration.
41338 2007-07-20 Alexandre Julliard <julliard@winehq.org>
41340 * dlls/ntdll/actctx.c:
41341 ntdll: Add support for abbreviated empty elements in manifests.
41343 * dlls/ntdll/actctx.c:
41344 ntdll: Don't fail to load manifests that contain unknown elements or attributes.
41345 Print FIXMEs for errors that really cause the loading to fail.
41347 2007-07-19 Alexandre Julliard <julliard@winehq.org>
41349 * dlls/ntdll/actctx.c:
41350 ntdll: Add support for optional flag in dependencies.
41352 * dlls/ntdll/actctx.c:
41353 ntdll: Cope with missing assemblyIdentity elements in manifests.
41355 * dlls/ntdll/actctx.c:
41356 ntdll: Skip xml comments in manifests.
41358 * dlls/ntdll/actctx.c:
41359 ntdll: Added manifest lookup in global winsxs directory (based on a patch by
41362 2007-07-19 Jacek Caban <jacek@codeweavers.com>
41364 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
41365 ntdll: Store the windows directory too.
41367 * dlls/ntdll/actctx.c:
41368 ntdll: Added parsing of the asmv2:hash element in manifests.
41370 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
41372 * dlls/ntdll/actctx.c:
41373 ntdll: Added parsing of the binding redirect element in manifests.
41375 * dlls/ntdll/actctx.c:
41376 ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
41378 * dlls/ntdll/actctx.c:
41379 ntdll: Added parsing of the external proxy element in manifests.
41381 2007-07-19 Alexandre Julliard <julliard@winehq.org>
41383 * dlls/ntdll/actctx.c:
41384 ntdll: Abstract the entity array type as we need it for assemblies too.
41386 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
41388 * dlls/ntdll/actctx.c:
41389 ntdll: Added parsing of the description element in manifests.
41391 * dlls/ntdll/actctx.c:
41392 ntdll: Added parsing of the language attribute in manifests.
41394 * dlls/ntdll/actctx.c:
41395 ntdll: Added parsing of the inheritance flags in manifests.
41397 * dlls/ntdll/actctx.c:
41398 ntdll: Added parsing of hash attributes in manifests.
41400 * dlls/ntdll/actctx.c:
41401 ntdll: Added parsing of public key token in manifests.
41403 * dlls/ntdll/actctx.c:
41404 ntdll: Added support for the assembly leaves of activation contexts.
41406 2007-07-19 Jacek Caban <jacek@codeweavers.com>
41408 * dlls/ntdll/actctx.c:
41409 ntdll: Added parsing of file elements in manifests.
41411 * dlls/ntdll/actctx.c:
41412 ntdll: Add parsing of dependencies in manifests.
41414 2007-07-19 Alexandre Julliard <julliard@winehq.org>
41416 * dlls/ntdll/actctx.c:
41417 ntdll: Add infrastructure for loading manifest dependencies (based on a patch
41420 * dlls/ntdll/actctx.c:
41421 ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
41423 * dlls/ntdll/actctx.c:
41424 ntdll: Add parsing of the processor architecture in manifests.
41426 2007-07-19 Jacek Caban <jacek@codeweavers.com>
41428 * dlls/ntdll/actctx.c:
41429 ntdll: Beginnings of manifest parsing.
41431 2007-07-19 Alexandre Julliard <julliard@winehq.org>
41433 * dlls/ntdll/actctx.c:
41434 ntdll: Add infrastructure for loading a manifest file or resource.
41435 Partially based on a patch by Eric Pouech.
41437 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
41439 * dlls/ntdll/actctx.c:
41440 ntdll: Added basic structures for storing activation context assembly
41443 2007-07-19 Alexandre Julliard <julliard@winehq.org>
41445 * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
41446 dlls/ntdll/ntdll.spec, include/winternl.h:
41447 ntdll: Implemented handling of the per-thread activation context stack.
41449 * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
41450 dlls/ntdll/ntdll.spec, include/winternl.h:
41451 kernel32: Move activation context creation to ntdll (based on a patch by
41454 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
41455 include/thread.h, include/winternl.h, tools/winebuild/relay.c:
41456 ntdll: Move private data to make room in the TEB for the activation context data.
41458 2007-07-18 Martin Fuchs <martin-fuchs@gmx.net>
41460 * dlls/shell32/shlfileop.c:
41461 shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
41463 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41465 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
41466 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
41467 wordpad: Add date/time toolbar button.
41469 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
41470 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
41471 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
41472 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
41473 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
41474 programs/wordpad/wordpad.c:
41475 wordpad: Add date/time dialog.
41477 2007-07-18 Evan Stade <estade@gmail.com>
41479 * dlls/gdi32/painting.c:
41480 gdi32: Improved PolyDraw in path closed case.
41482 2007-07-19 Huw Davies <huw@codeweavers.com>
41484 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
41485 wininet: Stub for InternetQueryFortezzaStatus().
41487 2007-07-18 Juan Lang <juan.lang@gmail.com>
41489 * dlls/msi/install.c:
41490 msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
41492 * include/wincrypt.h:
41493 wincrypt: Add more missing definitions.
41495 2007-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
41497 * dlls/msxml3/tests/xmldoc.c:
41498 msxml3/tests: Avoid a crash that happens on some native systems.
41500 2007-07-18 Evan Stade <estade@gmail.com>
41502 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
41503 dlls/winex11.drv/x11drv.h:
41504 winex11.drv: Draw dashed lines for extended pens.
41506 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
41508 * dlls/rpcrt4/ndr_marshall.c:
41509 rpcrt4: Fix the buffer bounds check.
41511 2007-07-18 James Hawkins <truiken@gmail.com>
41513 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
41514 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
41515 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
41516 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
41517 dlls/msi/update.c, dlls/msi/where.c:
41518 msi: Implement reference counting for tables, manipulated with the HOLD and
41521 * dlls/msi/tests/db.c:
41522 msi: Add more tests for the ALTER command.
41524 2007-07-18 Misha Koshelev <mk144210@bcm.edu>
41526 * dlls/urlmon/tests/protocol.c:
41527 urlmon/tests: Add tests for HttpProtocol behavior when it is called without
41528 the BINDF_FROMURLMON flag.
41530 * dlls/urlmon/http.c:
41531 urlmon: Implement HttpProtocol::Terminate.
41533 * dlls/urlmon/http.c:
41534 urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
41537 * dlls/urlmon/tests/protocol.c:
41538 urlmon/tests: Fix http_protocol tests to succeed when called more than once.
41540 * dlls/urlmon/tests/protocol.c:
41541 urlmon/tests: Fix http_protocol tests to succeed on Win98.
41543 * dlls/urlmon/http.c:
41544 urlmon: Use InternetCloseHandle instead of CloseHandle.
41546 * dlls/urlmon/http.c:
41547 urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
41549 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
41551 * tools/winedump/msc.c, tools/winedump/msmangle.c:
41552 tools: Remove unreachable break after return/break. Found by Smatch.
41554 * programs/notepad/dialog.c, programs/regedit/framewnd.c,
41555 programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
41556 programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
41557 programs/wordpad/wordpad.c:
41558 programs: Remove unreachable break after return/break. Found by Smatch.
41560 * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
41561 dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
41562 dlls: Remove unreachable break after return/break. Found by Smatch.
41564 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
41566 * programs/winhelp/winhelp.c:
41567 winhelp: Add missing case label "default". Found by Smatch (unreached code).
41569 * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
41570 ntdll: Don't produce unreachable code during conditional compilation. Found
41573 2007-07-19 H. Verbeet <hverbeet@gmail.com>
41575 * dlls/wined3d/swapchain.c:
41576 wined3d: glXSwapBuffers needs a GLX context.
41578 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
41580 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
41581 spoolss: Add a stub for ImpersonatePrinterClient.
41583 2007-07-18 Paul Vriens <paul.vriens.wine@gmail.com>
41585 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41586 advapi32/service: Some tests for DeleteService.
41588 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41589 advapi32/service: Check for duplicate displayname.
41591 * dlls/advapi32/tests/service.c:
41592 advapi32/service: Cleanup (long lines and a typo).
41594 2007-07-18 Rob Shearman <rob@codeweavers.com>
41596 * dlls/advapi32/tests/security.c:
41597 advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
41599 * dlls/advapi32/security.c:
41600 advapi32: Set the right pointer so that StringAcl is updated correct in
41601 ParseAceStringRights.
41602 The number of allowed hex digits should be 8, not 6.
41604 * dlls/advapi32/security.c:
41605 advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
41606 if LocalAlloc fails.
41608 * dlls/advapi32/security.c:
41609 advapi32: Add the size of the security descriptor structure to the size of
41610 memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
41612 * dlls/advapi32/security.c:
41613 advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
41614 inside of the ACL memory.
41616 * dlls/advapi32/security.c:
41617 advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
41618 Use GetSidLengthRequired instead of computing the length in a way that
41619 won't always be correct.
41621 2007-07-18 Huw Davies <huw@codeweavers.com>
41623 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
41624 wininet: Stubs for IsUrlCacheEntryExpired[AW].
41626 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
41627 wininet: Certain options of InternetQueryOption can take a NULL handle, so
41628 don't do the NULL handle check at the beginning.
41630 2007-07-18 Vitaliy Margolen <wine-patches@kievinfo.com>
41632 * dlls/user32/tests/msg.c:
41633 user32/test: Destroy no longer needed test dialog windows.
41635 2007-07-17 Paul Vriens <paul.vriens.wine@gmail.com>
41637 * dlls/advapi32/tests/service.c:
41638 advapi32/service: Test for duplicate displayname.
41640 2007-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41642 * programs/wordpad/Ko.rc:
41643 wordpad: Updated Korean resource.
41645 * programs/cmd/Ko.rc:
41646 cmd: Updated Korean resource.
41648 2007-07-17 Evan Stade <estade@gmail.com>
41650 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
41651 include/gdiplusenums.h, include/gdiplusflat.h,
41652 include/gdiplusgpstubs.h:
41653 gdiplus: Added GdipMultiplyMatrix.
41655 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
41656 gdiplus: Added GdipGetPenDashStyle.
41658 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
41659 gdiplus: Added GdipClonePen.
41661 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
41663 * include/winspool.h:
41664 include/winspool.h: Add missing struct.
41666 2007-07-17 James Hawkins <truiken@gmail.com>
41668 * dlls/msi/package.c:
41669 msi: Only double the size if the remote call is from MsiGetPropertyA.
41671 * dlls/msi/custom.c:
41672 Revert "msi: Only call a custom action remotely if the type is
41673 msidbCustomActionTypeInScript."
41674 This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
41676 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
41678 * dlls/wined3d/utils.c:
41679 wined3d: Remove unreachable code: break after return. Found by Smatch.
41681 2007-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
41683 * dlls/comdlg32/filedlg31.c:
41684 comdlg32: Cast-qual warning fix.
41686 2007-07-17 Juan Lang <juan.lang@gmail.com>
41688 * dlls/crypt32/tests/msg.c:
41689 crypt32: Add a couple more parameter tests for hash messages.
41691 * include/wincrypt.h:
41694 * dlls/crypt32/msg.c:
41695 crypt32: Use property list for decoded message parameters.
41697 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41698 crypt32: Implement getting content of a data message.
41700 * dlls/crypt32/tests/msg.c:
41701 crypt32: Add a few tests for decoded message parameters.
41703 * dlls/crypt32/decode.c:
41704 crypt32: Fix a bad comment.
41706 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
41707 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41708 crypt32: Implement decoding hash messages.
41710 * dlls/crypt32/decode.c:
41711 crypt32: Remove a redundant line.
41713 * dlls/crypt32/tests/msg.c:
41714 crypt32: Add tests for decoding a hash message.
41716 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
41717 dlls/crypt32/msg.c:
41718 crypt32: Move digested data encoding to encode.c.
41720 2007-07-17 Rob Shearman <rob@codeweavers.com>
41722 * dlls/rpcrt4/rpc_message.c:
41723 rpcrt4: Add some more RPC to NCA status code mappings.
41724 Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
41726 2007-07-16 Evan Stade <estade@gmail.com>
41728 * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
41729 dlls/gdi32/tests/path.c:
41730 gdi32: Added PATH_PolyDraw.
41732 * dlls/gdi32/tests/path.c:
41733 gdi32: Added PolyDraw tests.
41735 2007-07-17 Alexandre Julliard <julliard@winehq.org>
41737 * dlls/winealsa.drv/waveinit.c:
41738 winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
41740 2007-07-16 James Hawkins <truiken@gmail.com>
41742 * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
41744 vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
41746 2007-07-13 Kovács András <andras@csevego.net>
41748 * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
41749 include/dxgitype.idl:
41750 include: Add some idl headers for d3d10.
41752 2007-07-17 Alexandre Julliard <julliard@winehq.org>
41754 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
41755 tools/widl/typegen.c, tools/widl/widltypes.h:
41756 widl: Added support for floating-point constants.
41758 2007-07-16 Evan Stade <estade@gmail.com>
41760 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41761 include/gdiplusflat.h:
41762 gdiplus: Added GdipAddPathBeziers.
41764 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41765 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
41766 include/gdiplusgpstubs.h:
41767 gdiplus: Added GdipSetPenDashStyle.
41769 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
41770 include/gdiplusflat.h:
41771 gdiplus: Added GdipPathIterRewind.
41773 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
41774 include/gdiplusflat.h:
41775 gdiplus: Added GdipPathIterNextSubpath.
41777 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
41778 include/gdiplusflat.h:
41779 gdiplus: Added GdipPathIterCopyData.
41781 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
41782 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
41783 include/gdiplusflat.h, include/gdiplusgpstubs.h:
41784 gdiplus: Initial path iterator implementation.
41786 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
41787 gdiplus: Added GdipSetPenMiterLimit.
41789 * dlls/gdiplus/gdiplus.spec:
41790 gdiplus: Export GdipSetPenLineJoin.
41792 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41793 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
41794 include/gdiplusgpstubs.h:
41795 gdiplus: Added GdipSetPenLineCap197819.
41797 2007-07-16 James Hawkins <truiken@gmail.com>
41799 * dlls/msi/custom.c:
41800 msi: Only call a custom action remotely if the type is
41801 msidbCustomActionTypeInScript.
41803 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
41804 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
41805 msi: Load the AdminProperties stream if the package is an Admin package.
41807 2007-07-15 Vitaliy Margolen <wine-patches@kievinfo.com>
41809 * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
41810 dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
41812 * dlls/dinput/dinput_main.c:
41813 dinput: Use PostMessage instead of SendMessage. Remove message window.
41815 2007-07-16 Tim Schwartz <tim@sanityinternet.com>
41817 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
41818 netapi32: Add NetUseAdd() stub.
41820 2007-07-16 Kirill K. Smirnov <lich@math.spbu.ru>
41822 * programs/start/start.c:
41823 programs/start: use SEE_MASK_NO_CONSOLE flag as default.
41824 Allows to start console applications in a new window (as Windows does).
41826 * dlls/shell32/shlexec.c:
41827 shell32: Add support for SEE_MASK_NO_CONSOLE flag.
41829 2007-07-16 Michael Stefaniuc <mstefani@redhat.de>
41831 * dlls/shell32/shlfolder.c:
41832 shell32: Fix missing unlock on an error path. Found by Smatch.
41834 2007-07-15 Paul Vriens <paul.vriens.wine@gmail.com>
41836 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41837 advapi32/service: Check combination of service-type and start-type.
41839 2007-07-16 Rob Shearman <rob@codeweavers.com>
41841 * dlls/rpcrt4/ndr_marshall.c:
41842 rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
41843 the memory is part of the union and has already been allocated.
41845 * dlls/rpcrt4/ndr_marshall.c:
41846 rpcrt4: Check to make sure there is enough data in the buffer during
41847 unmarshalling, so that the code doesn't try to read beyound the end of the
41850 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
41851 rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
41852 that can be marshalled is SHRT_MAX, not USHRT_MAX.
41854 * dlls/ole32/compobj.c:
41855 ole32: Remove some dead code.
41856 CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
41857 won't actually allow any RPCs to be processed as the apartment has
41858 already been destroyed.
41860 2007-07-16 Vitaliy Margolen <wine-patches@kievinfo.com>
41862 * dlls/pdh/pdh.spec:
41863 pdh: Forward PdhOpenQuery to PdhOpenQueryW.
41865 2007-07-16 Alexandre Julliard <julliard@winehq.org>
41867 * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
41868 kernel32: Always clear the I/O status block count before calling ntdll functions.
41870 * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
41871 include/wine/server_protocol.h, server/protocol.def,
41872 server/request.h, server/thread.c, server/trace.c:
41873 server: Merge APC processing into the select request.
41874 This is needed to return the correct value when one of the handles
41875 being waited on is set to signaled state by the APC.
41877 * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
41878 kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
41881 2007-07-13 Evan Stade <estade@gmail.com>
41883 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
41884 include/gdiplusflat.h:
41885 gdiplus: Added GdipFillPath.
41887 * dlls/gdiplus/graphics.c:
41888 gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
41890 * dlls/gdiplus/tests/graphics.c:
41891 gdiplus: Added GpGraphics save/restore tests.
41893 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
41894 gdiplus: Constructor tests for GpGraphics.
41896 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
41897 include/gdiplusenums.h, include/gdiplusflat.h:
41898 gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
41900 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41901 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
41902 include/gdiplusflat.h:
41903 gdiplus: Added pixel offset mode.
41905 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41906 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
41907 include/gdiplusflat.h:
41908 gdiplus: Added interpolation mode.
41910 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41911 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
41912 include/gdiplusflat.h:
41913 gdiplus: Added compositing quality.
41915 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41916 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
41917 include/gdiplusflat.h:
41918 gdiplus: Added smoothing modes.
41920 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41921 include/gdiplusflat.h:
41922 gdiplus: Added GdipSetPathFillMode.
41924 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
41926 * dlls/shell32/shlfolder.c:
41927 shell32: Add a cache for queried shell folder interfaces.
41929 2007-07-15 Misha Koshelev <mk144210@bcm.edu>
41931 * dlls/wininet/internet.c:
41932 wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
41935 * dlls/urlmon/http.c:
41936 urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
41939 * dlls/wininet/tests/http.c:
41940 wininet/tests: Add testing framework and tests for internet status callbacks.
41942 * dlls/wininet/tests/http.c:
41943 wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
41945 2007-07-14 Vitaliy Margolen <wine-patches@kievinfo.com>
41947 * dlls/msvcrt/except.c:
41948 msvcrt: Preserve registers when calling unwind function.
41950 2007-07-16 Huw Davies <huw@codeweavers.com>
41952 * dlls/kernel32/tests/pipe.c:
41953 kernel32: Overlapped pipe tests.
41955 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
41957 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
41958 shlwapi: Fix parameter types of SHGetIniStringW.
41960 2007-07-15 H. Verbeet <hverbeet@gmail.com>
41962 * dlls/wined3d/wined3d_private.h:
41963 wined3d: Fix STATE_IS_ACTIVELIGHT.
41965 2007-07-14 Alec Berryman <alec@thened.net>
41967 * dlls/itss/chm_lib.c:
41968 itss: Replace malloc/free with HeapAlloc/HeapFree.
41970 2007-07-13 Juan Lang <juan.lang@gmail.com>
41972 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41973 crypt32: Implement decoding data messages (when opened in non-streaming mode).
41975 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41976 crypt32: Partially implement updating decode messages.
41978 * dlls/crypt32/msg.c:
41979 crypt32: Store crypt provider in decode message.
41981 * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
41982 dlls/crypt32/tests/encode.c:
41983 crypt32: Fix decoding sequences with extra trailing data.
41985 * dlls/crypt32/tests/encode.c:
41986 crypt32: Add test showing extra trailing bytes should be tolerated in encoded
41989 2007-07-15 Damjan Jovanovic <damjan.jov@gmail.com>
41991 * dlls/ws2_32/socket.c:
41992 ws2_32: Update WSASendTo's iovec properly.
41994 2007-07-13 Jeremy White <jwhite@codeweavers.com>
41996 * dlls/gdi32/tests/bitmap.c:
41997 gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
42000 * dlls/gdi32/dib.c:
42001 gdi32: Do not fill in the color table if lpvBits is NULL.
42003 2007-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
42005 * tools/winedump/search.c:
42006 winedump: Cast-qual warnings fix.
42008 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
42010 * dlls/msi/tests/install.c:
42011 msi/tests: Don't create a directory that's not needed.
42013 2007-07-13 Aric Stewart <aric@codeweavers.com>
42015 * dlls/user32/user32.spec:
42016 user32: Change SetDeskWallPaper spec.
42018 2007-07-13 Alexandre Julliard <julliard@winehq.org>
42020 * ANNOUNCE, ChangeLog, VERSION, configure:
42023 ----------------------------------------------------------------
42024 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
42026 * dlls/mscms/tests/profile.c:
42027 mscms/tests: Skip tests if we don't have enough rights.
42029 * dlls/crypt32/tests/sip.c:
42030 crypt32/tests: Skip test if we don't have enough rights.
42032 * dlls/advapi32/tests/crypt.c:
42033 advapi32/tests: Use skip instead of trace.
42035 2007-07-13 Emmanuel Maillard <mahanuu@free.fr>
42037 * dlls/winecoreaudio.drv/midi.c:
42038 winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
42040 2007-07-13 Ken Thomases <ken@codeweavers.com>
42042 * dlls/winecoreaudio.drv/audio.c:
42043 winecoreaudio: Report format error on sample rate mismatch when opening
42046 * dlls/winecoreaudio.drv/audio.c:
42047 winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
42049 * dlls/winecoreaudio.drv/audio.c:
42050 winecoreaudio: Correct the AudioBufferList allocated for input.
42052 2007-07-12 James Hawkins <truiken@gmail.com>
42054 * dlls/msi/tests/install.c:
42055 msi: Add a test for running an ADMIN install.
42057 * dlls/msi/tests/install.c:
42058 msi: Add a test for installing from different current working directories.
42060 * dlls/msi/tests/source.c:
42061 msi: Fix compilation in MSVC.
42063 * dlls/msi/tests/install.c:
42064 msi: Fix three tests that were failing in Windows.
42066 * dlls/msi/tests/automation.c:
42067 msi: Fix automation.c compile for MSVC.
42069 2007-07-12 Juan Lang <juan.lang@gmail.com>
42071 * dlls/crypt32/msg.c:
42072 crypt32: Update comments about hash message version numbers.
42074 * dlls/crypt32/msg.c:
42075 crypt32: Introduce an updated state, and use it to remove boolean "begun".
42077 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42078 crypt32: Change finalized from a boolean to a state and use it to simplify
42081 * dlls/crypt32/tests/msg.c:
42082 crypt32: Relax a test, the specific error isn't so important.
42084 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
42085 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42086 crypt32: Implement retrieving a hashed message's content.
42088 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
42089 crypt32: Introduce an algorithm id encoding function that encodes missing
42091 and use it to match native encoding (and simplify PKCS signer tests).
42093 * dlls/crypt32/tests/msg.c:
42094 crypt32: Add tests for retrieving the content of a non-finalized (detached)
42097 * dlls/crypt32/msg.c:
42098 crypt32: Detached hash messages don't contain the content, so don't make a
42101 * dlls/crypt32/msg.c:
42102 crypt32: Don't check if msg is NULL, tests show native doesn't either.
42104 * dlls/crypt32/msg.c:
42105 crypt32: Add a helper function to copy params.
42107 * dlls/crypt32/msg.c:
42108 crypt32: Copy data in hash message update.
42110 * dlls/crypt32/tests/msg.c:
42111 crypt32: Add tests for hash message encoding.
42113 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42114 crypt32: Implement getting hash message version.
42116 * include/wincrypt.h:
42117 crypt32: Add more missing defines.
42119 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42120 crypt32: Partially implement updating hash messages.
42122 * dlls/crypt32/tests/msg.c:
42123 crypt32: Test updating hash messages with NULL stream output function.
42125 * dlls/crypt32/tests/msg.c:
42126 crypt32: Simplify hash value tests.
42128 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42129 crypt32: Implement getting a hash message's hash value.
42131 * dlls/crypt32/tests/msg.c:
42132 crypt32: Add tests for getting hash message params.
42134 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42135 crypt32: Add a stub hash message implementation.
42137 * dlls/crypt32/tests/msg.c:
42138 crypt32: Test opening hash messages to encode with streaming.
42140 * dlls/crypt32/tests/msg.c:
42141 crypt32: Add tests for updating hash messages opened to encode.
42143 * dlls/crypt32/tests/msg.c:
42144 crypt32: Add open tests for hash messages.
42146 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42147 crypt32: Implement streamed encoding of definite-length data messages.
42149 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
42150 crypt32: Make some encoding functions available outside encode.c.
42152 2007-07-12 Detlef Riekenberg <wine.dev@web.de>
42154 * dlls/printui/Makefile.in, dlls/printui/printui.c,
42155 dlls/printui/printui_private.h:
42156 printui: Parse args for PrintUIEntryW.
42158 2007-07-12 Damjan Jovanovic <damjan.jov@gmail.com>
42160 * dlls/ntdll/env.c:
42161 ntdll: Use the win16 current directory for win16 processes.
42163 2007-07-12 Vitaliy Margolen <wine-patches@kievinfo.com>
42165 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
42166 dxdiagn: Add reporting of some display related information.
42168 2007-07-12 Evan Stade <estade@gmail.com>
42170 * dlls/gdiplus/tests/graphicspath.c:
42171 gdiplus: Added GdipAddPathPath test.
42173 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42174 include/gdiplusflat.h:
42175 gdiplus: Added GdipAddPathPath.
42177 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42178 include/gdiplusflat.h:
42179 gdiplus: Added GdipResetPath.
42181 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42182 include/gdiplusflat.h:
42183 gdiplus: Added GdipGetPathFillMode.
42185 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
42186 gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
42187 effect on bounding box.
42189 * dlls/gdiplus/tests/graphicspath.c:
42190 gdiplus: Added more GdipGetPathWorldBounds tests.
42192 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
42193 gdiplus: Use passed pen in GdipAddPathWorldBound.
42195 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
42196 include/gdiplusenums.h, include/gdiplusflat.h,
42197 include/gdiplusgpstubs.h:
42198 gdiplus: Added GdipSetPenLineJoin.
42200 2007-07-13 Dmitry Timoshkov <dmitry@codeweavers.com>
42202 * dlls/shlwapi/shlwapi.spec:
42203 shlwapi: Fix some spec entry definitions.
42206 ntdll: Remove an artificial limitation in NtQuerySecurityObject.
42208 * include/basetsd.h:
42209 include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
42212 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
42214 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
42215 advapi/service: Check servicetype and starttype.
42217 * dlls/advapi32/service.c:
42218 advapi/service: Create specific access rights for service handles.
42220 2007-07-12 James Hawkins <truiken@gmail.com>
42222 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
42223 dlls/msi/tests/install.c:
42224 msi: Reload properties as they may have been changed by a transform.
42226 * dlls/msi/package.c:
42227 msi: Fix a copy and paste error.
42229 2007-07-12 Rob Shearman <rob@codeweavers.com>
42231 * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
42232 mshtml: Implement HTMLElement_insertAdjacentHTML and
42233 HTMLElement_insertAdjacentText.
42235 * dlls/msxml3/node.c:
42236 msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
42239 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
42240 dlls/rpcrt4/rpc_transport.c:
42241 rpcrt4: Make binding to an interface a function of RpcAssoc instead of
42242 binding handles, since binding requires information from the
42243 association and not from the binding handle.
42246 ntdll: The impersonation level in NtDuplicateToken should be taken from the
42247 SecurityQualityOfService member of ObjectAttributes if present.
42249 2007-07-12 Alexandre Julliard <julliard@winehq.org>
42251 * dlls/wldap32/init.c, dlls/wldap32/value.c:
42252 wldap32: Fix some potential infinite loops because of an unsigned loop counter.
42254 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
42255 dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
42257 * dlls/user32/class.c, dlls/user32/tests/class.c:
42258 user32: Allocate a dual A/W winproc for DefWindowProc.
42260 * dlls/user32/winproc.c:
42261 user32: Check both A and W proc for previously allocated winprocs.
42262 Some apps get a winproc as A and then set it again as W.
42264 2007-07-11 Evan Stade <estade@gmail.com>
42266 * dlls/gdiplus/graphics.c:
42267 gdiplus: Changed the way the direction of the endcap is calculated to make
42268 LineCapArrowAnchor direction match Windows better.
42270 * dlls/gdiplus/tests/graphicspath.c:
42271 gdiplus: Added GdipGetPathWorldBounds test.
42273 * dlls/gdiplus/tests/matrix.c:
42274 gdiplus: Added GdipTransformMatrixPoints test.
42276 * dlls/gdiplus/graphicspath.c:
42277 gdiplus: Fixed memory leak in GdipDeletePath.
42279 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42280 include/gdiplusflat.h, include/gdiplusgpstubs.h,
42281 include/gdiplustypes.h:
42282 gdiplus: Added GdipGetPathWorldBounds.
42284 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42285 include/gdiplusflat.h:
42286 gdiplus: Added GdipTransformPath.
42288 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
42289 gdiplus: Added GdipCreateMatrix2 test.
42291 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
42292 gdiplus: Added GdipTransformMatrixPoints.
42294 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
42295 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
42296 include/gdiplusflat.h, include/gdiplusgpstubs.h:
42297 gdiplus: Added basic matrix implementation.
42299 * dlls/gdiplus/graphics.c:
42300 gdiplus: Added draw_polyline error checking.
42302 * dlls/gdiplus/graphics.c:
42303 gdiplus: Added draw_polybezier error checking.
42305 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
42306 include/gdiplusflat.h:
42307 gdiplus: Added GdipDrawPath.
42309 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42310 include/gdiplusflat.h:
42311 gdiplus: Added GdipStartPathFigure.
42313 * dlls/gdiplus/graphics.c:
42314 gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
42316 * dlls/gdiplus/graphics.c:
42317 gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
42319 * dlls/gdiplus/tests/graphicspath.c:
42320 gdiplus: Added GdipAddPathArc test.
42322 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
42323 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
42324 include/gdiplusflat.h:
42325 gdiplus: Added GdipAddPathArc.
42327 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
42328 gdiplus: Moved two inline helpers to the header.
42330 2007-07-11 Mark Adams <mark@transgaming.com>
42332 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
42333 iphlpapi: Fix byte ordering of Linux ports.
42335 2007-07-10 Mark Adams <mark@transgaming.com>
42337 * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
42338 dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
42339 include/config.h.in:
42340 iphlpapi: Add support for GetTcpTable on Mac OS X.
42342 2007-07-11 Huw Davies <huw@codeweavers.com>
42344 * dlls/kernel32/sync.c:
42345 kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
42348 * dlls/kernel32/sync.c:
42349 kernel32: Swap incorrect use of buffers.
42351 2007-07-12 Alexandre Julliard <julliard@winehq.org>
42353 * dlls/msi/tests/install.c:
42354 msi/tests: Comment out call to function that is still a stub in Wine.
42356 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
42358 * programs/cmd/wcmdmain.c:
42359 programs/cmd: Do the assignment after the return to avoid a missing free()
42362 2007-07-12 Misha Koshelev <mk144210@bcm.edu>
42364 * dlls/urlmon/http.c:
42365 urlmon: Make HttpProtocol conform with native wininet on wine.
42367 * dlls/urlmon/http.c:
42368 urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
42370 2007-07-11 Vitaliy Margolen <wine-patches@kievinfo.com>
42372 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
42373 dinput: Convert IDirectInput into multi-interface object.
42375 2007-07-11 Ken Thomases <ken@codeweavers.com>
42377 * dlls/winecoreaudio.drv/audio.c:
42378 winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
42380 * dlls/winecoreaudio.drv/audio.c:
42381 winecoreaudio: Enable DirectSound HEL mode for input.
42383 * dlls/winecoreaudio.drv/audio.c:
42384 winecoreaudio: Enable DirectSound HEL mode for output.
42386 2007-07-11 Paul Vriens <paul.vriens.wine@gmail.com>
42388 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
42389 advapi/service: Check for empty servicename and binaryname.
42391 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
42392 advapi/service: Check if we have enough access rights to create a service.
42394 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
42395 advapi/service: First tests (and fixes) for CreateService.
42397 * dlls/advapi32/service.c:
42398 advapi/service: Fix possible handle leak.
42400 * dlls/advapi32/service.c:
42401 advapi/service: Simplify DeleteService by using RegDeleteTree.
42403 2007-07-11 Thomas Weidenmueller <thomas@reactsoft.com>
42405 * dlls/shlwapi/clist.c:
42406 shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
42409 2007-07-11 Lei Zhang <thestig@google.com>
42411 * dlls/winex11.drv/xdnd.c:
42412 winex11.drv: Remove old dnd code.
42414 2007-07-11 Hans Leidekker <hans@it.vu.nl>
42416 * dlls/pdh/pdh_main.c:
42417 pdh: Fix two typos.
42419 * dlls/pdh/pdh_main.c:
42420 pdh: Use GetTickCount64 instead of GetTickCount.
42422 2007-07-11 Alexandre Julliard <julliard@winehq.org>
42424 * dlls/user32/tests/msg.c:
42425 user32/tests: Flush messages more aggressively in a couple of tests.
42427 2007-07-09 Kovács András <andras@csevego.net>
42429 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42430 dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
42431 dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
42432 d3d10: Add stub for d3d10.dll.
42434 2007-07-09 Tim Schwartz <tim@sanityinternet.com>
42436 * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
42437 programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
42438 net.exe: Converted strings to resources.
42440 2007-07-11 Alexandre Julliard <julliard@winehq.org>
42442 * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
42444 kernel32: Implemented GetTickCount64.
42446 2007-07-10 Evan Stade <estade@gmail.com>
42448 * dlls/gdiplus/graphics.c:
42449 gdiplus: Changed calls to floor to floorf.
42451 2007-07-11 James Hawkins <truiken@gmail.com>
42453 * dlls/msi/tests/install.c, include/msiquery.h:
42454 msi: Add tests for adding properties with a transform during an install.
42456 * dlls/msi/tests/db.c:
42457 msi: Add tests for adding properties in a transform.
42459 * dlls/msi/tests/package.c:
42460 msi: Fix current _Property table tests and add more tests.
42462 2007-07-10 Lei Zhang <thestig@google.com>
42464 * programs/start/start.c:
42465 start.exe: Put double quotes around arguments with spaces.
42467 2007-07-10 Aric Stewart <aric@codeweavers.com>
42469 * dlls/imm32/imm.c:
42470 imm32: Use the COMPOSITIONSTRING in hCompStr.
42471 Stop using our custom structure for the Composition string and instead
42472 use the COMPOSITIONSTRING whose handle is in the IMC structure.
42474 2007-07-10 Misha Koshelev <mk144210@bcm.edu>
42476 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
42477 urlmon: Implement HttpProtocol.
42479 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
42481 * dlls/winemp3.acm/mpg123.h:
42482 winemp3: Remove function declarations with no definition and unused macros.
42484 * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
42485 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
42486 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
42487 winemp3: Remove global mpstr pointer.
42489 2007-07-11 Dmitry Timoshkov <dmitry@codeweavers.com>
42491 * dlls/gdi32/freetype.c:
42492 gdi32: Do not report an error if a requested to add font is already loaded.
42494 2007-07-11 Alexandre Julliard <julliard@winehq.org>
42496 * configure, configure.ac:
42497 configure: Fix typo in liblcms notice check.
42499 2007-07-10 James Hawkins <truiken@gmail.com>
42501 * dlls/msi/table.c:
42502 msi: Check for NULL transform, as there may be no transforms for the _Columns
42505 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
42507 * dlls/gdiplus/graphicspath.c:
42508 gdiplus: Don't use struct member before NULL check (Coverity).
42510 2007-07-10 Juan Lang <juan.lang@gmail.com>
42512 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
42513 rsaenh: Get rid of the hash idle state, native doesn't behave as though it
42516 2007-07-10 Detlef Riekenberg <wine.dev@web.de>
42518 * dlls/ntdll/relay.c:
42519 ntdll: Avoid crash with WINEDEBUG=+snoop.
42521 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
42523 * dlls/winemp3.acm/common.c:
42524 winemp3: Use head_check to check for valid headers.
42526 * dlls/winemp3.acm/mpg123.h:
42527 winemp3: Check the right macro when defining TRUE.
42529 2007-07-09 Anatoly Lyutin <vostok@etersoft.ru>
42531 * programs/cmd/builtins.c:
42532 cmd: Use toupperW instead of toupper.
42534 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
42536 * dlls/advapi32/service.c:
42537 advapi32: Create specific access rights for service control manager handles.
42539 2007-07-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
42541 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42542 comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
42545 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42546 comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
42548 2007-07-10 Alexandre Julliard <julliard@winehq.org>
42550 * tools/winedump/pe.c:
42551 winedump: Add RT_MANIFEST resource type.
42553 * include/winuser.h:
42554 include: Add some definitions for manifest resources.
42556 2007-07-10 Bernd Buschinski <b.buschinski@web.de>
42558 * dlls/gdiplus/tests/graphicspath.c:
42559 gdiplus: Fix test typo/compile error.
42561 2007-07-10 Alexandre Julliard <julliard@winehq.org>
42563 * configure, configure.ac:
42564 configure: Add a few more notices for missing packages.
42566 * configure, configure.ac:
42567 configure: Move notices about missing features next to the corresponding checks.
42570 aclocal: Add macros for logging messages about missing features.
42572 2007-07-09 Juan Lang <juan.lang@gmail.com>
42574 * dlls/crypt32/sip.c:
42575 crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
42576 CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
42577 CryptSIPRemoveSignedDataMsg.
42579 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
42580 dlls/crypt32/tests/sip.c:
42581 crypt32: Implement CryptSIPLoad.
42583 2007-07-09 Evan Stade <estade@gmail.com>
42585 * dlls/gdiplus/tests/graphicspath.c:
42586 gdiplus: Added a test for GdipAddPathLine2.
42588 * dlls/gdiplus/graphicspath.c:
42589 gdiplus: Fixed bug in GdipGetPathPoints().
42591 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
42592 gdiplus: Added constructor and destructor test for gdiplus paths.
42594 2007-07-09 Evan Stade <estade@evanstade.smo.corp.google.com>
42596 * dlls/gdiplus/graphicspath.c:
42597 gdiplus: Make LineCapArrowAnchor look more like it does in windows.
42599 2007-07-09 Evan Stade <estade@gmail.com>
42601 * dlls/gdiplus/graphics.c:
42602 gdiplus: Fixed a bug in helper function draw_polybezier.
42604 * dlls/gdiplus/graphics.c:
42605 gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
42607 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
42608 gdiplus: Updated GdipDrawRectangleI.
42610 * dlls/gdiplus/graphics.c:
42611 gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
42613 2007-07-09 Juan Lang <juan.lang@gmail.com>
42615 * dlls/crypt32/tests/msg.c:
42616 crypt32: More decode message update tests.
42618 * dlls/crypt32/tests/msg.c:
42619 crypt32: Add some tests for updating decode messages.
42621 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42622 crypt32: Implement getting the type of a decode message.
42624 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42625 crypt32: Add a stub decode message implementation.
42627 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42628 crypt32: Test and fix CryptMsgGetParam for streamed messages.
42630 * dlls/crypt32/tests/msg.c:
42631 crypt32: Add tests for streamed encoding of data messages.
42633 * dlls/crypt32/tests/msg.c:
42634 crypt32: Test that inner content OID is ignored for data messages.
42636 * dlls/crypt32/msg.c:
42637 crypt32: Make a copy of a passed-in stream info rather than assuming the
42638 pointer will live forever.
42640 * dlls/crypt32/tests/msg.c:
42641 crypt32: Add more tests for opening a data message for encoding.
42643 * dlls/crypt32/msg.c:
42644 crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
42645 callers to initialize them.
42647 2007-07-09 Vitaliy Margolen <wine-patches@kievinfo.com>
42649 * dlls/dinput/dinput_main.c:
42650 dinput: Clear static variables after releasing hooks.
42652 2007-07-09 Misha Koshelev <mk144210@bcm.edu>
42654 * dlls/urlmon/tests/misc.c:
42655 urlmon/tests: Add tests for ObtainUserAgentString.
42657 * dlls/urlmon/urlmon_main.c:
42658 urlmon: Improve ObtainUserAgentString conformance to native.
42660 2007-07-09 James Hawkins <truiken@gmail.com>
42662 * dlls/msi/table.c, dlls/msi/tests/db.c:
42663 msi: Handle adding columns in transforms.
42665 * dlls/msi/tests/db.c:
42666 msi: Test adding columns with data in a transform.
42668 * dlls/msi/tests/db.c:
42669 msi: Delete msifile after the tests.
42671 * dlls/msi/tests/db.c:
42672 msi: Match the changes made by the hand-generated and API-generated transforms.
42674 2007-07-09 Hans Leidekker <hans@it.vu.nl>
42676 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
42677 pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
42679 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
42680 pdh: Implement and test PdhGetRawCounterValue.
42682 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
42683 pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
42685 * dlls/pdh/tests/pdh.c:
42686 pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
42688 * dlls/pdh/pdh_main.c:
42689 pdh: Add an uptime counter source based on GetTickCount.
42691 2007-07-09 Detlef Riekenberg <wine.dev@web.de>
42693 * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
42694 advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
42696 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
42697 setupapi: Avoid crash in SetupCloseInfFile.
42699 2007-07-09 Stefan Dösinger <stefandoesinger@gmx.at>
42701 * dlls/wined3d/context.c:
42702 wined3d: Store the last active thread.
42704 * dlls/wined3d/context.c:
42705 wined3d: Make ActivateContext a bit smaller.
42707 * dlls/wined3d/context.c, dlls/wined3d/device.c,
42708 dlls/wined3d/wined3d_private.h:
42709 wined3d: Add CTXUSAGE_CLEAR context usage.
42711 * dlls/wined3d/drawprim.c:
42712 wined3d: Print the fixed and unfixed vertex warning only when needed.
42714 2007-07-08 Stefan Dösinger <stefandoesinger@gmx.at>
42716 * dlls/wined3d/surface.c:
42717 wined3d: Initialize surfaces at creation.
42719 2007-07-09 Alexandre Julliard <julliard@winehq.org>
42721 * configure, configure.ac, include/config.h.in:
42722 configure: We no longer need the shared library extension.
42724 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
42725 dlls/winex11.drv/xrender.c:
42726 configure: Merge the libX11 and libXext existence check with the soname check.
42728 * configure, configure.ac, dlls/gdi32/freetype.c,
42729 dlls/wineps.drv/truetype.c:
42730 configure: Merge the libfreetype existence check with the soname check.
42732 * configure, configure.ac, dlls/winex11.drv/wintab.c:
42733 configure: Make the libXi soname check depend on the header check.
42735 * configure, configure.ac, dlls/winex11.drv/mouse.c:
42736 configure: Make the libXcursor soname check depend on the header check.
42738 2007-07-06 Evan Stade <estade@gmail.com>
42740 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42741 include/gdiplusflat.h:
42742 gdiplus: Added GdipGetPathTypes.
42744 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42745 include/gdiplusflat.h:
42746 gdiplus: Added GdipGetPathPoints.
42748 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42749 include/gdiplusflat.h:
42750 gdiplus: Added GdipGetPointCount.
42752 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42753 include/gdiplusflat.h:
42754 gdiplus: Added GdipClosePathFigures.
42756 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42757 include/gdiplusflat.h:
42758 gdiplus: Added GdipClosePathFigure.
42760 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
42761 dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
42762 include/gdiplusflat.h:
42763 gdiplus: Added GdipAddPathLine2.
42765 * include/gdiplusflat.h:
42766 gdiplus: Public declaration of GdipSetPenEndCap.
42768 * dlls/gdiplus/graphics.c:
42769 gdiplus: Added linecap rendering for GdipDrawBezier.
42771 2007-07-07 Evan Stade <estade@gmail.com>
42773 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
42774 gdiplus: Rendering of linecaps.
42776 2007-07-08 Hans Leidekker <hans@it.vu.nl>
42778 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42779 dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
42780 dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
42781 programs/winetest/winetest.rc:
42782 pdh: Add tests for opening and closing queries.
42784 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
42786 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
42787 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
42788 dlls/dinput/mouse.c:
42789 dinput: Rename set_dinput_hook and call it from the base class.
42790 Since keyboard's acquire and unacquire don't do anything special just call
42793 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
42794 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
42795 dlls/dinput/mouse.c:
42796 dinput: Handle multiple keyboard and mouse devices.
42798 * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
42799 dlls/dinput/mouse.c:
42800 dinput: Export Mouse and Keyboard GUIDs.
42802 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
42803 dinput: Keep a list of all IDirectInput objects and check it instead of refcount
42804 to create/destroy hook thread.
42806 * dlls/dinput/device.c, dlls/dinput/device_private.h,
42807 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
42808 dinput: Keep the list of all the dinput devices created for each IDIrectInput
42811 2007-07-09 Paul Vriens <paul.vriens.wine@gmail.com>
42813 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
42814 advapi32: Handle to Service Control Manager is checked first.
42816 2007-07-08 Misha Koshelev <mk144210@bcm.edu>
42818 * dlls/urlmon/tests/protocol.c:
42819 urlmon/tests: Make http protocol mime type test pass on native.
42821 2007-07-08 H. Verbeet <hverbeet@gmail.com>
42823 * dlls/wined3d/directx.c:
42824 wined3d: Advertise VTF support.
42826 * dlls/wined3d/directx.c:
42827 wined3d: Advertise A32B32G32R32F render target support.
42829 2007-07-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
42831 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
42832 dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
42834 * dlls/dsound/sound3d.c:
42835 dsound: Fix division by zero in DSOUND_Calc3DBuffer.
42837 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
42839 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
42840 dsound: Remove some more unused variables.
42842 2007-07-08 Hans Leidekker <hans@it.vu.nl>
42844 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
42845 dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
42847 2007-07-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42849 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
42850 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
42851 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
42852 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
42853 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
42854 programs/wordpad/wordpad.c:
42855 wordpad: Prompt for saving file changes.
42857 2007-07-07 Paul Vriens <paul.vriens.wine@gmail.com>
42859 * dlls/kernel32/tests/profile.c:
42860 kernel32/tests: Add a forgotten if statement.
42862 2007-07-07 Thomas Weidenmueller <wine-patches@reactsoft.com>
42864 * dlls/shell32/shlview.c:
42865 shell32: Set current directory when executing files in a shell view.
42867 2007-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
42869 * tools/winedump/pdb.c:
42870 winedump: Cast-qual warnings fix.
42872 * tools/winedump/lnk.c:
42873 winedump: Cast-qual warnings fix.
42875 * dlls/ole32/stubmanager.c:
42876 ole32: Cast-qual warning fix.
42878 * dlls/comdlg32/fontdlg16.c:
42879 comdlg32: Cast-qual warning fix.
42881 2007-07-07 Francois Gouget <fgouget@free.fr>
42883 * dlls/ddraw/tests/d3d.c:
42884 ddraw/tests: Fix compilation on systems that don't support nameless unions.
42886 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
42888 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
42889 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
42890 wined3d: Implement high order patches.
42892 * dlls/wined3d/device.c:
42893 wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
42895 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
42897 * dlls/ddraw/executebuffer.c:
42898 ddraw: Y coords are inversed.
42900 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
42901 dlls/ddraw/executebuffer.c:
42902 ddraw: Update the wined3d matrix if a current matrix handle is modified.
42904 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
42906 * dlls/wined3d/context.c:
42907 wined3d: Offscreen rendering from foreign threads.
42909 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
42911 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
42912 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
42913 dsound: Clean up some unused variables.
42915 * dlls/dsound/propset.c:
42916 dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
42918 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
42920 * dlls/winealsa.drv/dsoutput.c:
42921 winealsa: Silence the buffer warning more often.
42923 2007-07-05 Evan Stade <estade@gmail.com>
42925 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
42926 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
42927 gdiplus: Added SetPenEndCap.
42929 2007-07-06 Alexandre Julliard <julliard@winehq.org>
42931 * dlls/Maketest.rules.in:
42932 Maketest.rules: Add dependency on IDL headers for crosstest objects.
42934 2007-07-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42936 * programs/wordpad/wordpad.c:
42937 wordpad: Disable copy/cut in menu when appropriate.
42939 * dlls/comdlg32/fontdlg.c:
42940 comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
42942 2007-07-05 Romain Iehl <romain.iehl.wine@gmail.com>
42944 * dlls/dsound/sound3d.c:
42945 dsound: Correct field access.
42947 * dlls/dsound/sound3d.c:
42948 dsound: Simplify the calculation of sound attenuation due to distance.
42950 * dlls/dsound/sound3d.c:
42951 dsound: Fix bug preventing correct calculation of the sound parameters
42952 of a 3Dbuffer, when an application calls CommitDeferredSettings after
42953 the 3DBuffer has been released.
42955 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
42957 * dlls/ddraw/tests/refcount.c:
42958 ddraw/tests: Use skip instead of trace.
42960 * dlls/ddraw/tests/d3d.c:
42961 ddraw/tests: Use skip instead of trace.
42963 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
42965 * dlls/dinput/tests/mouse.c:
42966 dinput: Correct test - use appropriate mouse state structure.
42968 2007-07-06 Damjan Jovanovic <damjan.jov@gmail.com>
42970 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
42971 shell32: DragQueryFile doesn't count the null terminator.
42973 2007-07-05 James Hawkins <truiken@gmail.com>
42975 * dlls/msi/custom.c, dlls/msi/msiserver.idl:
42976 msi: Enable remote custom actions.
42978 * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
42979 msi: Handle remote calls to MsiEvaluateCondition.
42981 * dlls/msi/format.c, dlls/msi/msipriv.h:
42982 msi: Forward MsiFormatRecordA to MsiFormatRecordW.
42984 * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42985 msi: Handle remote calls to MsiFormatRecordW.
42987 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42988 msi: Fix use of BSTRs.
42990 2007-07-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
42992 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
42993 dlls/ole32/storage32.c:
42994 ole32: Cast-qual warnings fix.
42996 * dlls/ole32/ifs.c:
42997 ole32: Constify a variable (and fix a typo concerning its level of indirection).
42999 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
43001 * dlls/advapi32/tests/service.c:
43002 advapi32/tests: Add tests for CloseServiceHandle.
43004 * dlls/advapi32/tests/service.c:
43005 advapi32/tests: Add tests for OpenServiceA.
43007 2007-07-05 Francois Gouget <fgouget@free.fr>
43009 * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
43010 dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
43011 dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
43012 dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
43013 programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
43014 Assorted spelling fixes.
43016 * dlls/ddraw/tests/d3d.c:
43017 ddraw/tests: Fix compilation on systems that don't support nameless unions.
43019 2007-07-05 Huw Davies <huw@codeweavers.com>
43021 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
43022 gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
43024 2007-07-04 Pedro Araujo Chaves Jr <inckie@gmail.com>
43026 * dlls/winspool.drv/info.c:
43027 winspool.drv: Fallback to the first found printer as default printer.
43029 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
43031 * dlls/secur32/tests/ntlm.c:
43032 secur32/tests: Use skip when functions are not available.
43034 * dlls/advapi32/tests/security.c:
43035 advapi32/tests: Use skip for not implemented function.
43037 * dlls/kernel32/tests/profile.c:
43038 kernel32/tests 2/2: Use skip for not implemented function.
43040 * dlls/kernel32/tests/profile.c:
43041 kernel32/tests: Don't crash on win98.
43043 * dlls/kernel32/tests/toolhelp.c:
43044 kernel32/tests: Use skip when functions are not available.
43046 2007-07-05 Rob Shearman <rob@codeweavers.com>
43048 * dlls/rpcrt4/rpc_server.c:
43049 rpcrt4: Return a fault packet if the proc num exceeds the index of the last
43050 function available for the interface.
43052 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
43053 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
43054 rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
43055 Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
43058 * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
43059 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
43060 rpcrt4: Translate between NCA and RPC status codes.
43062 2007-07-04 Julio E. Gonzalez P <jegp@netvision.com.py>
43064 * dlls/ntdll/time.c:
43065 ntdll: Add PYT and PYST time zones.
43067 2007-07-04 Misha Koshelev <mk144210@bcm.edu>
43069 * dlls/gdi32/painting.c:
43070 gdi32: Slightly simplify result handling in PolyDraw.
43072 2007-07-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
43074 * include/wine/unicode.h:
43075 winelib: Cast-qual warnings fix.
43077 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
43078 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
43079 ole32: Constify some variables.
43081 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
43083 * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
43084 ddraw: Implement IDirect3DViewport3::TransformVertices.
43086 * dlls/ddraw/executebuffer.c:
43087 ddraw: Read the world matrix correctly.
43089 * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
43090 dlls/ddraw/tests/d3d.c:
43091 ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
43092 Native D3DRM puts a branchforward with offset 0 at the beginning of each
43093 execute buffer. With the old code this used to get stuck in an endless
43094 loop. This patch adds a test that shows that such a branchforward
43095 terminates properly.
43097 * dlls/ddraw/executebuffer.c:
43098 ddraw: Materials in the execute buffer are handles.
43100 * dlls/ddraw/device.c:
43101 ddraw: Fix an incorrect iface->impl cast.
43103 2007-07-03 Ben Hodgetts <ben@atomnet.co.uk>
43105 * programs/winecfg/En.rc:
43106 winecfg: Clean up Graphics tab and remove broken neutral translation.
43108 2007-07-04 Rob Shearman <rob@codeweavers.com>
43110 * dlls/secur32/tests/ntlm.c:
43111 secur32: Add tests for multiple use of a credential handle.
43113 2007-07-04 Paul Vriens <paul.vriens.wine@gmail.com>
43115 * dlls/advpack/tests/advpack.c:
43116 advpack/tests: Create the temporary inf-file in a directory where we are
43119 2007-07-03 Aric Stewart <aric@codeweavers.com>
43121 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
43122 imm32: Implement Locking/Unlocking IMC and IMCC functions.
43124 * include/Makefile.in, include/ddk/imm.h:
43125 include: Add a ddk header for imm.
43127 2007-07-04 Alexandre Julliard <julliard@winehq.org>
43129 * configure, configure.ac, include/config.h.in:
43130 configure: Get rid of the no longer used check for libtxc_dxtn.
43132 * configure, configure.ac, dlls/winex11.drv/xinerama.c,
43133 include/config.h.in:
43134 configure: Merge the libXinerama existence check with the soname check.
43136 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
43137 dlls/winex11.drv/xrender.c:
43138 configure: Merge the libXrender existence check with the soname check.
43140 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
43141 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
43142 include/config.h.in:
43143 configure: Merge the libXrandr existence check with the soname check.
43145 * configure, configure.ac, dlls/winex11.drv/opengl.c,
43146 dlls/winex11.drv/x11ddraw.c:
43147 configure: Merge the libGL existence check with the soname check.
43150 ntdll: Add check for null pointer in
43151 NtQuerySystemInformation(SystemModuleInformation).
43153 2007-06-26 Peter Dons Tychsen <donpedro@dhcppc2>
43155 * dlls/winex11.drv/dib.c:
43156 winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
43159 2007-07-03 James Hawkins <truiken@gmail.com>
43161 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43162 msi: Handle remote calls to MsiSetInstallLevel.
43164 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43165 msi: Handle remote calls to MsiGetLanguage.
43167 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43168 msi: Handle remote calls to MsiSetComponentState.
43170 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43171 msi: Handle remote calls to MsiGetComponentState.
43173 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43174 msi: Handle remote calls to MsiGetFeatureState.
43176 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43177 msi: Handle remote calls to MsiSetFeatureState.
43179 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43180 msi: Handle remote calls to MsiGetMode.
43182 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43183 msi: Handle remote calls to MsiSetTargetPath.
43185 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43186 msi: Handle remote calls to MsiGetSourcePath.
43188 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43189 msi: Handle remote calls to MsiGetTargetPath.
43191 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43192 msi: Handle remote calls to MsiSequence.
43194 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43195 msi: Handle remote calls to MsiDoAction.
43197 * dlls/msi/msiserver.idl, dlls/msi/package.c:
43198 msi: Handle remote calls to MsiProcessMessage.
43200 2007-07-03 Michael Stefaniuc <mstefani@redhat.de>
43202 * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
43203 dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
43204 msvcrt: Remove superfluous casts of void pointers to other pointer types.
43206 2007-07-03 Evan Stade <estade@gmail.com>
43208 * dlls/gdi32/painting.c:
43209 gdi32: Don't access DC in PolyDraw after releasing handle.
43211 * dlls/gdiplus/graphics.c:
43212 gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
43214 2007-07-02 Evan Stade <estade@gmail.com>
43216 * dlls/gdiplus/graphics.c:
43217 gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
43219 2007-07-03 Paul Vriens <paul.vriens.wine@gmail.com>
43221 * dlls/advapi32/tests/lsa.c:
43222 advapi32/tests: Use skip when we don't have enough rights.
43224 * dlls/user32/tests/wsprintf.c:
43225 user32/tests: Use skip.
43227 * dlls/user32/tests/winstation.c:
43228 user32/tests: Use skip.
43230 2007-07-03 Huw Davies <huw@codeweavers.com>
43232 * dlls/winex11.drv/xrender.c:
43233 winex11.drv: Use global Pictures for the tiles.
43235 * dlls/winex11.drv/xrender.c:
43236 winex11.drv: Move the PictFormats into an array.
43238 * dlls/winex11.drv/xrender.c:
43239 winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
43241 2007-07-02 James Hawkins <truiken@gmail.com>
43243 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
43244 dlls/msi/tests/msi.c:
43245 msi: Read the components state directly from the registry.
43247 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
43248 msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
43250 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
43251 msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
43253 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
43254 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
43255 msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
43257 * dlls/msi/tests/msi.c:
43258 msi: Add tests for MsiQueryFeatureState.
43260 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
43261 dlls/msi/tests/install.c:
43262 msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
43264 * dlls/msi/action.c, dlls/msi/tests/install.c:
43265 msi: Only publish the product if at least one feature is to be installed.
43267 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
43268 dlls/msi/tests/install.c:
43269 msi: Unpublish the product when it is entirely removed.
43271 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
43272 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
43273 msi: Delay publishing of the SourceList until the PublishProduct action.
43275 * dlls/msi/action.c, dlls/msi/tests/install.c:
43276 msi: PackagePath must also include the package name.
43278 * dlls/msi/tests/install.c:
43279 msi: Add tests to show when the SourceList is published to the registry.
43281 * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
43282 dlls/msi/tests/source.c:
43283 msi: Add support for the MSICODE_PATCH option.
43285 * dlls/msi/source.c, dlls/msi/tests/source.c:
43286 msi: pcchValue represents the length of szValue in TCHARS, not bytes.
43288 * dlls/msi/package.c:
43289 msi: Handle remote calls to MsiSetProperty.
43291 * dlls/msi/package.c:
43292 msi: Handle remote calls to MsiGetProperty.
43294 * dlls/msi/msipriv.h, dlls/msi/package.c:
43295 msi: Handle remote calls to MsiGetActiveDatabase.
43297 * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
43298 dlls/msi/msiserver.idl:
43299 msi: Add the IWineMsiRemoteCustomAction interface.
43301 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
43302 dlls/msi/package.c:
43303 msi: Add the IWineMsiRemotePackage interface.
43305 2007-07-03 H. Verbeet <hverbeet@gmail.com>
43307 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
43308 wined3d: Implement dsx & dsy shader instructions.
43310 2007-06-30 Stefan Dösinger <stefan@codeweavers.com>
43312 * dlls/ddraw/surface_thunks.c:
43313 ddraw: Z buffers can be attached to offscreen d3d devices.
43315 2007-06-02 Stefan Dösinger <stefan@codeweavers.com>
43317 * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
43318 dlls/wined3d/wined3d_private.h:
43319 wined3d: Create multiple contexts for onscreen render targets.
43321 * dlls/wined3d/context.c, dlls/wined3d/device.c,
43322 dlls/wined3d/wined3d_private.h:
43323 wined3d: Select onscreen contexts based on the thread id.
43325 2007-07-02 Stefan Dösinger <stefan@codeweavers.com>
43327 * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
43328 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
43329 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43330 wined3d: rsq and rcp use the .w component if no swizzle is given.
43332 2007-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
43334 * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
43335 oleaut32: Constify some variables.
43337 2007-07-02 Rob Shearman <rob@codeweavers.com>
43339 * dlls/secur32/ntlm.c:
43340 secur32: Don't free the password in InitializeSecurityContextW to enable the
43341 credentials handle to be re-used in further InitializeSecurityContextW calls.
43343 2007-06-30 Ben Hodgetts <ben@atomnet.co.uk>
43345 * dlls/ws2_32/socket.c:
43346 ws2_32: Don't tell users to run Wine as root when sockets not creatable.
43348 2007-06-19 Evan Stade <estade@gmail.com>
43350 * dlls/oleaut32/olepicture.c:
43351 oleaut32: Save load time format of pictures.
43353 * dlls/oleaut32/olepicture.c:
43354 oleaut32: Added support for decoding some PNG files.
43356 2007-07-02 Alexandre Julliard <julliard@winehq.org>
43358 * configure, configure.ac, include/config.h.in:
43359 configure: Added checks for libpng.
43361 * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
43362 dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
43363 configure: Make the libjpeg soname check depend on the header check.
43365 * configure, configure.ac, dlls/wininet/netconnection.c:
43366 configure: Make the libssl soname check depend on the header check.
43368 * configure, configure.ac, dlls/gdi32/freetype.c:
43369 configure: Make the libfontconfig soname check depend on the header check.
43371 * configure, configure.ac, dlls/winejack.drv/audio.c,
43372 dlls/winejack.drv/jack.c:
43373 configure: Make the libjack soname check depend on the header check.
43375 * configure, configure.ac, dlls/wineps.drv/init.c,
43376 dlls/winspool.drv/info.c:
43377 configure: Make the libcups soname check depend on the header check.
43379 * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
43380 dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
43381 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
43382 configure: Merge the libsane existence check with the soname check.
43384 * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
43385 configure: Merge the libcapi20 existence check with the soname check.
43387 * configure, configure.ac, programs/wineconsole/curses.c:
43388 configure: Merge the libcurses existence check with the soname check.
43390 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
43391 configure: Merge the libhal existence check with the soname check.
43393 * configure, configure.ac:
43394 configure: Move the dll checks earlier in the file to make them available for
43397 * aclocal.m4, configure, configure.ac:
43398 configure: Change WINE_GET_SONAME to allow it to be used as a replacement
43401 2007-06-29 James Hawkins <truiken@gmail.com>
43403 * dlls/msi/source.c, dlls/msi/tests/source.c:
43404 msi: Return ERROR_SUCCESS if the PackageName property is not present.
43406 * dlls/msi/source.c, dlls/msi/tests/source.c:
43407 msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
43409 * dlls/msi/source.c, dlls/msi/tests/source.c:
43410 msi: Validate MsiSourceListGetInfo parameters.
43412 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
43413 dlls/msi/tests/source.c, include/winerror.h:
43414 msi: Add tests for MsiSourceListGetInfo.
43416 * dlls/msi/msi.spec, dlls/msi/source.c:
43417 msi: Implement MsiSourceListGetInfoA.
43419 2007-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
43421 * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
43422 ole32: Constify some variables.
43424 2007-07-02 Alexandre Julliard <julliard@winehq.org>
43426 * configure, configure.ac:
43427 configure: Don't set LDPATH if not needed.
43429 * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
43430 dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
43431 programs/wineconsole/curses.c:
43432 configure: Don't use a default soname if a library is not found, leave it
43435 * configure, configure.ac, dlls/capi2032/cap20wxx.c,
43436 dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
43437 dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
43438 dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
43439 dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
43440 dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
43441 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
43442 dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
43443 dlls/winspool.drv/info.c, include/config.h.in:
43444 configure: Export the shared library extension instead of hardcoding .so.
43446 * configure, configure.ac:
43447 configure: Fix the strip command line for Mac OS.
43449 2007-07-02 Paul Vriens <paul.vriens.wine@gmail.com>
43451 * dlls/advapi32/tests/service.c:
43452 advapi32/tests: Add tests for OpenSCManagerA.
43454 2007-07-01 H. Verbeet <hverbeet@gmail.com>
43456 * dlls/wined3d/glsl_shader.c:
43457 wined3d: Cleanup shader_glsl_load_psamplers().
43459 * dlls/wined3d/state.c:
43460 wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
43461 GL_LIMITS(textures) if the texture is used.
43463 * dlls/wined3d/state.c:
43464 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
43466 * dlls/wined3d/state.c:
43467 wined3d: Only call activate_dimensions() if the texture is used.
43469 * dlls/wined3d/context.c, dlls/wined3d/device.c:
43470 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
43471 NV_REGISTER_COMBINERS as well.
43473 2007-06-29 Kai Blin <kai.blin@gmail.com>
43475 * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
43476 ws2_32: Handle IPv6 in WSAStringToAddress.
43478 2007-06-29 Michael Stefaniuc <mstefani@redhat.de>
43480 * dlls/ntdll/loader.c:
43481 ntdll: Fix missing unlock on error path. Found by Smatch.
43483 2007-06-29 Juan Lang <juan.lang@gmail.com>
43485 * dlls/crypt32/tests/store.c:
43486 crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
43487 (and remove no-longer-useful checkFileStoreFailure).
43489 * dlls/crypt32/tests/store.c:
43490 crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
43492 * dlls/crypt32/tests/store.c:
43493 crypt32: Accept OSS errors as well.
43495 * dlls/crypt32/tests/crl.c:
43496 crypt32: Accept OSS errors.
43498 * dlls/crypt32/tests/cert.c:
43499 crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
43500 (and get rid of unnecessary indenting).
43502 * dlls/crypt32/tests/encode.c:
43503 crypt32: Use skip to avoid failures where support is missing.
43505 2007-06-22 Markus Gömmel <m.goemmel@compulab.de>
43507 * dlls/user32/msgbox.c:
43508 user32: Center MessageBox dialogs to desktop, as Windows does.
43510 2007-06-21 Markus Gömmel <m.goemmel@compulab.de>
43512 * dlls/comctl32/datetime.c:
43513 comctl32/datetime: Added a missing InvalidateRect to update display after
43516 2007-06-29 Aric Stewart <aric@codeweavers.com>
43518 * dlls/imm32/imm.c:
43519 imm32: Implementation of GCS_CURSORPOS.
43521 2007-06-29 Alexandre Julliard <julliard@winehq.org>
43523 * ANNOUNCE, ChangeLog, VERSION, configure:
43526 ----------------------------------------------------------------
43527 2007-06-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
43529 * dlls/dsound/buffer.c:
43530 dsound: Fix calcplayposition to handle mixed amount > buffer length better.
43532 2007-06-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
43534 * programs/winefile/Ru.rc:
43535 programs/winefile: Add Russian resources.
43537 2007-06-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
43539 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
43540 ole32: Constify some variables.
43542 2007-06-29 Kai Blin <kai.blin@gmail.com>
43544 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
43545 ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
43546 Prepare for IPv6 support.
43548 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
43550 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
43551 shell32: Fix shelllink creation to non-executable files and remove unnecessary
43554 * dlls/shell32/tests/shelllink.c:
43555 shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
43558 * dlls/shell32/tests/shelllink.c:
43559 shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
43560 add skips and display return values.
43562 * dlls/shell32/tests/shelllink.c:
43563 shell32/tests: Add test for shell links to existing non-executable files.
43565 * dlls/shell32/tests/shelllink.c:
43566 shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
43568 2007-06-28 H. Verbeet <hverbeet@gmail.com>
43570 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
43571 wined3d: Get rid of the oneToOneTexUnitMap field.
43573 * dlls/wined3d/device.c:
43574 wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
43575 that are used by the shader.
43577 * dlls/wined3d/device.c:
43578 wined3d: Cleanup device_map_fixed_function_samplers().
43580 2007-06-29 Alexandre Julliard <julliard@winehq.org>
43582 * dlls/ws2_32/socket.c:
43583 ws2_32: Don't print traces from async I/O callbacks.
43585 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
43586 ntdll: Don't print traces from async I/O callbacks.
43588 2007-06-29 Jacek Caban <jacek@codeweavers.com>
43590 * dlls/mshtml/htmlbody.c:
43591 mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
43592 points to HTMLBodyElement.
43594 * dlls/mshtml/htmlbody.c:
43595 mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
43597 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
43598 dlls/mshtml/mshtml_private.h:
43599 mshtml: Make connection points container independent.
43601 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
43602 dlls/mshtml/mshtml_private.h:
43603 mshtml: Move IConnectionPointContainer to the separated struct.
43605 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
43606 dlls/mshtml/mshtml_private.h:
43607 mshtml: Store connection point as a list.
43609 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
43610 dlls/mshtml/persist.c, dlls/mshtml/task.c:
43611 mshtml: Don't use dynamic allocation for connection points.
43613 2007-06-28 Juan Lang <juan.lang@gmail.com>
43615 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
43616 crypt32: Implement getting content for data messages opened to encode.
43618 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
43619 crypt32: Implement getting bare content for data messages opened to encode.
43621 * dlls/crypt32/tests/msg.c:
43622 crypt32: Add tests for data message encoding.
43624 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
43625 crypt32: Add a stub get param function for data messages and remove stub
43626 message from open function.
43628 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
43629 crypt32: Implement CryptMsgUpdate for data messages opened to encode.
43631 * dlls/crypt32/msg.c:
43632 crypt32: Add a finalized member to message.
43634 * dlls/crypt32/msg.c:
43635 crypt32: Store stream info in message.
43637 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
43638 crypt32: Add an update function, use it to implement CryptMsgUpdate.
43640 * dlls/crypt32/msg.c:
43641 crypt32: Add a get param function, use it to implement CryptMsgGetParam.
43643 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
43644 crypt32: Stub CryptMsgOpenToEncode for data messages.
43646 * dlls/crypt32/tests/msg.c:
43647 crypt32: Test CryptMsgGetParam for data messages opened to encode.
43649 * dlls/crypt32/tests/msg.c:
43650 crypt32: Test CryptMsgUpdate for data messages opened to encode.
43652 * dlls/crypt32/tests/msg.c:
43653 crypt32: Test CryptMsgOpenToEncode for data messages.
43655 * dlls/crypt32/msg.c:
43656 crypt32: Add base message type and use it to implement CryptMsgDuplicate and
43659 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
43660 crypt32: Add basic parameter checking to CryptMsgOpenTo*.
43662 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
43663 crypt32: Add basic tests for CryptMsg functions.
43665 * dlls/crypt32/msg.c:
43666 crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
43668 * include/wincrypt.h:
43669 wincrypt: Add missing message flags and parameters.
43671 2007-06-29 Rob Shearman <rob@codeweavers.com>
43674 wine.inf: Add the SystemDrive environment variable.
43676 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
43678 * programs/winemenubuilder/winemenubuilder.c:
43679 winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
43682 2007-06-28 James Hawkins <truiken@gmail.com>
43684 * dlls/msi/action.c, dlls/msi/tests/package.c:
43685 msi: Ignore invalid conditional expressions when checking the launch conditions.
43687 * dlls/msi/tests/package.c:
43688 msi: Add tests that show '!=' is not a valid conditional expression operator.
43690 2007-06-28 Michael Stefaniuc <mstefani@redhat.de>
43692 * dlls/comctl32/tests/comboex.c:
43693 comctl32: Replace malloc() with HeapAlloc().
43695 2007-06-28 Alex Villacís Lasso <a_villacis@palosanto.com>
43697 * dlls/winemp3.acm/mpegl3.c:
43698 winemp3: Announce capability to decode at 48 KHz.
43700 2007-06-22 Pedro Maia <pedrom.maia@tvtel.pt>
43702 * dlls/shell32/shell32_Pt.rc:
43703 shell32: Update paths in Portuguese resource.
43705 2007-06-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
43707 * dlls/winealsa.drv/dsoutput.c:
43708 winealsa: Silence buffer on allocation.
43710 2007-06-28 Vitaliy Margolen <wine-patches@kievinfo.com>
43712 * dlls/dinput/keyboard.c:
43713 dinput: Move key state array into object.
43715 2007-06-25 Hans Leidekker <hans@it.vu.nl>
43717 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
43718 pdh: Implement PdhCollectQueryData.
43720 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
43721 pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
43723 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
43724 pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
43726 * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
43727 pdh: Add public headers.
43729 2007-06-28 Alexandre Julliard <julliard@winehq.org>
43732 wpp: Don't suppress output from C include files, that's up to the user.
43734 * tools/wrc/parser.l:
43735 wrc: Strip C code based on the name of the include file.
43736 Get rid of the old C code stripping support that wasn't used anymore.
43738 2007-06-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
43740 * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
43741 dsound/winealsa: Remove writelead for alsa directsound.
43743 2007-06-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
43745 * dlls/winealsa.drv/dsoutput.c:
43746 winealsa: Optimize GetPosition() more in dsalsa.
43748 2007-06-27 Misha Koshelev <mk144210@bcm.edu>
43750 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
43751 winemenubuilder: Wait for parent process to finish instead of creating RunOnce
43752 entry that may never run.
43754 * programs/winemenubuilder/winemenubuilder.c:
43755 winemenubuilder: Create/release semaphore only around call to wineshelllink.
43757 2007-06-27 Aric Stewart <aric@codeweavers.com>
43759 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
43760 dlls/riched20/editstr.h:
43761 riched20: Make richedit control IME aware.
43763 2007-06-27 Jeff Latimer <lats@yless4u.com.au>
43765 * dlls/cabinet/fci.c:
43766 cabinet: Fix a potential NULL reference.
43768 2007-06-27 Vitaliy Margolen <wine-patches@kievinfo.com>
43770 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
43771 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
43772 dlls/dinput/mouse.c:
43773 dinput: Combine all Release functionality into base class.
43775 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
43776 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
43777 dlls/dinput/mouse.c:
43778 dinput: Move parent dinput reference into base class.
43780 * dlls/dinput/dinput_main.c:
43781 dinput: Remove duplicate code.
43783 2007-06-27 H. Verbeet <hverbeet@gmail.com>
43785 * dlls/wined3d/device.c:
43786 wined3d: Check more thoroughly if a stage references a texture.
43788 * dlls/wined3d/device.c:
43789 wined3d: Map vertex samplers to a texturing unit.
43791 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
43792 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43793 wined3d: Implement texldl.
43795 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
43797 * programs/winefile/winefile.c:
43798 winefile: Do not use the TEXT() macro on character constants. The implicit
43799 cast from char to WCHAR works as well in UNICODE mode.
43801 * programs/winefile/splitpath.c:
43802 winefile: Do not use wide character constants.
43804 2007-06-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
43806 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
43807 ntdll: Constify some variables.
43809 2007-06-28 Paul Vriens <paul.vriens.wine@gmail.com>
43811 * dlls/advapi32/service.c:
43812 advapi32/service: Don't rely blindly on type.
43814 2007-06-27 Paul Vriens <paul.vriens.wine@gmail.com>
43816 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
43817 advapi32/service: Make sure we fill all struct members.
43819 2007-06-27 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
43821 * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
43822 uninstaller: Add Russian resources.
43824 2007-06-25 James Hawkins <truiken@gmail.com>
43826 * dlls/msi/custom.c:
43827 msi: Reference count the custom action data to avoid freeing the data by
43829 Based on a patch by Rob Shearman.
43831 2007-06-27 Alexandre Julliard <julliard@winehq.org>
43833 * dlls/msi/handle.c:
43834 msi: Avoid some redundant checks in MsiCloseHandle.
43836 2007-06-26 James Hawkins <truiken@gmail.com>
43838 * dlls/msi/handle.c:
43839 msi: Add support for remote handles.
43841 2007-06-26 Paul Vriens <paul.vriens.wine@gmail.com>
43843 * dlls/advapi32/service.c:
43844 advapi32/service: Return (more) correct needed buffersize.
43846 * dlls/advapi32/service.c:
43847 advapi32/service: Fix wrong key.
43849 * dlls/advapi32/service.c:
43850 advapi32/service: Use the correct registry key for the service account.
43852 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
43853 advapi32/tests: Add some service related tests.
43855 2007-06-27 Damjan Jovanovic <damjan.jov@gmail.com>
43857 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
43858 dlls/winex11.drv/xdnd.c:
43859 winex11.drv: Added better support for the X file drag protocol.
43861 2007-06-26 Evan Stade <estade@gmail.com>
43863 * dlls/gdi32/painting.c:
43864 gdi32: Added missing call to GDI_ReleaseObj.
43866 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
43868 * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
43869 dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
43870 janitorial: Remove superfluous casts of void pointers to other pointer types.
43872 * dlls/winedos/int31.c:
43873 winedos: Remove superfluous casts of void pointers to other pointer types.
43875 * dlls/wininet/tests/url.c:
43876 wininet: Remove superfluous casts of void pointers to other pointer types.
43878 * dlls/dbghelp/msc.c:
43879 dbghelp: Remove superfluous casts of void pointers to other pointer types.
43881 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
43882 wined3d: Remove superfluous casts of void pointers to other pointer types.
43884 * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
43885 gdi32: Remove superfluous casts of void pointers to other pointer types.
43887 * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
43888 kernel32: Remove superfluous casts of void pointers to other pointer types.
43890 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
43891 oleaut32: Remove superfluous casts of void pointers to other pointer types.
43893 * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
43894 ole32: Remove superfluous casts of void pointers to other pointer types.
43896 * dlls/iccvid/iccvid.c:
43897 iccvid: Remove superfluous casts of void pointers to other pointer types.
43899 * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
43900 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
43901 dlls/quartz/regsvr.c:
43902 quartz: Remove superfluous casts of void pointers to other pointer types.
43904 * programs/cmd/builtins.c, programs/cmd/directory.c:
43905 cmd: Remove superfluous casts of void pointers to other pointer types.
43907 2007-06-26 James Hawkins <truiken@gmail.com>
43909 * dlls/msi/action.c, dlls/msi/tests/automation.c:
43910 msi: Set the WindowsInstaller value of the UserData product key when publishing
43913 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
43914 msi: If the UserData product key exists, but the user product key doesn't,
43915 the product is absent.
43917 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
43918 msi: Any value of WindowsInstaller besides 0 means the product is installed.
43920 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
43921 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
43922 msi: Use the correct registry key when detecting a published product.
43924 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
43925 msi: If the user product key exists, the product's state is advertised.
43927 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
43928 msi: Validate MsiQueryProductCode parameters.
43930 * dlls/msi/tests/msi.c:
43931 msi: Add tests for MsiQueryProductState.
43933 2007-06-26 Rob Shearman <rob@codeweavers.com>
43935 * dlls/rpcrt4/rpc_binding.c:
43936 rpcrt4: Store the assoc_group_id in the connections.
43938 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
43939 rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
43942 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
43943 dlls/rpcrt4/rpc_transport.c:
43944 rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
43945 from RpcConnection.
43947 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
43948 msi: Fix transforms to work when the number of bytes per string reference
43949 differs to that of the database it is being applied to.
43951 * dlls/msi/table.c:
43952 msi: Fix bytes_per_column for binary types when the database is using 3-byte
43955 * dlls/msi/string.c:
43956 msi: Fix loading string tables for databases that use 3-byte string references
43957 and that have a non-zero codepage (i.e. != CP_ACP).
43959 * dlls/msi/action.c:
43960 msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
43961 points inside of version.
43963 * dlls/msi/action.c:
43964 msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
43966 2007-06-26 H. Verbeet <hverbeet@gmail.com>
43968 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
43969 wined3d: Cleanup GL extension detection.
43971 2007-06-26 Jacek Caban <jacek@codeweavers.com>
43973 * dlls/mshtml/editor.c:
43974 mshtml: Added Exec(IDM_DELETE) implementation.
43976 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
43977 mshtml: Added IDM_DELETE support in QueryStatus.
43979 * dlls/mshtml/editor.c:
43980 mshtml: Correctly handle delete key in editor mode.
43982 2007-06-26 Alexandre Julliard <julliard@winehq.org>
43984 * dlls/crypt32/str.c:
43985 crypt32: Fix an uninitialized variable compiler warning.
43987 * dlls/ddraw/Makefile.in:
43988 ddraw: Don't link against X libraries.
43990 * dlls/wineps.drv/Makefile.in:
43991 wineps.drv: List source files explicitly in the makefile to make it easier
43994 2007-06-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
43996 * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
43997 ntdll: Constify some variables.
43999 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
44001 * dlls/ntdll/file.c, dlls/ntdll/relay.c:
44002 ntdll: Constify some variables.
44004 2007-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
44006 * dlls/ntdll/env.c, include/winternl.h:
44007 ntdll: Constify some variables.
44009 * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
44010 ntdll: Constify some variables.
44012 2007-06-26 Lei Zhang <thestig@google.com>
44014 * dlls/comctl32/propsheet.c:
44015 comctl32: Determine if PSH_PROPSHEETPAGE is set once.
44017 * dlls/comctl32/propsheet.c:
44018 comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
44020 2007-06-25 Lei Zhang <thestig@google.com>
44022 * dlls/comctl32/propsheet.c:
44023 comctl32: Reduce duplicate code between PropertySheetA/W.
44025 2007-06-26 Francois Gouget <fgouget@free.fr>
44027 * dlls/dsound/mixer.c:
44028 dsound: Add missing '\n' to Wine trace.
44030 2007-06-25 James Hawkins <truiken@gmail.com>
44032 * dlls/msi/tests/install.c:
44033 msi: Add tests for publishing and unpublishing products, features, and
44036 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
44037 msi: Add a stub implementation of MsiQueryComponentStateA.
44039 2007-06-25 Dan Hipschman <dsh@linux.ucla.edu>
44041 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44042 tools/widl/typegen.c:
44043 widl: Allow enums as union switch types.
44045 * dlls/rpcrt4/ndr_marshall.c:
44046 rpcrt4: Allow enums as union switch types.
44048 * dlls/rpcrt4/tests/server.c:
44049 rpcrt4/tests: Wrap a try/except block around tests.
44051 * tools/widl/typegen.c:
44052 widl: Fix crash dealing with anonymous unions.
44054 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44055 tools/widl/typegen.c:
44056 widl: Get simple enums working.
44058 * tools/widl/typegen.c:
44059 widl: Check for user types when calculating buffer size.
44061 * tools/widl/typegen.c:
44062 widl: Check for interface pointers in pointer handling.
44064 2007-06-26 Michael Stefaniuc <mstefani@redhat.de>
44066 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
44067 winmm: Replace malloc with HeapAlloc.
44069 * dlls/msacm32/tests/msacm.c:
44070 msacm32: Replace malloc/free with HeapAlloc/HeapFree.
44072 2007-06-25 Michael Stefaniuc <mstefani@redhat.de>
44074 * dlls/winejack.drv/audio.c:
44075 winejack.drv: Fix missing unlock. Found by Smatch.
44077 * dlls/ddraw/vertexbuffer.c:
44078 ddraw: Fix missing unlock on an error path. Found by Smatch.
44080 * dlls/gdi32/freetype.c:
44081 gdi32: Multi-character character constants aren't portable as their behaviour
44082 is compiler dependent according to the C standard. Found by sparse.
44084 2007-06-25 H. Verbeet <hverbeet@gmail.com>
44086 * dlls/wined3d/device.c:
44087 wined3d: Map vertex sampler numbers to the correct internal array indices for
44088 GetTexture and SetTexture.
44090 * dlls/wined3d/device.c:
44091 wined3d: Map vertex sampler numbers to the correct internal array indices for
44092 GetSamplerState and SetSamplerState.
44094 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
44095 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
44096 dlls/wined3d/wined3d_private.h:
44097 wined3d: Increase the sizes of texturing related arrays, in order to support
44100 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
44101 wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
44103 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
44104 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
44105 include/wine/wined3d_gl.h:
44106 wined3d: Rename max_samplers to max_fragment_samplers.
44108 2007-06-25 James Hawkins <truiken@gmail.com>
44110 * dlls/msi/files.c:
44111 msi: Fetch the volume name when getting disk info.
44113 2007-06-25 Rob Shearman <rob@codeweavers.com>
44115 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
44116 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
44117 dlls/msi/package.c:
44118 msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
44119 MSIRUNMODE_ROLLBACK.
44121 2007-06-25 Alex Villacís Lasso <a_villacis@palosanto.com>
44123 * dlls/dsound/primary.c:
44124 dsound: Reset device playpos/mixpos on buflen change.
44126 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
44127 dsound: Make test recover from failure to preserve primary buffer length
44130 * dlls/winealsa.drv/dsoutput.c:
44131 winealsa: Reduce writeahead to next multiple of psize greater than 512.
44133 * dlls/mciwave/mciwave.c:
44134 mciwave: Prevent division by zero when processing non-PCM codec.
44136 2007-06-24 Jeff Latimer <lats@yless4u.com.au>
44138 * dlls/crypt32/str.c:
44139 crypt32: Fix possible dereference of NULL ptr.
44141 2007-06-25 Rob Shearman <rob@codeweavers.com>
44143 * dlls/rpcrt4/ndr_marshall.c:
44144 rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
44145 routines in complex types for interface pointers.
44147 * dlls/rpcrt4/ndr_marshall.c:
44148 rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
44151 * dlls/rpcrt4/ndr_marshall.c:
44152 rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
44154 * dlls/rpcrt4/ndr_marshall.c:
44155 rpcrt4: Set PointerBufferMark to the buffer location immediately after the
44156 non-pointer data in complex struct and array marshaling and unmarshaling to
44157 keep to the DCE/RPC specification.
44159 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
44160 dlls/rpcrt4/rpc_transport.c:
44161 rpcrt4: Try a lot harder to resuse existing connections by comparing inside
44162 the RpcQualityOfService and RpcAuthInfo objects.
44163 Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
44164 RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
44166 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
44167 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
44168 dlls/rpcrt4/rpc_transport.c:
44169 rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
44170 use it when creating further connections in the association group.
44172 * dlls/rpcrt4/rpc_message.c:
44173 rpcrt4: When an exception is raised, return the stored exception code instead
44174 of the generic RPC_S_CALL_FAILED.
44176 * dlls/rpcrt4/rpc_server.c:
44177 rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
44178 the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
44181 * dlls/rpcrt4/rpc_message.c:
44182 rpcrt4: Close the connection if a protocol error or certain other kinds of
44183 errors occur, instead of returning it to the connection pool.
44185 * dlls/rpcrt4/rpc_server.c:
44186 rpcrt4: Return a fault packet if the interface/object pair in a request packet
44189 * dlls/rpcrt4/ndr_stubless.c:
44190 rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
44193 * dlls/rpcrt4/ndr_stubless.c:
44194 rpcrt4: Add support for ServerAllocSize parameters.
44196 * dlls/rpcrt4/tests/server.c:
44197 rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
44198 use FIELD_OFFSET with the array index instead.
44200 * dlls/mshtml/htmlelem.c:
44201 mshtml: Implement HTMLElement_get_children.
44203 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
44204 advapi32: Always set the requested fields of the security descriptor according
44205 to the info flags in GetNamedSecurityInfoW.
44206 Also, set the control flags so that other security descriptor
44207 functions can retrieve the info from it.
44209 2007-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
44211 * dlls/wined3d/context.c, dlls/wined3d/state.c:
44212 wined3d: Some point sprite fixes.
44214 2007-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
44216 * dlls/wined3d/vertexshader.c:
44217 wined3d: Skip the start offset to the source array in
44218 IWIneD3DVertexShaderImpl_SetLocalConstantsF.
44220 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
44222 * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
44223 wined3d: Clamp material power to 128.0.
44225 2007-06-25 Alexandre Julliard <julliard@winehq.org>
44227 * dlls/crypt32/str.c:
44228 crypt32: Fix incorrect usage of CharNextA.
44230 * dlls/mapi32/util.c:
44231 mapi32: Get rid of unneeded CharNextA call.
44233 * dlls/ntdll/signal_i386.c:
44234 ntdll: Use the standard exception handling for vm86 GP faults too.
44237 server: Make crash error message more explicit.
44239 * dlls/advpack/files.c:
44240 advpack: Get rid of CharPrevW.
44242 * dlls/shell32/shlfileop.c:
44243 shell32: Get rid of CharNextW.
44245 * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
44246 shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
44248 * dlls/comctl32/string.c:
44249 comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
44251 2007-06-25 Francois Gouget <fgouget@free.fr>
44253 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
44254 ddraw/tests: Fix compilation on systems that don't support nameless unions.
44256 2007-06-24 Jacek Caban <jacek@codeweavers.com>
44258 * dlls/mshtml/tests/htmldoc.c:
44259 mshtml: Added more QueryInterface tests.
44261 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
44262 mshtml: Added beginning DOM tests.
44264 * dlls/mshtml/htmlnode.c:
44265 mshtml: Added IHTMLDOMNode::get_nodeName implementation.
44267 2007-06-24 Rob Shearman <rob@codeweavers.com>
44269 * dlls/mshtml/navigate.c:
44270 mshtml: Notify the Gecko stream listener that we stopped binding, if an error
44271 occurs in start_binding.
44273 * dlls/mshtml/htmldoc3.c:
44274 mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
44276 * dlls/mshtml/htmlelem.c:
44277 mshtml: Implement HTMLElement_setAttribute.
44279 * dlls/mshtml/htmlelem.c:
44280 mshtml: The SRC value returned from HTMLElement_getAttribute should be an
44281 absolute, not relative URL.
44283 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
44285 * dlls/msi/action.c:
44286 msi: Fix use of uninitialized variable (Coverity).
44288 * dlls/d3d9/tests/device.c:
44289 d3d9/tests: Fix use of uninitialized variable (Coverity).
44291 2007-06-24 Paul Vriens <paul.vriens.wine@gmail.com>
44293 * dlls/wintrust/tests/crypt.c:
44294 wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
44296 2007-06-23 Paul Vriens <paul.vriens.wine@gmail.com>
44298 * dlls/kernel32/tests/loader.c:
44299 kernel32/tests: Don't crash (on Vista).
44301 * dlls/kernel32/tests/environ.c:
44302 kernel32/tests: Don't crash on Vista.
44304 2007-06-22 Jacek Caban <jacek@codeweavers.com>
44306 * dlls/mshtml/tests/htmldoc.c:
44307 mshtml: Added IOleInPlaceUIWindow tests.
44309 * dlls/mshtml/tests/htmldoc.c:
44310 mshtml: Better test of QueryInterface.
44312 * dlls/mshtml/tests/htmldoc.c:
44313 mshtml: Added IOleControlSite tests.
44315 * dlls/mshtml/olewnd.c:
44316 mshtml: Set focus to FALSE in InPlaceDeactivate.
44318 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
44319 dlls/mshtml/view.c:
44320 mshtml: Notify IOleControlSite about focus changes.
44322 * dlls/mshtml/view.c:
44323 mshtml: Activate nsWebBrowser after creating document window.
44325 * dlls/mshtml/nsembed.c:
44326 mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
44328 * dlls/mshtml/nsembed.c:
44329 mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
44331 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
44332 mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
44334 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
44335 dlls/mshtml/nsevents.c:
44336 mshtml: Move load event listener to separated object.
44338 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
44339 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
44340 mshtml: Move keypress event listener to separated object.
44342 2007-06-22 Evan Stade <estade@gmail.com>
44344 * dlls/gdiplus/graphics.c:
44345 gdiplus: Tidy up graphics constructor.
44347 * dlls/gdiplus/pen.c:
44348 gdiplus: Fix erroneous pen error checking.
44350 * dlls/gdiplus/graphicspath.c:
44351 gdiplus: Fix broken graphics path constructor.
44353 2007-06-22 Misha Koshelev <mk144210@bcm.edu>
44356 wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
44358 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
44359 setupapi: Simplify code as native setupapi does not handle quoted paths.
44361 2007-06-22 Michael Stefaniuc <mstefani@redhat.de>
44363 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
44364 msvcrt: Do not use wide character constants.
44366 * dlls/winealsa.drv/dsoutput.c:
44367 winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
44369 * dlls/dsound/primary.c:
44370 dsound: Fix missing unlock on an error path. Found by Smatch.
44372 2007-06-22 H. Verbeet <hverbeet@gmail.com>
44374 * dlls/wined3d/device.c:
44375 wined3d: Split of the mapping of pixel shader samplers from
44376 IWineD3DDeviceImpl_FindTexUnitMap().
44378 * dlls/wined3d/device.c:
44379 wined3d: Remove the sharing of mapping code for fixed function and pixel
44382 * dlls/wined3d/device.c:
44383 wined3d: Split of the mapping of fixed function samplers from
44384 IWineD3DDeviceImpl_FindTexUnitMap().
44386 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
44387 wined3d: Keep track of what fixed function texture stages are in use.
44389 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
44390 wined3d: Keep track of what stage a texturing unit is mapped to.
44392 2007-06-22 Paul Vriens <paul.vriens.wine@gmail.com>
44394 * dlls/mscms/tests/profile.c:
44395 mscms/tests: Fix wrong test for failure.
44397 * dlls/mscms/tests/profile.c:
44398 mscms/tests: Don't crash on Vista.
44400 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
44402 * dlls/wined3d/device.c, dlls/wined3d/state.c,
44403 dlls/wined3d/wined3d_private.h:
44404 wined3d: Move material applying to the state table.
44406 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
44408 * dlls/d3d9/vertexshader.c:
44409 d3d9: Hold the lock in VertexShader methods.
44411 * dlls/d3d9/vertexdeclaration.c:
44412 d3d9: Hold the lock in VertexDeclaration methods.
44414 * dlls/d3d9/vertexbuffer.c:
44415 d3d9: Hold the lock in Vertexbuffer methods.
44417 * dlls/d3d9/texture.c:
44418 d3d9: Hold the lock in Texture methods.
44420 2007-06-22 Huw Davies <huw@codeweavers.com>
44422 * dlls/oleaut32/typelib.c:
44423 oleaut32: Extend _invoke to cope with more args.
44425 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
44426 oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
44428 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
44429 oleaut32: Implement marshaling of VT_BYREF interfaces.
44431 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
44432 dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
44433 oleaut32: Interfaces that derive from IDispatch should be marshaled as
44436 2007-06-21 Misha Koshelev <mk144210@bcm.edu>
44438 * dlls/gdi32/tests/path.c:
44439 gdi32/tests: Fix test_widenpath to succeed on Win98.
44441 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
44442 gdi32: Emulate AngleArc using ArcTo.
44444 * dlls/gdi32/tests/path.c:
44445 gdi32/tests: Expand framework for tests of drawing functions in paths, add
44446 test for AngleArc in paths.
44448 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
44450 * dlls/d3d9/swapchain.c:
44451 d3d9: Hold the lock in swapchain methods.
44453 * dlls/d3d9/surface.c:
44454 d3d9: Hold the lock in suface methods.
44456 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
44458 * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
44459 wined3d: Depthfill blits are allowed between BeginScene and Endscene.
44461 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
44462 ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
44464 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
44465 ddraw: Add a test for incorrect surface desc sizes for Lock().
44467 2007-06-22 Emmanuel Maillard <mahanuu@free.fr>
44469 * configure, configure.ac:
44470 configure: Fix libxml2 detection on Mac OS X.
44472 2007-06-21 Evan Stade <estade@gmail.com>
44474 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
44475 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
44476 include/gdiplusenums.h, include/gdiplusflat.h,
44477 include/gdiplusgpstubs.h, include/gdiplustypes.h:
44478 gdiplus: Implemented GdipCreatePath and GdipDeletePath.
44480 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
44481 include/gdiplusflat.h:
44482 gdiplus: Implemented GdipDrawLines.
44484 2007-06-21 Lei Zhang <thestig@google.com>
44486 * dlls/winex11.drv/event.c:
44487 winex11.drv: Reset focus if application does not want to be activated.
44489 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
44491 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
44492 dsound: Tune some parameters for alsa waveout.
44494 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
44496 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
44497 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
44498 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
44499 dsound: Simplify mixing by removing remixing support, and fix its waveout
44501 Based on a patch by Peter Dons Tychsen.
44503 2007-06-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
44505 * dlls/dsound/primary.c:
44506 dsound: Give rougher estimates for fraglen to satisfy alsa.
44508 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
44510 * dlls/winealsa.drv/dsoutput.c:
44511 winealsa: Finally get rid of the thread in alsa directsound acceleration.
44513 2007-06-21 Nigel Liang <ncliang@gmail.com>
44515 * dlls/winex11.drv/xim.c:
44516 winex11.drv: Remove call to XCreateFontSet.
44518 2007-06-22 Jacek Caban <jacek@codeweavers.com>
44520 * dlls/mshtml/editor.c:
44521 mshtml: Don't check out VT in exec_fontsize.
44523 2007-06-22 Detlef Riekenberg <wine.dev@web.de>
44525 * dlls/ntprint/tests/ntprint.c:
44526 ntprint/tests: Add tests for PSetupEnumMonitor.
44528 * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
44529 ntprint: Implement PSetupEnumMonitor.
44531 2007-06-22 H. Verbeet <hverbeet@gmail.com>
44533 * dlls/wined3d/device.c:
44534 wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
44536 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44537 dlls/wined3d/stateblock.c:
44538 wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
44539 GL_LIMITS(sampler_stages).
44541 2007-06-21 Michael Stefaniuc <mstefani@redhat.de>
44543 * dlls/dmloader/loaderstream.c:
44544 dmloader: Do not use wide character constants.
44546 * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
44547 dlls/comctl32/tooltips.c:
44548 comctl32: Do not use wide character constants.
44550 * dlls/ole32/ole2.c:
44551 ole32: Do not use wide character constants.
44553 * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
44554 oleaut32: Do not use wide character constants.
44556 * dlls/setupapi/devinst.c:
44557 setupapi: Do not use wide character constants.
44559 * dlls/riched20/string.c:
44560 riched20: Do not use wide character constants.
44562 * dlls/shlwapi/url.c:
44563 shlwapi: Remove more wide character constants.
44565 * dlls/winmm/lolvldrv.c:
44566 winmm: Do not dump the version info when loading drivers.
44568 2007-06-21 Rob Shearman <rob@codeweavers.com>
44570 * dlls/msi/files.c:
44571 msi: Only use the long name for the file source if the file has one.
44573 2007-06-21 David Adam <David.Adam@math.cnrs.fr>
44575 * programs/wordpad/Fr.rc:
44576 wordpad: French translation for the view item.
44578 2007-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
44580 * dlls/shell32/shfldr_desktop.c:
44581 shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
44583 2007-06-18 Lei Zhang <thestig@google.com>
44585 * dlls/winex11.drv/event.c:
44586 winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
44588 2007-06-18 Kirill K. Smirnov <lich@math.spbu.ru>
44590 * programs/winhelp/winhelp.c:
44591 winhelp: Fix popup window style.
44593 2007-06-20 Misha Koshelev <mk144210@bcm.edu>
44595 * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
44596 gdi32: Handle ArcTo in paths as native.
44598 * dlls/gdi32/path.c:
44599 gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
44601 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
44602 gdi32: Set current position properly after ArcTo.
44604 2007-06-19 Kovács András <andras@csevego.net>
44606 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44607 dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
44608 dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
44609 Add dwmapi.dll stub.
44611 2007-06-21 Paul Vriens <paul.vriens.wine@gmail.com>
44613 * dlls/user32/tests/msg.c:
44614 user32/tests: Only do the GetProcAddress once.
44616 2007-06-21 Francois Gouget <fgouget@free.fr>
44618 * dlls/gdi32/tests/font.c:
44619 gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
44621 2007-06-21 Detlef Riekenberg <wine.dev@web.de>
44623 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44624 dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
44625 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
44626 ntprint/tests: Add initial test.
44628 * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
44629 dlls/ntprint/ntprint.spec:
44630 ntprint: Implement PSetupCreateMonitorInfo.
44632 2007-06-20 Michael Stefaniuc <mstefani@redhat.de>
44634 * dlls/winspool.drv/tests/info.c:
44635 winspool.drv/tests: Specify the arguments of the function in the function.
44637 * dlls/shlwapi/reg.c:
44638 shlwapi: Do not use wide character constants.
44640 2007-06-21 Francois Gouget <fgouget@free.fr>
44642 * tools/winapi/winapi_parser.pm:
44643 winapi: Add support for GDIPCONST.
44645 2007-06-21 Francois Gouget <fgouget@codeweavers.com>
44647 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
44648 advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
44650 2007-06-20 Dan Hipschman <dsh@linux.ucla.edu>
44652 * tools/widl/typegen.c:
44653 widl: Fix warnings about unused function parameters.
44655 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44656 tools/widl/typegen.c:
44657 widl: Add tests for arrays of pointers.
44659 2007-06-21 H. Verbeet <hverbeet@gmail.com>
44661 * dlls/wined3d/drawprim.c:
44662 wined3d: Make use of the texUnitMap in drawStridedSlow as well.
44664 * dlls/wined3d/glsl_shader.c:
44665 wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
44667 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44669 * programs/wordpad/wordpad.c:
44670 wordpad: Remove unnecessary toolbar resizing code.
44672 * programs/wordpad/wordpad.c:
44673 wordpad: Set default font effects to 0.
44675 2007-06-20 Stefan Dösinger <stefandoesinger@gmx.at>
44677 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
44678 dlls/wined3d/wined3d_private.h:
44679 wined3d: Emulate tracking of multiple material properties.
44681 * dlls/wined3d/state.c:
44682 wined3d: Unload texture coords for all supported texture stages.
44684 2007-06-04 Stefan Dösinger <stefandoesinger@gmx.at>
44686 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
44687 dlls/wined3d/wined3d_private.h:
44688 wined3d: Remove the FVF codepath from drawprim.
44690 2007-06-19 Stefan Dösinger <stefandoesinger@gmx.at>
44692 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
44693 d3d8: Convert fvfs to vertex declarations.
44695 2007-06-20 Tim Schwartz <tim@sanityinternet.com>
44697 * programs/net/net.c:
44698 net.exe: Add missing CloseServiceHandle().
44700 2007-06-20 Alexandre Julliard <julliard@winehq.org>
44702 * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
44703 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
44704 tools/wrc/Makefile.in:
44705 makefiles: Build programs that link against libwine twice with appropriate
44707 One rpath is for installing and one is for running inside the build tree.
44709 2007-06-20 Ken Thomases <ken@codeweavers.com>
44711 * dlls/winecoreaudio.drv/audio.c:
44712 winecoreaudio: Make wodReset fail if called on a closed device.
44714 * dlls/winecoreaudio.drv/audio.c:
44715 winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
44717 * dlls/winecoreaudio.drv/audio.c:
44718 winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
44720 * dlls/winecoreaudio.drv/audio.c:
44721 winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
44724 2007-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
44726 * dlls/user32/mdi.c:
44727 user32: Make MDI get_client_info checks more strict.
44729 * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
44730 user32: When inserting a menu item make sure that MDI system buttons stay on
44733 2007-06-19 Alex Villacís Lasso <a_villacis@palosanto.com>
44735 * dlls/quartz/videorenderer.c:
44736 quartz: Fix video rendering sizing/positioning bugs.
44738 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
44740 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
44741 dlls/ddraw/tests/dsurface.c:
44742 ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
44744 2007-06-20 Alexandre Julliard <julliard@winehq.org>
44746 * server/fd.c, server/trace.c:
44747 server: Don't crash when trying to set a file lock on a device.
44749 2007-06-20 Marcus Meissner <marcus@jet.franken.de>
44751 * dlls/wined3d/vertexbuffer.c:
44752 wined3d: Fixed pointer casting and additions.
44754 2007-06-19 Evan Stade <estade@gmail.com>
44756 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
44757 include/gdiplusflat.h, include/gdiplusgpstubs.h,
44758 include/gdiplustypes.h:
44759 gdiplus: Implemented GdipDrawCurve2.
44761 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
44762 include/gdiplusflat.h:
44763 gdiplus: Implemented GdipDrawArc.
44765 2007-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
44767 * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
44768 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
44769 netapi32: Constify some variables.
44771 2007-06-19 Michael Stefaniuc <mstefani@redhat.de>
44773 * dlls/msvcrt/main.c:
44774 msvcrt: Move definition of 2 static inline functions up and remove the forward
44775 declaration of those. Found by sparse.
44777 2007-06-19 Jason Green <jave27@gmail.com>
44779 * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
44780 winscard: Add extended stub for SCardEstablishContext.
44782 2007-06-19 Rob Shearman <rob@codeweavers.com>
44784 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
44785 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
44786 rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
44788 * dlls/rpcrt4/ndr_marshall.c:
44789 rpcrt4: Use the offset to array data in embedded pointer format descriptions.
44791 * tools/widl/typegen.c:
44792 widl: Always write out pointers if the structure is a pointer structure. Pointer
44793 are optional for conformant varying structures.
44795 * tools/widl/typegen.c:
44796 widl: Write out embedded pointers for the element type when writing out arrays.
44798 * tools/widl/parser.y:
44799 widl: Fix detection of structures with non-conformant strings.
44801 * tools/widl/typegen.c:
44802 widl: Implement pointer descriptions for all embedded pointer types.
44804 2007-06-19 Alexandre Julliard <julliard@winehq.org>
44806 * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
44807 ntdll: Improved the stub behavior of
44808 NtQuerySystemInformation(SystemModuleInformation).
44810 2007-06-18 James Hawkins <truiken@gmail.com>
44812 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
44814 ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
44816 2007-06-18 Tim Schwartz <tim@sanityinternet.com>
44818 * programs/net/net.c:
44819 net.exe: Add NET STOP.
44821 2007-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
44823 * dlls/d3d9/stateblock.c:
44824 d3d9: Hold the lock in stateblock methods.
44826 * dlls/d3d9/query.c:
44827 d3d9: Release the wined3d query when the d3d9 query is destroyed.
44829 * dlls/d3d9/query.c:
44830 d3d9: Hold the lock in query methods.
44832 2007-06-17 Dmitry Timoshkov <dmitry@codeweavers.com>
44834 * dlls/user32/menu.c:
44835 user32: Insert menu item only after contents of the passed in menu item info
44836 have been verified.
44838 2007-06-19 Misha Koshelev <mk144210@bcm.edu>
44840 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
44841 gdi32: Fix ArcTo to use proper starting and ending points.
44843 * dlls/gdi32/tests/path.c:
44844 gdi32/tests: Add framework for tests of drawing functions in paths, add test
44845 for ArcTo in paths.
44847 2007-06-18 Dan Hipschman <dsh@linux.ucla.edu>
44849 * dlls/rpcrt4/ndr_marshall.c:
44850 rpcrt4: Fix typo in union buffer size calculation.
44852 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
44853 rpcrt4: Fix bug calculating union switch type.
44855 * dlls/rpcrt4/ndr_marshall.c:
44856 rpcrt4: Remove inaccurate comments.
44858 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44859 dlls/rpcrt4/tests/server_defines.h:
44860 rpcrt4: Add encapsulated union tests.
44862 2007-06-18 Evan Stade <estade@gmail.com>
44864 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
44865 include/gdiplusflat.h:
44866 gdiplus: Implemented GdipDrawPie/GdipFillPie.
44868 2007-06-19 Detlef Riekenberg <wine.dev@web.de>
44870 * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
44871 ntprint: Add version resource.
44873 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44874 dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
44875 dlls/ntprint/ntprint.spec:
44876 ntprint: Add a stub for ntprint.dll.
44878 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
44880 * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
44881 printui: Add version resource.
44883 2007-06-18 Lei Zhang <thestig@google.com>
44885 * dlls/riched20/tests/editor.c:
44886 riched20: Add tests for EM_FORMATRANGE.
44888 2007-06-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
44890 * dlls/msvidc32/msvideo1.c:
44891 msvidc32: Constify some variables.
44893 2007-06-18 James Hawkins <truiken@gmail.com>
44895 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
44896 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
44897 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
44898 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
44899 dlls/msi/update.c, dlls/msi/where.c:
44900 msi: Properly delete rows from the table, instead of zeroing out the row.
44902 * dlls/msi/custom.c:
44903 msi: Send the expected data to set_deferred_action_props.
44905 2007-06-18 Jeff Latimer <lats@yless4u.com.au>
44907 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44908 dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
44909 dlls/hnetcfg/hnetcfg.spec:
44910 hnetcfg: Stub implementation of the dll.
44912 2007-06-18 Alexandre Julliard <julliard@winehq.org>
44914 * programs/winedbg/be_i386.c:
44915 winedbg: Added support for indirect call with absolute address.
44917 2007-06-15 Jason Edmeades <jason.edmeades@googlemail.com>
44919 * programs/cmd/builtins.c:
44920 cmd.exe: for loop by default only matches files.
44922 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
44923 programs/cmd/wcmdmain.c:
44924 cmd.exe: Fix FOR so it works as 'well' as before.
44926 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
44927 programs/cmd/wcmdmain.c:
44928 cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
44930 * programs/cmd/wcmdmain.c:
44931 cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
44933 * programs/cmd/wcmdmain.c:
44934 cmd.exe: Parse multipart FOR statements.
44936 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44937 cmd.exe: EXIT /b skips any residual commands.
44939 * programs/cmd/wcmdmain.c:
44940 cmd.exe: Lines starting with REM ignore any multiline/part characters.
44942 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
44943 programs/cmd/wcmdmain.c:
44944 cmd.exe: GOTO throws away any preloaded multi part/line command.
44946 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44947 cmd.exe: Pass the command list through so it is available to built in commands.
44949 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44950 cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
44952 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
44953 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
44954 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
44955 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
44956 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
44957 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44958 cmd.exe: Add basic support for && and (...) syntax.
44960 2007-06-18 Rob Shearman <rob@codeweavers.com>
44962 * dlls/rpcrt4/ndr_marshall.c:
44963 rpcrt4: Implement encapsulated union NDR functions.
44965 2007-06-18 Huw Davies <huw@codeweavers.com>
44967 * dlls/wineps.drv/text.c:
44968 wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
44970 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44972 * programs/wordpad/wordpad.c:
44973 wordpad: Use Unicode functions in more places.
44975 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
44977 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44978 dlls/printui/Makefile.in, dlls/printui/printui.c,
44979 dlls/printui/printui.spec:
44980 printui: Add stub for printui.dll.
44982 2007-06-17 Detlef Riekenberg <wine.dev@web.de>
44984 * dlls/localspl/tests/localmon.c:
44985 localspl/tests: Add tests for AddPortEx.
44987 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
44989 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
44990 winspool/tests: Add tests for AddPortEx.
44992 2007-06-17 Francois Gouget <fgouget@free.fr>
44994 * dlls/crypt32/tests/encode.c:
44995 crypt32/tests: Fix compilation on systems that don't support nameless unions.
44997 2007-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
44999 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
45000 msi: Name all or none of the formal arguments in function prototypes.
45002 2007-06-15 Evan Stade <estade@gmail.com>
45004 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
45005 include/gdiplusflat.h:
45006 gdiplus: Implemented GdipDrawBezier.
45008 2007-06-18 Alexandre Julliard <julliard@winehq.org>
45010 * dlls/winedos/int21.c:
45011 winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
45013 * dlls/kernel32/vxd.c:
45014 kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
45016 2007-06-17 H. Verbeet <hverbeet@gmail.com>
45018 * dlls/wined3d/utils.c:
45019 wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
45022 2007-06-18 H. Verbeet <hverbeet@gmail.com>
45024 * dlls/wined3d/state.c:
45025 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
45027 2007-06-12 Stefan Dösinger <stefan@codeweavers.com>
45029 * dlls/d3d9/pixelshader.c:
45030 d3d9: Hold the lock in Pixelshader functions.
45032 * dlls/d3d9/indexbuffer.c:
45033 d3d9: Hold the lock in indexbuffer methods.
45035 * dlls/d3d9/cubetexture.c:
45036 d3d9: Hold the lock in cubetexture methods.
45038 2007-06-11 Stefan Dösinger <stefan@codeweavers.com>
45040 * dlls/d3d9/device.c:
45041 d3d9: Hold the lock in methods implemented in device.c.
45043 2007-06-10 Stefan Dösinger <stefan@codeweavers.com>
45045 * dlls/d3d9/directx.c:
45046 d3d9: Hold the lock in IDirect3D9 methods.
45048 2007-06-16 Misha Koshelev <mk144210@bcm.edu>
45051 wine.inf: Quote %1 for Msi.Package shell actions per native.
45053 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
45054 shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
45056 2007-06-17 Vitaly Budovski <vbudovski@gmail.com>
45058 * dlls/winealsa.drv/mixer.c:
45059 winealsa: Fix incorrect callback private value.
45061 2007-06-15 James Hawkins <truiken@gmail.com>
45063 * dlls/msi/action.c:
45064 msi: Patches are applied based on ProductCode, not ProductID.
45066 * dlls/msi/msi.c, include/msi.h:
45067 msi: Implement MsiApplyPatchW.
45070 msi: Forward MsiApplyPatchA to MsiApplyPatchW.
45072 2007-06-15 Francois Gouget <fgouget@free.fr>
45074 * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
45075 shlwapi: Update win32.api to fix the winapi_check warnings.
45077 * tools/winapi/win32.api:
45078 winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
45080 2007-06-15 Francois Gouget <fgouget@codeweavers.com>
45082 * programs/regedit/regproc.c:
45083 regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
45084 Keep track of the full registry path (including the root key) in
45085 currentKeyName. This makes the error messages more informative.
45086 Reduce the number of global variables used by openKey() & co. Only
45087 use one variable, currentKeyHandle, to indicate whether a key is
45088 currently open or not.
45090 * programs/regedit/regproc.c:
45091 regedit: Don't allow square-bracketed registry paths on the command line
45093 The only place they are allowed is in .reg files, so exclusively deal with
45094 them in processRegEntry().
45095 Fix detection of the trailing ']' in processRegEntry(): it can be followed by
45098 * programs/regedit/regproc.c:
45099 regedit: Add missing '\n' to an error message.
45101 2007-06-15 Paul Vriens <paul.vriens.wine@gmail.com>
45103 * dlls/crypt32/tests/main.c:
45104 crypt32/tests: Don't crash on Vista.
45106 2007-06-15 Alexandre Julliard <julliard@winehq.org>
45108 * ANNOUNCE, ChangeLog, VERSION, configure:
45111 ----------------------------------------------------------------
45112 2007-06-14 Evan Stade <estade@gmail.com>
45114 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
45115 gdiplus: Brush tests.
45117 * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
45118 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
45119 gdiplus: Brush implementation.
45121 2007-06-14 Jason Edmeades <jason.edmeades@googlemail.com>
45123 * programs/cmd/wcmdmain.c:
45124 cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
45126 2007-06-15 Kolbjørn Fredheim <hightower@tregt.net>
45128 * dlls/winex11.drv/settings.c:
45129 winex11.drv: Echo the video mode requested in the error message when not
45130 finding a matching mode.
45132 2007-06-14 Lei Zhang <thestig@google.com>
45134 * dlls/comctl32/propsheet.c:
45135 comctl32: Make modal property sheets modal.
45137 2007-06-14 Misha Koshelev <mk144210@bcm.edu>
45139 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
45140 setupapi: Handle unquoted paths in InstallHinfSection as native.
45142 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
45143 setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
45146 2007-06-15 Alexandre Julliard <julliard@winehq.org>
45148 * dlls/user32/tests/edit.c:
45149 user32/tests: Avoid strlen in trace.
45151 * dlls/ntdll/cdrom.c:
45152 ntdll: Implemented reading of the CDROM TOC on Mac OS.
45155 server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
45157 2007-06-15 Dmitry Timoshkov <dmitry@codeweavers.com>
45159 * dlls/msi/action.c:
45160 msi: Simplify the code.
45162 2007-06-14 James Hawkins <truiken@gmail.com>
45164 * dlls/msi/custom.c:
45165 msi: Set the UserSID and ProductCode properties for deferred custom actions.
45167 2007-06-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
45169 * dlls/msrle32/msrle32.c:
45170 msrle32: Constify some variables.
45172 2007-06-14 Jacek Caban <jacek@codeweavers.com>
45174 * dlls/mshtml/tests/htmldoc.c:
45175 mshtml: Added IOleInPlaceSiteEx tests.
45177 * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
45178 mshtml: Use IOleInPlaceSiteEx if available.
45180 2007-06-14 Lei Zhang <thestig@google.com>
45182 * dlls/user32/tests/edit.c:
45183 user32: Remove a unused variable from ES_PASSWORD test.
45185 2007-06-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
45187 * dlls/winex11.drv/opengl.c:
45188 opengl: Use get_glxdrawable to grab the drawable.
45190 2007-06-14 Damjan Jovanovic <damjan.jov@gmail.com>
45192 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
45193 ws2_32: getsockname should fail on unbound socket.
45195 2007-06-14 John Klehm <xixsimplicityxix@gmail.com>
45197 * include/wine/port.h:
45198 include: Allow port.h to build on gcc4.
45200 2007-06-14 Dan Hipschman <dsh@linux.ucla.edu>
45202 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
45203 tools/widl/typegen.h:
45204 widl: Fix a write_parameters_init bug.
45206 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
45207 tools/widl/typegen.c, tools/widl/typegen.h:
45208 widl: Factor the output functions.
45210 * tools/widl/parser.y, tools/widl/typegen.c:
45211 widl: Handle encapsulated unions.
45213 * tools/widl/parser.y, tools/widl/typegen.c:
45214 widl: Handle embedded interface pointers.
45216 2007-06-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45218 * programs/wordpad/wordpad.c:
45219 wordpad: Use Unicode functions in more places.
45221 2007-06-14 Francois Gouget <fgouget@codeweavers.com>
45223 * programs/regedit/regproc.c:
45224 regedit: Modify getRegClass() to avoid dubious comparisons and casts between
45225 HKEYs and error codes.
45227 * programs/regedit/regproc.c:
45228 regedit: Having garbage after the dash in '"foo"=-' is not valid.
45229 Don't complain if the value already does not exist.
45231 * programs/regedit/regproc.c:
45232 regedit: The registry functions return standard error codes, not HRESULTs.
45234 * programs/regedit/regproc.c:
45235 regedit: Make the dword and binary data parsing both more flexible and stricter.
45236 Make sure it does not modify the value if the data is invalid.
45238 * programs/regedit/regproc.c:
45239 regedit: If the data for a given value is in an unknown format, then print an
45240 error and don't modify the value.
45241 Note that '"foo"=' is not valid.
45243 * programs/regedit/listview.c, programs/regedit/regedit.c,
45244 programs/regedit/regproc.c, programs/regedit/regproc.h:
45245 regedit: Remove cruft and make functions static, reordering where necessary
45246 to avoid forward declarations.
45247 Remove the command parameter of processRegLines() as it can only be used with
45250 * programs/regedit/regedit.c, programs/regedit/regproc.c,
45251 programs/regedit/regproc.h:
45252 regedit: Remove setAppName() as the application name is hardcoded anyway.
45254 2007-06-14 Francois Gouget <fgouget@free.fr>
45256 * dlls/crypt32/tests/encode.c:
45257 crypt32: Add missing '\n' to ok() call.
45259 2007-06-14 Lei Zhang <thestig@google.com>
45261 * dlls/comdlg32/filedlg.c:
45262 comdlg32: Move file dialog resizing code into its own function.
45264 2007-06-13 Lei Zhang <thestig@google.com>
45266 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
45267 user32: Improve cut/copy/paste behavior of password edit boxes.
45269 2007-06-13 James Hawkins <truiken@gmail.com>
45271 * dlls/msi/action.c:
45272 msi: Fixed the WriteEnvironmentStrings action.
45274 2007-06-10 Stefan Dösinger <stefandoesinger@gmx.at>
45276 * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
45277 d3d9: Add a dll global critical section.
45279 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
45281 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
45282 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
45283 wined3d: DDraw surfaces are QWORD aligned.
45285 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
45287 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
45288 dlls/wined3d/swapchain.c:
45289 wined3d: Present does not clear the depth stencil.
45291 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
45293 * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
45294 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
45295 include/ddraw.h, include/wine/wined3d_gl.h,
45296 include/wine/wined3d_types.h:
45297 wined3d: Implement vertical refresh sync.
45299 2007-05-28 Stefan Dösinger <stefandoesinger@gmx.at>
45301 * dlls/wined3d/swapchain.c:
45302 wined3d: Only swap system memory resources of front and back buffer if they
45303 have the same size.
45305 2007-06-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
45307 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
45308 dlls/msi/update.c, dlls/msi/where.c:
45309 msi: Constify some variables.
45311 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
45313 * dlls/dsound/dsound.c:
45314 dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
45316 2007-06-14 Alexandre Julliard <julliard@winehq.org>
45318 * dlls/localspl/localmon.c:
45319 localspl: Make some functions static.
45321 2007-06-14 Detlef Riekenberg <wine.dev@web.de>
45323 * dlls/localspl/localmon.c:
45324 localspl: Implement AddPortEx.
45326 2007-06-13 Michael Stefaniuc <mstefani@redhat.de>
45328 * tools/wrc/parser.y:
45329 wrc: Fix redundant checks for NULL before free(). Found by Smatch.
45331 2007-06-13 James Hawkins <truiken@gmail.com>
45333 * dlls/msi/Makefile.in, dlls/msi/custom.c:
45334 msi: Protect custom actions with a structured exception handler.
45336 2007-06-13 Rob Shearman <rob@codeweavers.com>
45338 * include/mshtmdid.h, include/mshtml.idl:
45339 include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
45341 2007-06-13 Phil Costin <philcostin@hotmail.com>
45343 * dlls/wined3d/device.c:
45344 wined3d: Remove a duplication in device.c.
45346 2007-06-14 Paul Vriens <paul.vriens.wine@gmail.com>
45348 * dlls/crypt32/tests/sip.c:
45349 crypt32/tests: Vista uses a different error code.
45351 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
45353 * dlls/crypt32/tests/sip.c:
45354 crypt32/tests: Skip tests if we don't have enough rights.
45356 2007-06-13 Hans Leidekker <hans@it.vu.nl>
45358 * dlls/gdi32/tests/bitmap.c:
45359 gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
45361 2007-06-13 Francois Gouget <fgouget@codeweavers.com>
45363 * programs/regedit/regedit.c, programs/regedit/regproc.c,
45364 programs/regedit/regproc.h:
45365 regedit: Move PerformRegAction() and get_file_name() around to eliminate
45366 forward references. Make them static.
45368 2007-06-13 Francois Gouget <fgouget@free.fr>
45370 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
45371 gdiplus: Add missing '\n' to ok() calls, Wine traces.
45373 2007-06-14 Alexandre Julliard <julliard@winehq.org>
45375 * tools/widl/typegen.c:
45376 widl: Add typecasts for user marshalling routines to avoid compiler warnings.
45378 2007-06-13 Dan Hipschman <dsh@linux.ucla.edu>
45380 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45381 tools/widl/typegen.c:
45382 widl: Handle wire_marshal pointer attributes.
45384 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
45385 widl: Test structure argument marshalling.
45387 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45388 tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
45389 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
45390 tools/widl/typegen.h, tools/widl/widltypes.h:
45391 widl: Handle wire_marshal types.
45393 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
45395 * dlls/user32/tests/msg.c:
45396 user32: tests:msg Add test for switching MDI children.
45398 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
45400 * dlls/crypt32/tests/oid.c:
45401 crypt32/tests: Skip tests if we don't have enough rights.
45403 2007-06-13 Dmitry Timoshkov <dmitry@codeweavers.com>
45405 * dlls/gdi32/dib.c:
45406 gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
45408 2007-06-12 Rob Shearman <rob@codeweavers.com>
45410 * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
45411 dlls/mshtml/navigate.c:
45412 mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
45414 2007-06-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
45416 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
45417 winealsa: Detach directsound implementation from waveout implementation.
45419 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
45421 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
45422 rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
45425 2007-06-13 Alexandre Julliard <julliard@winehq.org>
45427 * dlls/wintrust/tests/register.c:
45428 wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
45430 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
45432 * dlls/wintrust/tests/register.c:
45433 wintrust/tests: Fix checks to be more informative when they fail.
45435 * dlls/wintrust/tests/register.c:
45436 wintrust/tests: Simplify the code and improve consistency by removing unneeded
45439 2007-06-12 Francois Gouget <fgouget@free.fr>
45441 * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
45442 Add API documentation stubs to make winapi_check happy.
45444 2007-06-12 Juan Lang <juan_lang@yahoo.com>
45446 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
45447 dlls/crypt32/tests/encode.c:
45448 crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
45450 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
45451 dlls/crypt32/tests/encode.c:
45452 crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
45454 * dlls/crypt32/encode.c:
45455 crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
45457 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
45458 dlls/crypt32/tests/encode.c:
45459 crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
45461 * dlls/crypt32/encode.c:
45462 crypt32: Separate set encoding into a separate function.
45464 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
45465 dlls/crypt32/tests/encode.c:
45466 crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
45468 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
45469 dlls/crypt32/tests/encode.c:
45470 crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
45472 2007-06-12 H. Verbeet <hverbeet@gmail.com>
45474 * include/wine/wined3d_types.h:
45475 wined3d: Add wined3d vertex sampler definitions.
45477 * dlls/wined3d/context.c, dlls/wined3d/device.c,
45478 dlls/wined3d/wined3d_private.h:
45479 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
45481 * dlls/wined3d/glsl_shader.c:
45482 wined3d: Take the texUnitMap into account when loading
45483 shader_glsl_load_psamplers().
45485 2007-06-12 Phil Costin <philcostin@hotmail.com>
45487 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
45488 wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
45490 2007-06-12 Evan Stade <estade@gmail.com>
45492 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
45493 gdiplus: Implemented GdipDrawRectangleI.
45495 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
45496 gdiplus: Implemented GdipDrawLineI.
45498 2007-06-13 Alexandre Julliard <julliard@winehq.org>
45500 * dlls/comctl32/tab.c:
45501 comctl32: Remove useless pointer check.
45503 2007-06-12 James Hawkins <truiken@gmail.com>
45505 * dlls/msi/package.c:
45506 msi: Set the MsiNetAssemblySupport property.
45508 2007-06-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
45510 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
45511 dlls/msi/string.c, dlls/msi/suminfo.c:
45512 msi: Constify some variables.
45514 2007-06-12 Francois Gouget <fgouget@free.fr>
45516 * tools/winapi/win32.api:
45517 secur32: Update win32.api to fix the winapi_check warnings.
45519 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
45520 msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
45522 * include/dmoreg.h:
45523 msdmo: dmoreg.h should include mediaobj.h.
45525 * dlls/hhctrl.ocx/hhctrl.c:
45526 hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
45529 * tools/winapi/winapi_documentation.pm:
45530 winapi_check: .exe and .ocx files can also export APIs.
45532 * dlls/gdiplus/gdiplus.c:
45533 gdiplus: Add missing '\n' in Wine trace.
45535 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
45537 * dlls/wined3d/device.c:
45538 wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
45539 layers (needed for d3d9).
45541 2007-05-27 Stefan Dösinger <stefan@codeweavers.com>
45543 * dlls/d3d8/texture.c:
45544 d3d8: Hold the lock in IDirect3Dtexture8 methods.
45546 * dlls/d3d8/volumetexture.c:
45547 d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
45549 * dlls/d3d8/volume.c:
45550 d3d8: Hold the lock in volume methods.
45552 * dlls/d3d8/vertexbuffer.c:
45553 d3d8: Hold the lock in IDirect3DVertexBuffer methods.
45555 2007-05-26 Stefan Dösinger <stefan@codeweavers.com>
45557 * dlls/d3d8/swapchain.c:
45558 d3d8: Hold the lock in swapchain methods.
45560 2007-06-12 Alexandre Julliard <julliard@winehq.org>
45562 * dlls/winex11.drv/xrender.c:
45563 winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
45566 2007-06-12 Rob Shearman <rob@codeweavers.com>
45568 * dlls/mshtml/navigate.c:
45569 mshtml: Add some error handling to hlink_frame_navigate.
45571 * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
45572 uuid: Add hlink CLSIDs.
45574 2007-06-11 Evan Stade <estade@gmail.com>
45576 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
45577 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
45578 gdiplus: Added first GDI+ graphics implementation.
45580 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
45581 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
45582 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
45583 gdiplus: First pen test.
45585 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
45586 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
45587 dlls/gdiplus/pen.c:
45588 gdiplus: First pen implementation.
45590 2007-06-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
45592 * dlls/dsound/propset.c:
45593 dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
45595 2007-06-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
45597 * dlls/msi/format.c:
45598 msi: Constify a variable.
45600 2007-06-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45602 * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
45603 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
45604 programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
45605 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
45606 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
45607 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
45608 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
45609 wordpad: Split toolbar into tool- and formatbar.
45611 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
45612 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
45613 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
45614 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
45615 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
45616 programs/wordpad/wordpad.c:
45617 wordpad: Allow toggling of statusbar.
45619 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
45620 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
45621 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
45622 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
45623 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
45624 programs/wordpad/wordpad.c:
45625 wordpad: Allow toggling of toolbar.
45627 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
45629 * dlls/d3d8/surface.c:
45630 d3d8: Hold the lock in IDirect3DSurface8 methods.
45632 * dlls/d3d8/indexbuffer.c:
45633 d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
45635 * dlls/d3d8/cubetexture.c:
45636 d3d8: Hold the lock in cubetexture methods.
45638 * dlls/wined3d/device.c:
45639 wined3d: Do not set the dynlock flag on all created surfaces.
45641 2007-06-11 Dan Hipschman <dsh@linux.ucla.edu>
45643 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45644 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
45645 widl: Simplify correlation descriptor code.
45647 2007-06-11 Jacek Caban <jacek@codeweavers.com>
45649 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
45650 dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
45651 mshtml: Added get_URL implementation.
45653 * dlls/mshtml/editor.c:
45654 mshtml: Don't crash in set_font_size if range_cnt is 0.
45656 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
45657 mshtml: Added GetCurMoniker implementation.
45659 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
45660 dlls/mshtml/persist.c:
45661 mshtml: Store current moniker in HTMLDocument.
45663 * dlls/mshtml/persist.c:
45664 mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
45666 * dlls/mshtml/nsio.c:
45667 mshtml: Move createing URL moniker to separated function.
45669 * dlls/mshtml/olecmd.c:
45670 mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
45672 2007-06-11 Alexandre Julliard <julliard@winehq.org>
45674 * programs/winecfg/appdefaults.c:
45675 winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
45677 * dlls/shell32/shell32_En.rc:
45678 shell32: Remove a redundant include.
45680 * dlls/shell32/xdg.c:
45681 shell32: Fix contents of string returned in load_path.
45683 2007-06-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45685 * dlls/shell32/shell32_Ko.rc:
45686 shell32: Updated Korean resource.
45688 * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
45689 credui: New Korean resource.
45691 2007-06-11 Francois Gouget <fgouget@free.fr>
45693 * tools/winapi/win32.api:
45694 advapi32: Update win32.api to fix the winapi_check warnings.
45696 * tools/winapi/winapi.pm:
45697 winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
45699 * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
45700 tools/winapi/win32.api:
45701 ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
45703 2007-06-09 Vedran Rodic <vrodic@gmail.com>
45705 * dlls/winmm/playsound.c:
45706 winmm: Fix PlaySound so it doesn't block when another sound is already playing.
45708 2007-06-11 Alexandre Julliard <julliard@winehq.org>
45710 * dlls/winmm/time.c:
45711 winmm: Initialize the timer critical section statically.
45713 * dlls/winmm/time.c:
45714 winmm: Maintain the timer list sorted by expiration time.
45716 * dlls/winmm/time.c, dlls/winmm/winemm.h:
45717 winmm: Convert the timer list to a standard Wine list.
45719 2007-06-11 Jacek Caban <jacek@codeweavers.com>
45721 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
45722 dlls/mshtml/olecmd.c:
45723 mshtml: Added edit mode IDM_CUT implementation.
45725 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
45726 dlls/mshtml/olecmd.c:
45727 mshtml: Added edit mode IDM_PASTE implementation.
45729 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
45730 dlls/mshtml/olecmd.c:
45731 mshtml: Added edit mode IDM_COPY implementation.
45733 * dlls/mshtml/tests/htmldoc.c:
45734 mshtml: Added IsDirty tests.
45736 * dlls/mshtml/persist.c:
45737 mshtml: Added semi stub IsDirty implementation.
45739 * dlls/mshtml/editor.c:
45740 mshtml: Added IDM_COMPOSESETTINGS implementation.
45742 2007-06-10 Jacek Caban <jacek@codeweavers.com>
45744 * dlls/mshtml/htmlstyle.c:
45745 mshtml: Added IHTMLStyle::get_fontFamily implementation.
45747 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
45748 mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
45750 * dlls/mshtml/nsembed.c:
45751 mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
45752 nsnode_to_nsstring_rec.
45754 * dlls/mshtml/olecmd.c:
45755 mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
45757 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
45758 mshtml: Set default scrollbar preferences.
45760 * dlls/mshtml/editor.c:
45761 mshtml: Reimplement editor mode left key using command controller.
45763 * dlls/mshtml/editor.c:
45764 mshtml: Reimplement editor mode right key using command controller.
45766 * dlls/mshtml/editor.c:
45767 mshtml: Added editor mode down key implementation.
45769 * dlls/mshtml/editor.c:
45770 mshtml: Added editor mode up key implementation.
45772 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
45773 dlls/mshtml/nsiface.idl:
45774 mshtml: Store editor controller in NSContainer.
45776 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
45777 mshtml: Call update_doc in init_editor.
45779 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
45780 mshtml: Call update_doc in editor commands.
45782 * dlls/mshtml/tests/htmldoc.c:
45783 mshtml: Added more command tests.
45785 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
45786 mshtml: Added Exec(IDM_FONTNAME) tests.
45788 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
45789 mshtml: Set default fontname to 'Times New Roman'.
45791 * dlls/mshtml/editor.c:
45792 mshtml: Don't check out variant type in exec_fontname.
45794 * dlls/mshtml/nsembed.c:
45795 mshtml: Set FALSE useCapture for editor's keypress event listener.
45797 * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
45798 mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
45800 * dlls/mshtml/editor.c:
45801 mshtml: Improve IDM_JUSTIFYLEFT query status.
45803 * dlls/mshtml/tests/htmldoc.c:
45804 mshtml: Pump messages of all windows in test_download.
45805 We have to pump Gecko windows' messages to correctly support loading documents.
45807 * dlls/mshtml/tests/htmldoc.c:
45808 mshtml: Added test of callbacks called from document timer.
45810 * dlls/mshtml/olecmd.c:
45811 mshtml: Call update_doc in exec_editmode.
45813 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
45814 dlls/mshtml/view.c:
45815 mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
45818 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
45819 mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
45821 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
45822 dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
45823 mshtml: Use IOleCommandTarget::Exec to implement context menu.
45825 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
45826 mshtml: Don't do anything in exec_editmode if edit mode is already set.
45828 * dlls/mshtml/navigate.c:
45829 mshtml: Don't crash in load_stream if Gecko is not available.
45831 * dlls/mshtml/persist.c:
45832 mshtml: Forward all IsDirty implementations to one function.
45834 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
45835 dlls/mshtml/olecmd.c:
45836 mshtml: Move setup_ns_editing to nsembed.c.
45838 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
45839 mshtml: Make [get|set]_font_size static.
45841 * dlls/mshtml/olecmd.c:
45842 mshtml: Move remaining status queries to command tables.
45844 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
45845 mshtml: Move edit command queries to the command table.
45847 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
45848 mshtml: Move justify queries to command table.
45850 * dlls/mshtml/olecmd.c:
45851 mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
45853 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
45854 mshtml: Move remaining commands to tables.
45856 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
45857 mshtml: Move more commands to editor command table.
45859 * dlls/mshtml/olecmd.c:
45860 mshtml: Move more commands to command table.
45862 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
45863 dlls/mshtml/olecmd.c:
45864 mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
45866 This patch temporary adds code duplication.
45868 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
45869 mshtml: Added command table for CGID_MSHTML commands.
45871 2007-06-08 Juan Lang <juan_lang@yahoo.com>
45873 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
45874 crypt32: Add CryptMsg* stubs.
45876 2007-06-11 Alexandre Julliard <julliard@winehq.org>
45878 * dlls/msxml3/xmlelem.c:
45879 msxml: Don't use VariantClear on an uninitialized variant.
45881 2007-06-08 Evan Stade <estade@gmail.com>
45883 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
45884 gdiplus: Added beginnings of memory and startup functions.
45886 * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
45887 include/gdiplusflat.h, include/gdiplusgpstubs.h,
45888 include/gdiplusinit.h, include/gdiplusmem.h,
45889 include/gdipluspixelformats.h, include/gdiplustypes.h:
45890 gdiplus: Added public headers.
45892 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
45894 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
45895 wined3d: Some render target->texture blit context handling.
45897 * dlls/d3d8/device.c:
45898 d3d8: Hold the lock in IDirect3DDevice8 methods.
45900 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
45902 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
45903 wined3d: Find possible fbconfis on dll load time, use them in
45904 CheckDepthStencilMatch.
45906 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
45907 wined3d: Store the adapter driver and description in the adapter.
45909 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
45911 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
45912 dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
45913 dlls/wined3d/device.c, dlls/wined3d/directx.c,
45914 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
45915 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
45916 dlls/wined3d/query.c, dlls/wined3d/state.c,
45917 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
45918 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
45919 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
45920 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
45921 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
45922 wined3d: Store the gl information in a per adapter structure and initialize
45925 2007-06-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45927 * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
45928 shell32: Add stub for SHUpdateRecycleBinIcon.
45930 2007-06-10 Christian Costa <titan.costa@wanadoo.fr>
45932 * dlls/winealsa.drv/midi.c:
45933 winealsa.drv: Fix compilation with old alsa headers.
45935 2007-06-10 Dmitry Timoshkov <dmitry@codeweavers.com>
45937 * dlls/user32/sysparams.c:
45938 user32: Do not hardcode cp1252 for an icon/title font.
45940 2007-06-10 Jeff Latimer <lats@yless4u.com.au>
45943 msi: Use the langbuff len rather than the versionbuff len when allocating
45946 * dlls/shell32/shelllink.c:
45947 shell32: Fix possible dereference of NULL ptr.
45949 2007-06-09 Misha Koshelev <mk144210@bcm.edu>
45951 * dlls/shell32/tests/shlexec.c:
45952 shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
45954 * dlls/shell32/tests/shlexec.c:
45955 shell32/tests: Allow testing for arbitrary number of command line arguments
45958 * dlls/shell32/tests/shlexec.c:
45959 shell32/tests: Expand default DDE application name tests to conform to win98.
45961 * dlls/shell32/tests/shlexec.c:
45962 shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
45963 SEE_MASK_FLAG_NO_UI for DDE tests.
45965 * dlls/shell32/tests/shlexec.c:
45966 shell32/tests: Save threadid from CreateThread as required by winme/98/95.
45968 * dlls/shell32/tests/shlexec.c:
45969 shell32/tests: Simplify DDE thread and message loop.
45971 2007-06-08 Nigel Liang <ncliang@gmail.com>
45973 * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
45974 shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
45976 2007-06-08 Alexandre Julliard <julliard@winehq.org>
45978 * tools/config.guess, tools/config.sub:
45979 tools: Upgrade the config.guess/config.sub scripts.
45981 * aclocal.m4, configure, configure.ac:
45982 configure: Replace some obsolete macros to avoid warnings.
45984 * configure, configure.ac, libs/wine/Makefile.in:
45985 libwine: Set install name to an absolute path for the installed library on
45988 * include/activscp.idl, include/comcat.idl, include/dispex.idl,
45989 include/mlang.idl, include/msxml.idl, include/oaidl.idl,
45990 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
45991 include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
45992 include: Add DO_NO_IMPORTS ifdefs where needed.
45994 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
45996 * dlls/kernel32/sync.c:
45997 kernel32: Implement IO completion functions on top of the NT IoCompletion API.
45999 * dlls/kernel32/sync.c:
46000 kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
46003 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
46004 ntdll: Stub and document IoCompletion APIs.
46006 2007-06-08 Alexandre Julliard <julliard@winehq.org>
46008 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
46009 msvcrt: Set the correct ebp value before calling the local unwind handler.
46011 * programs/cmd/builtins.c:
46012 cmd.exe: Silence a FIXME.
46014 2007-06-08 Chris Robinson <chris.kcat@gmail.com>
46016 * dlls/wined3d/utils.c:
46017 wined3d: Add missing table entry value.
46019 2007-06-07 James Hawkins <truiken@gmail.com>
46021 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
46023 msi: Add support for large string tables.
46025 * dlls/msi/table.c:
46026 msi: Represent table data as bytes instead of shorts.
46028 * dlls/msi/table.c:
46029 msi: Reduce the amount of code that directly accesses table data.
46031 * dlls/msi/table.c:
46032 msi: Use fetch_int to reduce code duplication and access to table data.
46034 2007-06-07 Lei Zhang <thestig@google.com>
46036 * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
46037 dlls/shell32/shresdef.h:
46038 shell32: Start implementing BIF_USENEWUI.
46040 2007-06-07 H. Verbeet <hverbeet@gmail.com>
46042 * dlls/wined3d/pixelshader.c:
46043 wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
46044 IWineD3DPixelShaderImpl_SetFunction.
46046 * dlls/wined3d/vertexshader.c:
46047 wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
46048 in IWineD3DVertexShaderImpl_SetFunction.
46050 2007-06-08 Jacek Caban <jacek@codeweavers.com>
46052 * dlls/mshtml/nsio.c:
46053 mshtml: Fix debug trace.
46055 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
46056 mshtml: Switch to Wine Gecko 0.1.0.
46058 2007-06-07 Dan Hipschman <dsh@linux.ucla.edu>
46060 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
46061 widl: Fix incomplete struct/union typedef bug.
46063 * tools/widl/typegen.c:
46064 widl: Check for NULL in set_tfswrite.
46066 2007-06-07 Christian Costa <titan.costa@wanadoo.fr>
46068 * dlls/winealsa.drv/midi.c:
46069 winealsa.drv: Use correct tests for synthesizer/port enumeration order.
46071 2007-06-07 Juan Lang <juan_lang@yahoo.com>
46073 * dlls/comdlg32/filedlg.c:
46074 comdlg32: Check file dialog's FOIShellView before accessing it.
46076 * dlls/comdlg32/filedlg.c:
46077 comdlg32: Initialize file dialog controls before creating dialog.
46079 2007-06-07 Aric Stewart <aric@codeweavers.com>
46081 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
46082 ole32: Implementation of state bits for IStorage.
46084 2007-06-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46086 * dlls/ole32/filemoniker.c:
46087 ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
46089 2007-06-07 H. Verbeet <hverbeet@gmail.com>
46091 * include/wine/wined3d_gl.h:
46092 wined3d: Fix GLSL definitions.
46094 * dlls/wined3d/device.c:
46095 wined3d: Turn off filtering for FBO attachments, update the texture's states
46098 2007-06-07 Misha Koshelev <mk144210@bcm.edu>
46101 wine.inf: Use DDE for winebrowser as native.
46103 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
46104 winebrowser: Add DDE support.
46106 2007-06-07 Francois Gouget <fgouget@free.fr>
46108 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
46109 dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
46110 dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
46111 dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
46112 dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
46113 dlls/version/tests/info.c, dlls/wined3d/device.c,
46114 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
46115 include/wine/wined3d_interface.h:
46116 Assorted spelling fixes.
46118 * dlls/wined3d/state.c:
46119 wined3d: Fix spelling of the state_separateblend() function.
46121 2007-06-07 Hans Leidekker <hans@it.vu.nl>
46123 * dlls/wininet/ftp.c:
46124 wininet: More lenient parsing of the passive mode server response.
46126 2007-06-07 Vitaliy Margolen <wine-patches@kievinfo.com>
46128 * dlls/atl/atl_ax.c:
46129 atl: Use CallWindowProc instead of calling old window proc directly.
46131 2007-06-07 Paul Vriens <paul.vriens.wine@gmail.com>
46133 * dlls/comdlg32/tests/filedlg.c:
46134 comdlg32/tests: Skip some not implemented functions on win98.
46136 2007-06-07 Alexandre Julliard <julliard@winehq.org>
46138 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
46139 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
46140 dlls/winmm/winmm.c:
46141 winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
46144 2007-06-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
46146 * dlls/winmm/time.c:
46147 winmm: Use unix fd's instead of win32 events to sync internal events in timer.
46149 2007-06-07 Alexandre Julliard <julliard@winehq.org>
46151 * dlls/winmm/time.c:
46152 winmm: Fix computation of sleep time until next timeout.
46154 2007-06-06 Phil Costin <philcostin@hotmail.com>
46156 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
46157 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
46158 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
46159 wined3d: Enable the loading and reloading of gamma corrected textures.
46161 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
46162 dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
46163 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
46164 include/wine/wined3d_interface.h:
46165 wined3d: Add support for loading gamma corrected textures.
46167 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
46168 wined3d: Extend the D3DFMT table to include gamma corrected formats.
46170 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
46171 wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
46174 2007-06-07 Alexandre Julliard <julliard@winehq.org>
46176 * tools/widl/widl.c:
46177 widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
46179 2007-06-06 Misha Koshelev <mk144210@bcm.edu>
46181 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
46182 oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
46184 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
46185 dlls/oleaut32/tests/tmarshal_dispids.h:
46186 oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
46188 * tools/widl/write_msft.c:
46189 widl: Add support for vararg attribute.
46191 2007-05-21 Lei Zhang <thestig@google.com>
46193 * include/shlobj.h:
46194 include: Add missing definitions to shlobj.h.
46196 2007-06-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
46198 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
46199 dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
46200 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
46201 wined3d: Void functions should not return a value.
46203 2007-06-06 Hans Leidekker <hans@it.vu.nl>
46205 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
46206 mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
46208 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
46210 * programs/cmd/Ru.rc:
46211 cmd.exe: Update Russian translation.
46213 2007-06-07 Alexandre Julliard <julliard@winehq.org>
46215 * programs/winedevice/device.c:
46216 winedevice: Accept the shutdown service control.
46218 2007-06-06 Jacek Caban <jacek@codeweavers.com>
46220 * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
46221 mshtml: Added support for coexisting different Gecko versions installation.
46223 2007-06-06 H. Verbeet <hverbeet@gmail.com>
46225 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
46226 include/wine/wined3d_interface.h:
46227 wined3d: Get rid of the pBaseVertexIndex parameter to
46228 IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
46230 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
46231 wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
46233 2007-06-06 Markus Goemmel <m.goemmel@compulab.de>
46235 * dlls/comctl32/listview.c:
46236 comctl32/listview.c: Ownerdraw font problem during focus change fixed.
46238 2007-06-06 Detlef Riekenberg <wine.dev@web.de>
46240 * dlls/winspool.drv/info.c:
46241 winspool: Remove outdated comment.
46243 2007-06-06 Huw Davies <huw@codeweavers.com>
46245 * dlls/winex11.drv/xrender.c:
46246 winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
46247 pretend they're 1x1.
46249 2007-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
46251 * dlls/wintrust/tests/register.c:
46252 wintrust/tests: Use A instead of W-calls.
46254 2007-06-06 Dmitry Timoshkov <dmitry@codeweavers.com>
46256 * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
46257 include/msvcrt/mbstring.h, include/msvcrt/search.h,
46258 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
46259 include/msvcrt/stdlib.h, include/msvcrt/string.h,
46260 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
46261 include/msvcrt/time.h, include/msvcrt/wchar.h:
46262 include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
46264 2007-06-06 Alexandre Julliard <julliard@winehq.org>
46266 * dlls/advapi32/service.c:
46267 advapi32: Mark service processes as system processes, and exit when all user
46268 processes are done.
46270 * programs/explorer/desktop.c:
46271 explorer.exe: Mark explorer as a system process.
46273 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
46274 include/wine/server_protocol.h, server/process.c, server/process.h,
46275 server/protocol.def, server/request.h, server/trace.c:
46276 server: Add support for system processes, that can be signaled to exit when
46277 all non-system processes are done.
46279 2007-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
46281 * dlls/oleaut32/oleaut.c:
46282 oleaut32: Fix some typos.
46284 * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
46285 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
46287 msi: Constify some variables.
46289 2007-06-06 Jacek Caban <jacek@codeweavers.com>
46291 * dlls/urlmon/umstream.c:
46292 urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
46294 2007-06-05 Lei Zhang <thestig@fido.smo.corp.google.com>
46296 * dlls/wined3d/surface.c:
46297 wined3d: Various spelling fixes.
46299 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46301 * programs/wordpad/wordpad.c:
46302 wordpad: Fix potential buffer overflow.
46304 2007-05-23 Stefan Dösinger <stefandoesinger@gmx.at>
46306 * dlls/d3d8/directx.c:
46307 d3d8: Hold the DLL lock in IDirect3D8 methods.
46309 2007-05-22 Stefan Dösinger <stefandoesinger@gmx.at>
46311 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
46312 d3d8: Add a dll global critical section.
46314 2007-06-05 Dan Hipschman <dsh@linux.ucla.edu>
46316 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
46317 tools/widl/typegen.c:
46318 widl: Implement conformant structure handling.
46320 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
46321 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
46322 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
46323 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
46324 tools/widl/widltypes.h, tools/widl/write_msft.c:
46325 widl: Represent arrays with type_t.
46327 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
46328 widl: Replace get_name with a field reference.
46330 * include/wine/list.h:
46331 list.h: Add macros for reverse iteration.
46333 2007-06-06 Francois Gouget <fgouget@free.fr>
46335 * programs/cmd/directory.c:
46336 programs/cmd: Add missing '\n' to Wine trace.
46338 * dlls/winspool.drv/winspool.drv.spec:
46339 winspool.drv: Fix the AddPortExA/W() export to match the implementation.
46341 2007-06-06 Michael Stefaniuc <mstefani@redhat.de>
46343 * dlls/psapi/psapi_main.c:
46344 psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
46346 * dlls/psapi/psapi_main.c:
46347 psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
46350 2007-06-05 Christian Costa <titan.costa@wanadoo.fr>
46352 * dlls/wineoss.drv/midi.c:
46353 wineoss.drv: Mark every buffer being added.
46355 2007-06-05 Rob Shearman <rob@codeweavers.com>
46357 * dlls/wininet/http.c, dlls/wininet/internet.h:
46358 wininet: Implement NTLM support for proxy authentication.
46360 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
46361 wininet: Send the correct callbacks during InternetReadFileExA calls.
46363 2007-06-05 H. Verbeet <hverbeet@gmail.com>
46365 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
46366 dlls/ddraw/surface.c, dlls/wined3d/device.c,
46367 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
46368 wined3d: Get rid of the BaseVertexIndex parameter to
46369 IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
46371 * dlls/wined3d/drawprim.c:
46372 wined3d: Make sure the color buffer is not modified by depth_blt().
46374 2007-06-05 Stefan Leichter <Stefan.Leichter@camline.com>
46376 * dlls/winspool.drv/info.c:
46377 winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
46379 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
46381 * dlls/winedos/int31.c:
46382 winedos: Fix printf format warnings introduced by the TEB change in thread.h.
46384 2007-06-05 Paul Vriens <paul.vriens.wine@gmail.com>
46386 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
46387 wintrust/tests: Start of some crypt tests for wintrust.
46389 2007-06-05 Kai Blin <kai.blin@gmail.com>
46391 * dlls/ws2_32/socket.c:
46392 ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
46394 2007-06-05 Huw Davies <huw@codeweavers.com>
46396 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
46397 riched20: Don't mess with the caret if we don't have focus.
46399 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
46400 oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
46402 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46404 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
46405 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
46406 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
46407 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
46408 programs/wordpad/Tr.rc:
46409 wordpad: Add missing dots to Open menu item.
46411 2007-06-05 Alexandre Julliard <julliard@winehq.org>
46413 * dlls/advapi32/service.c:
46414 advapi32: Convert the service list to a standard list.
46416 2007-05-30 Stefan Dösinger <stefan@codeweavers.com>
46418 * dlls/ddraw/viewport.c:
46419 ddraw: Hold the Lock in IDirect3DViewport methods.
46421 * dlls/ddraw/vertexbuffer.c:
46422 ddraw: Hold the lock in IDirect3DVertexBuffer methods.
46424 * dlls/ddraw/texture.c:
46425 ddraw: Hold the lock in IDirect3DTexture methods.
46427 * dlls/ddraw/light.c:
46428 ddraw: Hold the lock in IDirect3DLight methods.
46430 * dlls/ddraw/palette.c:
46431 ddraw: Hold the lock in IDirectDrawPalette methods.
46433 2007-06-04 Alex Villacís Lasso <a_villacis@palosanto.com>
46435 * dlls/oleaut32/variant.c:
46436 oleaut32: Support for VT_DISPATCH in VarRound.
46438 * dlls/oleaut32/variant.c:
46439 oleaut32: Support for VT_DISPATCH in VarNeg.
46441 * dlls/oleaut32/variant.c:
46442 oleaut32: Support for VT_DISPATCH in VarInt.
46444 * dlls/oleaut32/variant.c:
46445 oleaut32: Support for VT_DISPATCH in VarFix.
46447 * dlls/oleaut32/variant.c:
46448 oleaut32: Support for VT_DISPATCH in VarNot.
46450 * dlls/oleaut32/variant.c:
46451 oleaut32: Support for VT_DISPATCH in VarAbs.
46453 2007-06-04 Chris Robinson <chris.kcat@gmail.com>
46455 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
46456 quartz: Don't return S_FALSE for failed connections.
46458 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
46459 wined3d: Add a few missing checkGLcall calls.
46461 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
46463 * tools/wrc/translation.c:
46464 wrc: Fix non-ANSI function declaration. Found by sparse.
46466 * dlls/gphoto2.ds/gphoto2_main.c:
46467 gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
46469 * dlls/capi2032/cap20wxx.c:
46470 capi2032: Fix non-ANSI function declaration. Found by sparse.
46472 2007-06-04 Michael Stefaniuc <mstefani@redhat.de>
46474 * include/wingdi.h:
46475 wingdi.h: Multi-character character constants are implementation specific
46476 according to the C standard. Use a hex number instead.
46478 2007-06-04 Stefan Leichter <Stefan.Leichter@camline.com>
46480 * dlls/qcap/dllsetup.c:
46481 qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
46483 2007-06-04 Misha Koshelev <mk144210@bcm.edu>
46485 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46486 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46487 msi: automation: Implement SummaryInfo::PropertyCount.
46489 * dlls/msi/tests/automation.c:
46490 msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
46492 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46493 dlls/msi/tests/automation.c:
46494 msi: automation: Implement SummaryInfo::Property, put.
46496 * dlls/msi/tests/automation.c:
46497 msi/tests: automation: Add tests for SummaryInfo::Property, put.
46499 * dlls/msi/msiserver.idl:
46500 msi: automation: Add MsiOpenDatabaseMode enum.
46502 * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46503 msi/tests: automation: Add test for Installer::OpenDatabase.
46505 * dlls/msi/automation.c:
46506 msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
46508 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
46509 msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
46511 * dlls/msi/tests/suminfo.c:
46512 msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
46515 2007-06-04 H. Verbeet <hverbeet@gmail.com>
46517 * dlls/wined3d/device.c:
46518 wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
46519 IWineD3DDeviceImpl_SetBaseVertexIndex.
46521 * dlls/wined3d/device.c:
46522 wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
46524 2007-06-04 Huw Davies <huw@codeweavers.com>
46526 * dlls/mshtml/nsio.c:
46527 mshtml: Don't release the factory if we failed to get it.
46529 2007-06-04 Detlef Riekenberg <wine.dev@web.de>
46531 * dlls/winspool.drv/info.c, include/winspool.h:
46532 winspool: Implement AddPortEx.
46534 2007-06-04 Ralf Beck <musical_snake@gmx.de>
46536 * dlls/winealsa.drv/midi.c:
46537 winealsa.drv: Mark every sysex buffer being added.
46539 2007-06-04 Alexandre Julliard <julliard@winehq.org>
46541 * dlls/ws2_32/socket.c:
46542 ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
46544 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
46545 kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
46547 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
46549 ntdll: Get rid of the num_async_io counter in the TEB.
46552 server: Run async I/O APCs from the SIGUSR1 handler.
46554 * dlls/ws2_32/socket.c:
46555 ws2_32: Queue a proper user APC also on immediate success in
46556 WSARecvFrom/WSASendTo.
46558 2007-06-03 Alexandre Julliard <julliard@winehq.org>
46560 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
46561 include/wine/server_protocol.h, server/async.c, server/protocol.def,
46563 server: Remove the extra apc_arg parameter now that user APCs all require the
46564 same arg as the kernel APC.
46566 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
46567 ntdll: Queue an intermediate user APC routine to free the async info.
46569 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
46571 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46572 dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
46573 pdh: Stub implementation of pdh.dll.
46575 2007-06-03 Jason Edmeades <jason.edmeades@googlemail.com>
46577 * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
46578 xcopy.exe: Convert from main to wmain.
46580 * programs/cmd/directory.c:
46581 cmd.exe: Fix dir /w.
46582 Use of %* fails when using wvsprintf, so just pad manually,
46583 but maintain only a single output call.
46585 * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
46586 cmd.exe: Change from main to wmain.
46588 * programs/cmd/wcmdmain.c:
46589 cmd.exe: Fix handling of malformed environment variable expansion.
46591 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
46592 cmd.exe: Fix 'help garbage' command post-unicode support.
46594 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
46595 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
46596 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
46597 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
46598 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
46599 programs/cmd/batch.c, programs/cmd/builtins.c,
46600 programs/cmd/directory.c, programs/cmd/wcmd.h,
46601 programs/cmd/wcmdmain.c:
46602 cmd.exe: Convert cmd to Unicode.
46604 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
46605 cmd.exe: Handle command line as Unicode.
46607 * programs/cmd/wcmdmain.c:
46608 cmd.exe: Move writing to console into a single function.
46610 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
46611 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
46612 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
46613 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
46614 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
46615 programs/cmd/builtins.c, programs/cmd/directory.c,
46616 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
46617 cmd.exe: Move English constants into NLS files.
46619 2007-06-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
46621 * dlls/comctl32/listview.c:
46622 comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
46623 of using cached data.
46625 2007-06-03 Vitaliy Margolen <wine-patches@kievinfo.com>
46627 * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
46628 dinput: Acquire device only if specified window has focus in foreground
46631 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
46632 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
46633 dinput: Make sure to unacquire device before freeing it.
46635 2007-06-01 Misha Koshelev <mk144210@bcm.edu>
46637 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
46638 msi: automation: Fix SummaryInfo::Property get to conform to native.
46640 * dlls/msi/tests/automation.c:
46641 msi/tests: automation: Add tests for SummaryInfo::Property, get.
46643 * dlls/msi/automation.c, dlls/msi/msiserver.idl:
46644 msi: automation: Database::SummaryInformation is a propget, not a method.
46646 * dlls/msi/automation.c:
46647 msi: automation: Remove redundant VariantClear(pVarResult).
46649 * dlls/msi/msiserver.idl:
46650 msi: msiserver.idl: Maintain spacing as spaces, not tabs.
46652 * dlls/msi/automation.c:
46653 msi: automation: Add missing operand for evaluation.
46655 * dlls/msi/automation.c:
46656 msi: automation: Remove duplicate error messages on unknown dispid.
46657 DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
46659 2007-06-02 H. Verbeet <hverbeet@gmail.com>
46661 * dlls/d3d9/tests/device.c:
46662 d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
46664 * dlls/wined3d/device.c:
46665 wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
46668 2007-06-01 Stefan Leichter <Stefan.Leichter@camline.com>
46670 * dlls/crypt32/store.c:
46671 crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
46673 2007-06-01 Glenn Wurster <gwurster@scs.carleton.ca>
46675 * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
46676 sfc_os: Add stub implementation for SfcIsKeyProtected.
46678 2007-05-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
46680 * dlls/dsound/propset.c:
46681 dsound: Disable property sets if hardware doesn't support it.
46683 * dlls/dsound/buffer.c:
46684 dsound: Recalculate 3d buffer on SetVolume.
46686 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
46687 dsound: Fix buffer caps.
46689 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
46691 * dlls/ddraw/material.c:
46692 ddraw: Hold the lock in IDirect3DMaterial methods.
46694 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
46696 * dlls/ddraw/gamma.c:
46697 ddraw: Hold the lock in IDirectDrawGammaControl methods.
46699 2007-05-20 Stefan Dösinger <stefandoesinger@gmx.at>
46701 * dlls/ddraw/clipper.c:
46702 ddraw: Hold the lock in IDirectDrawClipper methods.
46704 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
46706 * dlls/ddraw/device.c:
46707 ddraw: Hold the lock in IDirect3DDevice methods.
46709 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
46711 * dlls/wined3d/stateblock.c:
46712 wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
46714 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46716 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
46717 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
46718 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
46719 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
46720 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
46721 programs/wordpad/wordpad.c:
46722 wordpad: Add file saving dialog.
46724 * programs/wordpad/wordpad.c:
46725 wordpad: Convert open file dialog to Unicode.
46727 2007-06-02 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46729 * programs/wordpad/wordpad.c:
46730 wordpad: Improve file reading code.
46732 * programs/wordpad/wordpad.c:
46733 wordpad: Add file saving support.
46735 2007-05-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46737 * programs/wordpad/wordpad.c:
46738 wordpad: Store file name globally.
46740 * programs/wordpad/wordpad.c:
46741 wordpad: Split code into set_caption function.
46743 2007-06-02 Detlef Riekenberg <wine.dev@web.de>
46745 * include/winspool.h:
46746 include/winspool: Add more flags for printer drivers.
46748 2007-06-03 Marcus Meissner <marcus@jet.franken.de>
46750 * dlls/quartz/filtermapper.c:
46751 quartz: Added some error checking on failure to CreateClassEnumerator.
46753 2007-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
46755 * dlls/kernel32/local16.c:
46756 kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
46758 2007-06-01 Francois Gouget <fgouget@free.fr>
46760 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
46761 tools/winapi/win32.api:
46762 ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
46764 2007-05-31 Alexandre Julliard <julliard@winehq.org>
46766 * dlls/ws2_32/socket.c:
46767 ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
46770 * dlls/ws2_32/socket.c:
46771 ws2_32: Call the I/O completion routine as a user APC.
46773 * dlls/ws2_32/socket.c:
46774 ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
46776 2007-06-01 Alexandre Julliard <julliard@winehq.org>
46778 * ANNOUNCE, ChangeLog, VERSION, configure:
46781 ----------------------------------------------------------------
46782 2007-06-01 Alexandre Julliard <julliard@winehq.org>
46784 * dlls/user32/tests/menu.c:
46785 user32: Fix a printf format warning.
46787 2007-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
46789 * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
46790 dlls/msi/custom.c, dlls/msi/msipriv.h:
46791 msi: Constify some variables.
46793 2007-05-31 Vitaliy Margolen <wine-patches@kievinfo.com>
46795 * dlls/user32/tests/msg.c:
46796 user32/test: Add few tests for messages sent from SetForegroundWindow().
46798 2007-06-01 Julien Muchembled <jm@jm10.no-ip.com>
46800 * dlls/msvfw32/msvideo_main.c:
46801 msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
46803 2007-05-31 Misha Koshelev <mk144210@bcm.edu>
46805 * dlls/comctl32/imagelist.c:
46806 comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
46809 2007-05-31 James Hawkins <truiken@gmail.com>
46811 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46812 dlls/msi/msiserver_dispids.h, include/msidefs.h:
46813 msi: Implement SummaryInfo::Property get.
46815 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46816 dlls/msi/msiserver_dispids.h:
46817 msi: Implement Installer::OpenDatabase.
46819 * dlls/msi/custom.c:
46820 msi: Add handling for MsiBreak.
46822 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
46824 * dlls/comctl32/toolbar.c:
46825 comctl32: Fix a compilation warning in 64-bit mode.
46827 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46829 * programs/cmd/No.rc:
46830 cmd: Update Norwegian Bokmål resources.
46832 * dlls/shdoclc/No.rc:
46833 shdoclc: Update Norwegian Bokmål resources.
46835 * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
46836 localui: Add Norwegian Bokmål resources.
46838 * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
46839 credui: Add Norwegian Bokmål resources.
46841 * programs/regedit/No.rc:
46842 regedit: Update Norwegian Bokmål resources.
46844 * dlls/msi/msi_No.rc:
46845 msi: Update Norwegian Bokmål resources.
46847 * dlls/shell32/shell32_No.rc:
46848 shell32: Update Norwegian Bokmål resources.
46850 2007-06-01 Damjan Jovanovic <damjan.jov@gmail.com>
46852 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
46853 ws2_32: gethostbyname("") should work.
46855 2007-05-31 Francois Gouget <fgouget@free.fr>
46857 * dlls/oleaut32/tests/vartest.c:
46858 oleaut32/tests: Improve vtstr() and variantstr().
46859 - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
46860 variant type values.
46861 - Update the list of known variant types.
46862 - If a variant type is unknown, print its numerical value.
46863 - In variantstr(), hand off all the standard cases to vtstr(), instead of
46864 (partially) duplicating its code.
46866 2007-05-31 Jeremy White <jwhite@codeweavers.com>
46868 * dlls/wininet/http.c:
46869 wininet: Mark Proxy Authorization header as a request header, so it actually
46872 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
46874 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
46875 mciavi32: Fix compilation warnings in 64-bit mode.
46877 * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
46878 midimap: Fix compilation warnings in 64-bit mode.
46880 * dlls/mciwave/mciwave.c:
46881 mciwave: Fix compilation warnings in 64-bit mode.
46883 * dlls/mciseq/mcimidi.c:
46884 mciseq: Fix compilation warnings in 64-bit mode.
46886 * dlls/mcicda/mcicda.c:
46887 mcicda: Fix compilation warnings in 64-bit mode.
46889 * dlls/atl/atl_ax.c:
46890 atl: Fix compilation warnings in 64-bit mode.
46892 2007-05-31 Francois Gouget <fgouget@free.fr>
46894 * dlls/shell32/tests/shlexec.c:
46895 shell32/tests: Remove unneeded cast.
46897 2007-06-01 Alexandre Julliard <julliard@winehq.org>
46899 * dlls/ntdll/exception.c:
46900 ntdll: Preserve errno across system calls done in the suspend handler.
46902 * dlls/ws2_32/socket.c:
46903 ws2_32: Don't modify last error in async I/O callback.
46905 * dlls/ws2_32/socket.c:
46906 ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
46908 2007-05-31 Huw Davies <huw@codeweavers.com>
46910 * dlls/gdi32/font.c:
46911 gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
46912 the driver has access to the unrotated advance widths.
46914 2007-05-31 Francois Gouget <fgouget@free.fr>
46916 * dlls/d3drm/tests/vector.c:
46917 d3drm/tests: Fix the Visual C++ double to float conversion warnings.
46919 * dlls/version/info.c, include/winver.h:
46920 version: Fix the VerQueryValueA/W() prototypes.
46922 * dlls/oleaut32/tests/vartest.c:
46923 oleaut32/tests: Convert some macros to functions.
46925 * dlls/oleaut32/tests/vartest.c:
46926 oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
46927 matter how large the values to compare are.
46928 Use them everywhere.
46930 * dlls/oleaut32/tests/vartest.c:
46931 oleaut32/tests: Remove unneeded parentheses.
46933 * dlls/oleaut32/tests/vartest.c:
46934 oleaut32/tests: Remove redundant semi-colons.
46936 2007-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
46938 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
46939 dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
46940 mshtml: Constify some variables.
46942 2007-05-30 James Hawkins <truiken@gmail.com>
46944 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
46945 wintrust: Add stub implementations for CryptCATAdminAddCatalog and
46946 CryptCATAdminReleaseCatalogContext.
46948 * dlls/msi/action.c:
46949 msi: Implement the WriteEnvironmentStrings standard action.
46951 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
46953 * dlls/wined3d/state.c:
46954 wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
46956 * dlls/wined3d/state.c:
46957 wined3d: Don't mess with nv texture shaders if its not supported.
46959 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
46961 * dlls/ddraw/direct3d.c:
46962 ddraw: Hold the lock in IDirect3DX methods.
46964 2007-05-24 Stefan Dösinger <stefandoesinger@gmx.at>
46966 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
46967 ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
46969 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
46971 * dlls/ddraw/surface.c:
46972 ddraw: Hold the lock in IDirectDrawSurface methods.
46974 2007-05-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46976 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
46977 include/commctrl.h:
46978 comctl32: Add stub for DrawShadowText.
46980 2007-05-30 Dan Hipschman <dsh@linux.ucla.edu>
46982 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
46983 rpcrt4: Fix build of test on Solaris by renaming a variable.
46985 2007-05-30 Rob Shearman <rob@codeweavers.com>
46987 * tools/widl/typegen.c:
46988 widl: Set current_structure when writing out structure members to
46989 ensure the conformance/variance calculation function can find the
46990 necessary fields in the structures.
46992 * tools/widl/typegen.c:
46993 widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
46994 that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
46995 not to be executed.
46997 * tools/widl/parser.y:
46998 widl: A structure with variance, but without conformance should be a complex
46999 struct instead of a conformant, varying struct.
47001 2007-05-31 Alexandre Julliard <julliard@winehq.org>
47003 * dlls/ntdll/file.c:
47004 ntdll: Report end of file instead of broken pipe on char devices.
47006 * dlls/ws2_32/socket.c:
47007 ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
47009 * include/winsock.h:
47010 include: Fix the definition of MSG_MAXIOVLEN.
47012 * dlls/ws2_32/socket.c:
47013 ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
47016 * dlls/ws2_32/socket.c:
47017 ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
47019 2007-05-30 Alexandre Julliard <julliard@winehq.org>
47021 * dlls/ws2_32/socket.c:
47022 ws2_32: Avoid memory allocations for sockaddr conversion.
47024 2007-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
47026 * dlls/msadp32.acm/msadp32.c:
47027 msadp32.acm: Constify some variables.
47029 * dlls/msacm32.drv/wavemap.c:
47030 msacm32.drv: Constify some variables.
47032 * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
47033 msacm32: Constify some variables.
47035 2007-05-25 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
47037 * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
47038 programs/regedit/Es.rc:
47039 Some Spanish translations updated.
47041 2007-05-25 Stefan Leichter <Stefan.Leichter@camline.com>
47043 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
47044 advapi32: Added implementation of RegDeleteTreeA/W.
47046 2007-05-28 Tim Schwartz <tim@sanityinternet.com>
47048 * programs/net/Makefile.in, programs/net/net.c:
47049 net.exe: Add NET START command.
47051 2007-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
47053 * dlls/kernel32/local16.c:
47054 kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
47057 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
47059 * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
47060 dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
47061 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
47062 dlls/user32/sysparams.c, dlls/user32/uitools.c,
47063 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
47064 user32: Fix some compilation warnings in 64-bit mode.
47066 * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
47067 kernel32: Fix some compilation warnings in 64-bit mode.
47069 2007-05-30 Alexandre Julliard <julliard@winehq.org>
47071 * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
47072 kernel32: Store global arena base as a pointer.
47074 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
47075 dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
47076 dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
47077 dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
47078 dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
47079 winedos: Merge a number of tiny source files into interrupts.c.
47081 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
47082 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
47083 dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
47084 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
47085 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
47086 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
47087 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
47088 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
47089 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
47090 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
47091 dlls/dmime/performance.c, dlls/dmime/segment.c,
47092 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
47093 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
47094 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
47095 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
47096 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
47097 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
47098 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
47099 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
47100 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
47101 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
47102 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
47103 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
47104 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
47105 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
47106 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
47107 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
47108 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
47109 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
47110 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
47111 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
47112 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
47113 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
47114 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
47115 dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
47116 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
47117 dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
47118 include/dmdls.h, include/dmerror.h, include/dmplugin.h,
47119 include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
47120 include/dmusici.h, include/dmusics.h:
47121 dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
47122 Confirmed by the original author and the major contributors.
47124 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
47126 * dlls/winex11.drv/xfont.c:
47127 winex11.drv: Fix compilation warnings in 64-bit mode.
47129 * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
47130 dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
47131 gdi32: Fix compilation warnings in 64-bit mode.
47133 2007-05-30 Rob Shearman <rob@codeweavers.com>
47135 * dlls/oleaut32/typelib.c:
47136 oleaut32: Fix the references in function descriptions returned for dual
47137 IDispatch interfaces.
47138 Do this by changing references from other interfaces (and possibly other
47139 typelibs) to uniquely identify them.
47140 Add special handling to GetRefTypeInfo to cope with this.
47142 * include/wincred.h:
47143 include: Fix a typo in wincred.h.
47144 The Attribute field of the CREDENTIALA/W structs should instead be
47147 * dlls/oleaut32/typelib.c:
47148 oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
47149 what flag(s) the function was executed with, just what type of function is
47152 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
47154 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
47155 include/wine/wingdi16.h:
47156 gdi32: Make SetDCHook 64-bit safe.
47158 2007-05-29 Juan Lang <juan_lang@yahoo.com>
47160 * include/wincrypt.h:
47161 wincrypt: Fix typo.
47163 2007-05-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
47165 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
47166 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
47167 wordpad: Add program icon.
47169 2007-05-29 James Hawkins <truiken@gmail.com>
47171 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
47172 msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
47174 * dlls/msi/package.c:
47175 msi: Set the MsiNTProductType property.
47177 * dlls/msi/files.c:
47178 msi: Fall back to checking if the cab exists if the volume name doesn't match.
47180 * dlls/msi/files.c:
47181 msi: Create the destination directory if it doesn't exist when duplicating files.
47183 2007-05-28 Rob Shearman <rob@codeweavers.com>
47185 * server/process.c:
47186 server: When starting a new process, use the token from the calling process,
47189 * server/security.h, server/token.c:
47190 server: Move most of the duplicate_token request to a new function,
47191 token_duplicate, to enable the code to be used inside wineserver.
47193 2007-05-27 Misha Koshelev <mk144210@bcm.edu>
47195 * dlls/shell32/tests/shlexec.c:
47196 shell32/tests: Remove duplicate code.
47198 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
47199 shell32: Handle default DDE application names.
47201 * dlls/shell32/tests/shlexec.c:
47202 shell32/tests: Add tests for default DDE application name.
47204 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
47205 shell32: Fix execute_from_key to conform to native behavior.
47207 * dlls/shell32/tests/shlexec.c:
47208 shell32/tests: Add tests for ShellExecute DDE behavior.
47210 2007-05-29 Alexandre Julliard <julliard@winehq.org>
47212 * dlls/kernel32/locale.c:
47213 kernel32: Remove the fixme about MB_USEGLYPHCHARS.
47215 * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
47216 libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
47217 libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
47218 libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
47219 libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
47220 libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
47221 libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
47222 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
47223 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
47224 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
47225 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
47226 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
47227 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
47228 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
47229 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
47230 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
47231 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
47232 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
47233 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
47234 libs/wine/cpmap.pl, libs/wine/mbtowc.c:
47235 libwine: Add support for glyph chars mapping in OEM codepage tables.
47237 * dlls/wininet/netconnection.c:
47238 wininet: Fixed compilation without SSL.
47240 2007-05-29 Jacek Caban <jacek@codeweavers.com>
47242 * dlls/urlmon/umon.c:
47243 urlmon: There is no need to make slash conversion in BindToStorage as URL is
47244 already canonized in the constructor.
47246 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
47248 * tools/winebuild/utils.c:
47249 winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
47252 2007-05-28 Rob Shearman <rob@codeweavers.com>
47254 * dlls/wininet/internet.c, dlls/wininet/internet.h,
47255 dlls/wininet/netconnection.c:
47256 wininet: Add a new NETCON_query_data_available function.
47257 Use it to implement the behaviour where InternetReadFileExA does a
47258 synchronous request if the data is available and asynchronous otherwise.
47260 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47261 wininet: Don't close the connection if the caller passes in zero for the number
47262 of bytes to be read.
47263 Only close the connection when the bytes read equals the content length.
47264 Fixup HTTP_DrainContent, which relied on the previous incorrect
47265 behaviour to instead close connections with no content length manually.
47267 2007-05-28 Francois Gouget <fgouget@free.fr>
47269 * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
47270 dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
47271 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
47272 dlls/riched20/tests/editor.c:
47273 Assorted spelling fixes.
47275 * dlls/oleaut32/tests/vartest.c:
47276 oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
47278 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
47279 dsound/tests: Fix the Visual C++ double to float conversion warnings.
47281 * dlls/ddraw/tests/visual.c:
47282 ddraw/tests: Fix the Visual C++ double to float conversion warnings.
47284 * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
47285 d3d9/tests: Fix the Visual C++ double to float conversion warnings.
47287 * dlls/d3d8/tests/visual.c:
47288 d3d8/tests: Fix the Visual C++ double to float conversion warnings.
47290 * dlls/psapi/tests/psapi_main.c:
47291 psapi/tests: Fix a signed/unsigned int mismatch.
47293 * dlls/gdi32/tests/bitmap.c:
47294 gdi32/tests: Fix a signed/unsigned int mismatch.
47296 * dlls/ntdll/tests/exception.c:
47297 ntdll/tests: Remove an inappropriate const qualifier.
47299 * dlls/setupapi/tests/misc.c:
47300 setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
47303 * dlls/rpcrt4/tests/ndr_marshall.c:
47304 rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
47306 * dlls/rpcrt4/tests/ndr_marshall.c:
47307 rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
47310 2007-05-25 Rob Shearman <rob@codeweavers.com>
47312 * dlls/wininet/http.c:
47313 wininet: Cope with non-nul-terminated header strings being passed to
47316 * dlls/wininet/http.c:
47317 wininet: Fix basic authentication by putting Basic directing into the scheme
47318 field, as the pszAuthValue can have an optional realm string appended.
47320 2007-05-27 Francois Gouget <fgouget@free.fr>
47322 * dlls/ddraw/tests/d3d.c:
47323 ddraw/tests: Fix compilation with Visual C++ 2005.
47325 2007-05-29 Alexandre Julliard <julliard@winehq.org>
47327 * dlls/schannel/tests/main.c:
47328 schannel: Use FIELD_OFFSET instead of offsetof.
47330 2007-05-27 Francois Gouget <fgouget@free.fr>
47332 * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
47333 schannel: Fix the name of the SetContextAttributes field of
47334 SECPKG_FUNCTION_TABLE.
47336 * dlls/schannel/tests/main.c, include/ntsecpkg.h:
47337 schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
47339 * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
47340 include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
47342 * dlls/shlwapi/tests/clsid.c:
47343 shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
47345 * dlls/shell32/tests/shellpath.c:
47346 shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
47347 CSIDL_PERSONAL. So define our own constant.
47349 * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
47350 In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
47351 __HRESULT_FROM_WIN32() which is a macro.
47353 * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
47354 ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
47356 * dlls/comctl32/tests/listview.c:
47357 comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
47359 * dlls/kernel32/tests/virtual.c:
47360 kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
47363 * dlls/d3d9/tests/visual.c:
47364 d3d9/tests: Fix compilation with Visual C++ 2005.
47366 * dlls/shell32/tests/shlexec.c:
47367 shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
47368 SEE_MASK_NOZONECHECKS with the PSDK.
47370 * dlls/user32/tests/msg.c:
47371 user32/tests: SWP_STATECHANGED is an undocumented flag so define it
47372 ourselves. Fixes compilation with the PSDK.
47374 * dlls/msvcrt/tests/file.c:
47375 msvcrt/tests: Fix a signed/unsigned int mismatch.
47377 * dlls/msi/tests/automation.c:
47378 msi/tests: Fix a signed/unsigned int mismatch.
47380 * dlls/kernel32/tests/toolhelp.c:
47381 kernel32/tests: Fix a signed/unsigned int mismatch.
47383 * dlls/usp10/tests/usp10.c:
47384 usp10/tests: Fix a signed/unsigned int mismatch.
47386 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
47388 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
47389 dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
47390 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
47391 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
47392 dlls/winex11.drv/xrender.c:
47393 winex11.drv: Exclude unused headers.
47395 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
47396 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
47397 wininet: Exclude unused headers.
47399 * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
47400 dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
47401 dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
47402 dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
47403 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
47404 wineps.drv: Exclude unused headers.
47406 2007-05-29 Alexandre Julliard <julliard@winehq.org>
47408 * dlls/msxml3/msxml_private.h:
47409 msxml3: Fixed compilation without libxml.
47411 2007-05-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
47413 * dlls/msg711.acm/msg711.c:
47414 msg711.acm: Constify some variables.
47416 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
47417 dlls/mscms/profile.c:
47418 mscms: Constify some variables.
47420 * dlls/msdmo/dmoreg.c:
47421 msdmo: Constify some variables.
47423 2007-05-25 Evan Stade <estade@evanstade.smo.corp.google.com>
47425 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
47426 dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
47427 dlls/gdiplus/gdiplus.spec:
47428 gdiplus: Added stub implementation of gdiplus.dll.
47430 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
47432 * dlls/oleaut32/olepicture.c:
47433 oleaut32: Add support for loading and drawing metafiles.
47435 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
47436 gdi32: Perform consistency checks when loading an EMF, add a test case.
47438 2007-05-28 Detlef Riekenberg <wine.dev@web.de>
47440 * dlls/ddraw/surface.c:
47441 ddraw: Do not crash when Clipper is NULL.
47443 * dlls/localui/tests/localui.c:
47444 localui/tests: Handle different results from XP.
47446 2007-05-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
47448 * dlls/dsound/primary.c:
47449 dsound: Fix stupid mistake.
47451 2007-05-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
47453 * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
47454 mpr: Constify some variables.
47456 * dlls/mciwave/mciwave.c:
47457 mciwave: Constify a variable.
47459 2007-05-26 Rob Shearman <rob@codeweavers.com>
47461 * dlls/wininet/http.c:
47462 wininet: Pass context to InitializeSecurityContext in second parameter.
47463 Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
47465 * dlls/setupapi/misc.c:
47466 setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
47469 2007-05-26 Kai Blin <kai.blin@gmail.com>
47471 * dlls/ws2_32/socket.c:
47472 ws2_32: Make WS2_send trace more readble.
47474 * dlls/secur32/ntlm.c:
47475 secur32: Downgrade WARN to TRACE, fix another TRACE.
47477 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
47479 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
47480 dlls/winmm/winmm.c:
47481 winmm: Exclude unused headers.
47483 * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
47484 ws2_32: Exclude unused headers.
47486 2007-05-24 Juan Lang <juan.lang@gmail.com>
47488 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
47489 crypt32: Remove wrong test and parameter check.
47491 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
47493 * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
47494 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
47495 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
47496 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
47497 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
47498 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
47499 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
47500 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
47501 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
47502 dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
47503 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
47504 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
47505 dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
47506 dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
47507 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
47508 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
47509 dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
47510 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
47511 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
47512 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
47513 dlls/gdi32/palette.c, dlls/imm32/imm.c,
47514 dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
47515 dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
47516 dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
47517 dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
47518 dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
47519 dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
47520 dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
47521 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
47522 dlls/shell32/shell.c, dlls/shell32/shelllink.c,
47523 dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
47524 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
47525 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
47526 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
47527 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
47528 dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
47529 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
47530 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
47531 dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
47532 dlls/user32/static.c, dlls/user32/tests/dde.c,
47533 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
47534 dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
47535 dlls/user32/winproc.c, dlls/winedos/dosvm.c,
47536 dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
47537 dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
47538 dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
47539 dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
47540 dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
47541 programs/explorer/desktop.c, programs/regedit/framewnd.c,
47542 programs/wineconsole/user.c:
47543 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
47545 2007-05-24 Huw Davies <huw@codeweavers.com>
47547 * dlls/winex11.drv/xrender.c:
47548 winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
47550 * dlls/winex11.drv/xrender.c:
47551 winex11.drv: Merge some common code.
47553 2007-05-25 Damjan Jovanovic <damjan.jov@gmail.com>
47555 * dlls/ws2_32/tests/sock.c:
47556 ws2_32: Simplify some socket tests by adding a function that generates a pair
47557 of connected sockets.
47559 2007-05-23 Ralf Beck <musical_snake@gmx.de>
47561 * dlls/winealsa.drv/midi.c:
47562 winealsa.drv: Add missing offset of pitch bender in midi input.
47564 * dlls/winealsa.drv/midi.c:
47565 winealsa.drv: Add midi realtime and midi common messages on midi input.
47567 2007-05-24 Rob Shearman <rob@codeweavers.com>
47569 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
47570 secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
47571 of the token buffer in both the input and output buffer descriptions.
47573 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
47574 secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
47576 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
47577 secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
47578 InitializeSecurityContext is called more than once.
47580 * dlls/secur32/wrapper.c:
47581 secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
47582 phContext and phNewContext parameters being optional for some SSPs.
47584 2007-05-24 James Hawkins <truiken@gmail.com>
47586 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
47587 msxml3: Add tests for IXMLDocument.
47589 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
47590 msxml3: Add tests for IXMLElement and IXMLElementCollection.
47592 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
47593 dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
47594 msxml3: Add initial implementation of IXMLDocument.
47596 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
47597 dlls/msxml3/xmlelem.c:
47598 msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
47600 2007-05-23 Huw Davies <huw@codeweavers.com>
47602 * dlls/oleaut32/typelib.c:
47603 oleaut32: SLTG references are only unique at the typeinfo level, so convert
47604 them to be unique to the typelib.
47606 2007-05-24 Juan Lang <juan_lang@yahoo.com>
47608 * dlls/crypt32/oid.c:
47609 crypt32: Statically initialize static lists and critical sections.
47611 2007-05-24 Dan Hipschman <dsh@linux.ucla.edu>
47613 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
47614 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
47615 tools/widl/typegen.c, tools/widl/widltypes.h:
47616 widl: Allow types that reference themselves.
47618 * tools/widl/parser.y, tools/widl/widltypes.h:
47619 widl: Shrink type_t structure.
47621 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
47622 dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
47623 widl: Handle pointers in unions.
47624 Unify write_pointers with write_embedded_types, and handle pointers in
47625 unions. Includes tests.
47627 * dlls/rpcrt4/tests/server.c:
47628 rpcrt4: Fix test typo.
47630 2007-05-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
47632 * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
47633 dsound: Block align SetCurrentPosition and add test for it.
47635 2007-05-24 James Hawkins <truiken@gmail.com>
47637 * dlls/msi/format.c, dlls/msi/tests/format.c:
47638 msi: Add the ability to deformat the component's source.
47640 * dlls/msi/format.c:
47641 msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
47644 2007-05-24 Jacek Caban <jacek@codeweavers.com>
47646 * dlls/mshtml/view.c:
47647 mshtml: Added missing WINAPI in window proc.
47649 * dlls/mshtml/nsio.c:
47650 mshtml: Fixed AsyncOpen implementation for channels without associated document.
47652 2007-05-24 Detlef Riekenberg <wine.dev@web.de>
47654 * dlls/localui/tests/localui.c:
47655 localui/tests: Add tests for AddPortUI.
47657 2007-05-24 Vitaliy Margolen <wine-patches@kievinfo.com>
47660 wine.inf: Create fake dll for iexplore.exe.
47662 2007-05-24 Rob Shearman <rob@codeweavers.com>
47664 * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
47665 secur32: Fix the dwVersion field in the security function tables returned by
47666 InitSecurityInterfaceA/W.
47668 2007-05-21 Nigel Liang <ncliang@gmail.com>
47670 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
47671 shlwapi: Stub implementation for SHSetTimerQueueTimer.
47673 2007-05-24 Alexandre Julliard <julliard@winehq.org>
47675 * tools/winebuild/utils.c:
47676 winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
47678 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
47680 * programs/winedbg/be_x86_64.c:
47681 winedbg: Fix a problem revealed by compilation in 64-bit mode.
47683 * dlls/user32/tests/win.c:
47684 user32/tests: Fix a problem revealed by compilation in 64-bit mode.
47686 * dlls/kernel32/tests/loader.c:
47687 kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
47689 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
47690 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
47691 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
47692 dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
47693 comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
47695 2007-05-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47697 * dlls/shell32/shell32_Nl.rc:
47698 shell32: Update Dutch resource.
47700 2007-05-24 Michael Stefaniuc <mstefani@redhat.de>
47702 * dlls/msi/msipriv.h:
47703 msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
47705 2007-05-23 Michael Stefaniuc <mstefani@redhat.de>
47707 * tools/winedump/lib.c:
47708 winedump: '$' isn't a valid character in an identifier regardless that gcc
47709 accepts it without warning.
47711 2007-05-23 Rob Shearman <rob@codeweavers.com>
47713 * dlls/mlang/mlang.c:
47714 mlang: Implement ConvertINetString.
47716 * dlls/hlink/link.c:
47717 hlink: Improve the loading of hlinks.
47719 * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
47720 hlink: Improve the saving of hlinks by documenting the unknown header values
47721 and saving out more data.
47722 Add tests for saving hlinks with different properties.
47724 * dlls/shlwapi/url.c:
47725 shlwapi: Add a slash to the URL if there is no path component.
47727 * dlls/urlmon/umon.c:
47728 urlmon: The persisted version of URL monikers should be size of URL
47729 including nul-terminating character (4-bytes), followed by the URL
47730 string including nul-terminating character.
47732 * dlls/urlmon/umon.c:
47733 urlmon: Fix a typo in URLMonikerImpl_Save.
47734 The data in This->URLName should be written out, not the pointer
47735 followed by garbage.
47737 * dlls/hlink/hlink_main.c:
47738 hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
47741 2007-05-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47743 * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
47744 xcopy: New Korean resource.
47746 2007-05-23 Robert Reif <reif@earthlink.net>
47748 * dlls/dsound/dsound.c:
47749 dsound: Add missing interface ID.
47751 2007-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
47754 mpr: Small fixes to WNetGetConnection.
47755 Convert unc\server\share to \\server\share and be more tolerant to null
47756 pointers if only length is requested.
47758 2007-05-22 Francois Gouget <fgouget@free.fr>
47760 * include/wine/port.h:
47761 port.h: Issue an error if port.h is included after the regular Wine headers.
47763 2007-05-22 Thomas Spear <Speeddymon@gmail.com>
47766 wine.inf: Add uninstall key.
47768 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
47770 * dlls/quartz/filtergraph.c:
47771 quartz: ppinsplitter might be used uninitialized (Coverity).
47773 * dlls/ntdll/sec.c:
47774 ntdll: Initialize pointers to NULL (Coverity).
47776 2007-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
47778 * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
47779 dlls/kernel32/process.c, dlls/kernel32/pthread.c,
47780 dlls/kernel32/resource.c, dlls/kernel32/sync.c,
47781 dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
47782 kernel32: Fix compilation warnings in 64-bit mode.
47784 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
47785 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
47786 dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
47787 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
47788 ntdll: Fix compilation warnings in 64-bit mode.
47790 * tools/widl/typegen.c:
47791 widl: Fix compilation warnings in 64-bit mode.
47793 * dlls/ntdll/process.c, include/winternl.h:
47794 winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
47795 same type width as a PSDK one.
47797 * include/basetsd.h:
47798 basetsd.h: Fix a typo in the parameter name.
47800 2007-05-23 Mounir IDRASSI <mounir.idrassi@idrix.fr>
47802 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
47803 dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
47804 dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
47805 winscard: Small initial stub implementation.
47807 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
47809 * dlls/oleaut32/vartype.c:
47810 oleau32: Fix one entry overflow (Coverity).
47812 2007-05-22 Peter Oberndorfer <kumbayo84@arcor.de>
47814 * programs/winedbg/break.c, programs/winedbg/debugger.h,
47815 programs/winedbg/tgt_active.c:
47816 winedbg: Only check for break/watch points on first chance exceptions.
47818 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
47819 winedbg: Show some info for msvcrt C++ exceptions.
47821 * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
47822 ntdll: Fix up instruction pointer in context inside raise_exception.
47824 2007-05-22 Rob Shearman <rob@codeweavers.com>
47826 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
47827 ole32: Remove spurious AddRef of returned object on retrieval of an interface
47828 from the global interface table.
47830 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
47831 ole32: Allow the getting of different interfaces from the global interface
47832 table than that with what the object was registered with.
47834 * dlls/ole32/tests/marshal.c:
47835 ole32: Add more tests for global interface table functions.
47837 * dlls/ole32/git.c:
47838 ole32: Fix some races in the global interface table implementation.
47839 Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
47840 by only using the entry inside the critical section.
47841 Fix a race between two GetInterfaceFromGlobal by cloning the stream,
47842 instead of using it and setting the current position back to zero.
47844 * dlls/ole32/ole32.spec:
47845 ole32: Add spec entry for CoRegisterSurrogateEx.
47847 2007-05-22 Misha Koshelev <mk144210@bcm.edu>
47849 * dlls/msi/msiserver.idl:
47850 msi: automation: Append copyright notice.
47852 2007-05-21 Michael Stefaniuc <mstefani@redhat.de>
47854 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
47855 programs/winhelp/macro.lex.l:
47856 winhelp: Fix some comparisons between signed and unsigned.
47858 2007-05-22 Kolbjoern Fredheim <hightower@tregt.net>
47860 * dlls/wined3d/surface.c:
47861 wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
47864 2007-05-21 Rob Shearman <rob@codeweavers.com>
47866 * dlls/ole32/tests/marshal.c:
47867 ole32: Remove a useless trace.
47868 Remove an incorrect comment.
47870 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
47871 ole32: The identity functions can be used from apartments other than the one
47872 the proxy was unmarshaled into.
47873 In this case, don't use the cached This->remunk and don't cache the
47874 unmarshaled object in This->remunk.
47876 * dlls/ole32/marshal.c:
47877 ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
47878 Fix up the callers to release the returned IRemUnknown object.
47880 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
47881 ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
47883 Add tests for this behaviour.
47885 2007-05-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
47887 * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
47888 xcopy: Add Polish translation.
47890 2007-05-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
47892 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
47893 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
47894 winealsa.drv: Exclude unused headers.
47896 2007-05-21 Detlef Riekenberg <wine.dev@web.de>
47898 * dlls/serialui/tests/confdlg.c:
47899 serialui/tests: Remove unused string.
47901 * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
47902 localui/tests: Add tests for ConfigurePortUI.
47904 2007-05-21 Francois Gouget <fgouget@codeweavers.com>
47906 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
47907 msvcrt: When operating on a closed pipe, read() should return 0, not -1.
47908 Add tests to make sure read() and fread() work right on closed pipes.
47910 * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
47911 msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
47914 * dlls/msvcrt/tests/printf.c:
47915 msvcrt/tests: When compiling with Visual C++ 2005, one must define
47916 _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
47918 2007-05-22 Alexandre Julliard <julliard@winehq.org>
47921 server: Don't allow a waitable timer to be set to expire in the past.
47923 * dlls/ntdll/file.c, dlls/wininet/internet.c:
47924 Fix a couple of overflowing heap allocations revealed by the previous change.
47926 * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
47927 ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
47929 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
47931 * dlls/ddraw/ddraw.c:
47932 ddraw: Hold the dll lock in IDirectDraw methods.
47934 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
47935 ddraw: Hold the lock in creation functions.
47937 2007-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
47939 * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
47940 ddraw: Make the ddraw list lock a global dll lock.
47942 2007-05-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47944 * dlls/advapi32/service.c:
47945 advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
47947 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
47949 * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
47950 kernel32: Fix the size of ThreadAffinityMask to match PSDK.
47952 * include/basetsd.h:
47953 basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
47954 safe type conversions.
47956 2007-05-19 Vitaliy Margolen <wine-patches@kievinfo.com>
47958 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
47959 dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
47960 ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
47962 2007-05-21 Rob Shearman <rob@codeweavers.com>
47964 * dlls/wininet/http.c:
47965 wininet: Implement basic non-proxy authentication.
47967 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
47968 wininet: Add support for SSPI authentication for HTTP.
47970 2007-05-20 David Adam <David.Adam@math.cnrs.fr>
47972 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
47973 include/d3drmdef.h:
47974 d3drm: Implement D3DRMCreateColorRGB.
47976 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
47977 include/d3drmdef.h:
47978 d3drm: Implement D3DRMCreateColorRGBA.
47980 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
47981 include/d3drmdef.h:
47982 d3drm: Implement D3DRMColorGetAlpha.
47984 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
47985 include/d3drmdef.h:
47986 d3drm: Implement D3DRMColorGetBlue.
47988 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
47989 include/d3drmdef.h:
47990 d3drm: Implement D3DRMColorGetGreen.
47992 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
47993 include/d3drmdef.h:
47994 d3drm: Implement D3DRMColorGetRed.
47996 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
47998 * dlls/winex11.drv/keyboard.c:
47999 winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
48000 X11DRV_ToUnicodeEx.
48002 * include/wine/debug.h:
48003 include/wine/debug.h: Fix compilation warning in 64-bit mode.
48005 * tools/winedump/pdb.c:
48006 winedump: Fix compilation warnings in 64-bit mode.
48008 * tools/winebuild/res16.c:
48009 winebuild: Fix compilation warnings in 64-bit mode.
48011 * tools/widl/proxy.c, tools/widl/typegen.c:
48012 widl: Fix compilation warnings in 64-bit mode.
48014 2007-05-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
48016 * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
48017 uxtheme: Exclude unused headers.
48019 * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
48020 version: Exclude unused headers.
48022 * dlls/vmm.vxd/vmm.c:
48023 vmm.vxd: Exclude unused headers.
48025 2007-05-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
48027 * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
48028 dlls/user32/winproc.c:
48029 user32: Exclude unused headers.
48031 * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
48032 dlls/user32/property.c, dlls/user32/spy.c:
48033 user32: Exclude unused headers.
48035 * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
48036 dlls/user32/focus.c, dlls/user32/lstr.c:
48037 user32: Exclude unused headers.
48039 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
48040 dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
48041 user32: Exclude unused headers.
48043 2007-05-18 Dan Hipschman <dsh@linux.ucla.edu>
48045 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
48046 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
48047 tools/widl/typegen.c, tools/widl/widltypes.h:
48048 widl: Lay framework for unions with simple unions working.
48050 * tools/widl/typegen.c:
48051 widl: Replace erroneously removed current_func assignment.
48052 This accidentally came out and should not have. Thanks to Eric Kohl
48053 for pointing this out to me.
48055 2007-05-21 Mounir IDRASSI <mounir.idrassi@idrix.fr>
48057 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
48058 crypt32: Fix CertAddCertificateContextToStore when called with
48059 CERT_STORE_ADD_USE_EXISTING.
48061 2007-05-20 Marcus Meissner <marcus@jet.franken.de>
48063 * dlls/kernel32/tests/comm.c:
48064 kernel32: Skip modem status tests if GetModemStatus failed.
48066 2007-05-20 Misha Koshelev <mk144210@bcm.edu>
48068 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
48069 msi: Make MsiEnumProducts enumerate products, not features.
48071 * dlls/msi/tests/automation.c:
48072 msi/tests: automation: Test Installer::Products before and after InstallProduct,
48073 check product is not/is installed.
48075 * dlls/msi/tests/automation.c:
48076 msi/tests: automation: Installer::InstallProduct, remove a registry key set
48077 by Wine but not native.
48079 2007-05-20 Francois Gouget <fgouget@free.fr>
48081 * dlls/user32/tests/menu.c:
48082 user32/tests: Fix compilation with gcc 2.95.
48084 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
48085 include/d3d9types.h:
48086 direct3d: Remove misspelled constants as they exist correctly spelled.
48088 * dlls/ntdll/thread.c:
48089 ntdll: Fix compilation on systems that don't support nameless unions.
48091 2007-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
48093 * dlls/advpack/tests/install.c:
48094 advpack/tests: Don't hardcode the system directory.
48096 2007-05-19 Rob Shearman <rob@codeweavers.com>
48098 * dlls/ole32/compobj.c:
48099 ole32: Fix hosting in main apartments.
48100 The recently introduced code had a bug where it passed the wrong
48101 values into apartment_findfromtype to find the main apartment. Since
48102 this is now the only way the function is used, fix this bug by
48103 changing apartment_findfromtype to apartment_findmain, which only
48104 finds the main apartment.
48106 2007-05-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
48108 * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
48109 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
48110 dlls/shell32/shv_item_cmenu.c:
48111 shell32: Exclude unused headers.
48113 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
48114 dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
48115 shell32: Exclude unused headers.
48117 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
48118 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
48119 dlls/shell32/folders.c:
48120 shell32: Exclude unused headers.
48122 * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
48123 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
48124 dlls/setupapi/virtcopy.c:
48125 setupapi: Exclude unused headers.
48127 * dlls/secur32/thunks.c, dlls/secur32/util.c:
48128 secur32: Exclude unused headers.
48130 2007-05-18 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
48132 * dlls/advapi32/service.c:
48133 advapi32: Fix return value to indicate error when NULL string is passed in.
48135 2007-05-18 Hans Leidekker <hans@it.vu.nl>
48137 * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
48138 setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
48140 2007-05-18 Michael Karcher <karcher@physik.fu-berlin.de>
48142 * dlls/user32/msg16.c:
48143 user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
48145 2007-05-18 Misha Koshelev <mk144210@bcm.edu>
48147 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48148 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48149 msi: automation: Implement StringList::_NewEnum.
48151 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48152 dlls/msi/msiserver_dispids.h:
48153 msi: automation: Generalize list implementation.
48154 Same structures and functions can be used for both StringList and RecordList.
48156 * dlls/msi/tests/automation.c:
48157 msi/tests: automation: Add tests for StringList::_NewEnum.
48159 * dlls/msi/tests/automation.c:
48160 msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
48163 2007-05-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
48165 * dlls/msxml3/element.c:
48166 msxml3: Implement IXMLDOMElement::getElementsByTagName.
48168 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
48170 * dlls/msxml3/tests/domdoc.c:
48171 msxml3: Add tests for XPath queries with namespaces.
48173 * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
48174 msxml3: For queries the get_item should change the current position.
48176 2007-05-18 Huw Davies <huw@codeweavers.com>
48178 * dlls/oleaut32/typelib.c:
48179 oleaut32: Recurse through the impltype list so that dispinterfaces get the
48182 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
48183 oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
48185 2007-05-17 Huw Davies <huw@codeweavers.com>
48187 * dlls/oleaut32/tmarshal.c:
48188 oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
48190 * dlls/oleaut32/tmarshal.c:
48191 oleaut32: Move the proxy thunk creation code to a separate function.
48193 * dlls/oleaut32/tests/typelib.c:
48194 oleaut32: Test for interface that derives from IUnknown.
48196 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
48197 oleaut32: Tests for more 'syntax 2' dispinterfaces.
48199 2007-05-14 Huw Davies <huw@codeweavers.com>
48201 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
48202 oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
48203 return an href to IDispatch.
48205 2007-05-11 Huw Davies <huw@codeweavers.com>
48207 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
48208 oleaut32: Fix return value in the element not found case.
48210 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
48211 oleaut32: Typelib inheritance tests.
48213 2007-05-18 Alexandre Julliard <julliard@winehq.org>
48215 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
48216 dlls/ntdll/version.c:
48217 ntdll: Setup the shared user data structure at 0x7ffe0000.
48219 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
48221 ntoskrnl.exe: Implemented a couple of time-related APIs.
48223 * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
48224 dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
48225 dlls/ntoskrnl.exe/ntoskrnl.c:
48226 ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
48229 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
48231 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
48232 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
48233 dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
48234 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
48235 msxml3: Improve the XPath queries handling.
48237 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
48239 * dlls/msi/tests/automation.c:
48240 msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
48242 * dlls/msi/script.c:
48243 msi: script: Change all tabs to spaces to conform to msi formatting.
48245 * dlls/msi/automation.c:
48246 msi: automation: Change all tabs to spaces to conform to msi formatting.
48248 * dlls/msi/tests/automation.c:
48249 msi/tests: automation: Check for NULL source string before calling lstrcpyW.
48251 * dlls/msi/tests/automation.c:
48252 msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
48254 2007-05-17 Rob Shearman <rob@codeweavers.com>
48256 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
48257 ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
48258 Add tests that show the strange behaviour of IStream_Read returning S_OK
48259 instead of an error code.
48261 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
48262 dlls/ole32/tests/marshal.c:
48263 ole32: Create host apartments to enable isolation of objects of incompatible
48265 There should be one host apartment per apartment. Existing apartments
48266 should not be re-used, except in the case of the main apartment.
48268 2007-05-17 Aric Stewart <aric@codeweavers.com>
48270 * dlls/comctl32/imagelist.c:
48271 comctl32: Trying to blend an image without a mask causes problem, especially
48272 if the background is white.
48274 2007-05-18 Hans Leidekker <hans@it.vu.nl>
48276 * dlls/setupapi/queue.c, include/setupapi.h:
48277 setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
48279 * dlls/setupapi/query.c:
48280 setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
48282 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
48283 setupapi: Implement pSetup{Get, Set}QueueFlags.
48285 2007-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
48287 * dlls/kernel32/tests/codepage.c:
48288 kernel32: Add an overflow test for MultiByteToWideChar.
48290 * dlls/kernel32/tests/codepage.c:
48291 kernel32: Print last error value as unsigned, printing error in hex is useless.
48293 2007-05-18 Rob Shearman <rob@codeweavers.com>
48296 server: Add the logon SID to the default admin token's groups.
48298 2007-05-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
48300 * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
48301 riched20: Exclude unused headers.
48303 * dlls/rsaenh/rsaenh.c:
48304 rsaenh: Exclude unused header.
48306 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
48307 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
48308 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
48309 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
48310 dlls/rpcrt4/rpc_transport.c:
48311 rpcrt4: Exclude unused headers.
48313 2007-05-17 Juan Lang <juan_lang@yahoo.com>
48315 * dlls/oleaut32/ungif.c:
48316 oleaut32: Don't mix allocation routines.
48318 2007-05-17 Alexandre Julliard <julliard@winehq.org>
48320 * dlls/advapi32/service.c:
48321 advapi32: Launch winedevice.exe when asked to start a kernel driver service.
48323 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
48324 programs/winedevice/Makefile.in, programs/winedevice/device.c:
48325 winedevice: Add a service process that loads and runs a kernel driver.
48327 2007-05-11 Marcus Meissner <marcus@jet.franken.de>
48329 * dlls/shell32/shlexec.c:
48330 shell32: Avoid potential 1 byte overflow.
48332 2007-05-11 Jeff Latimer <lats@yless4u.com.au>
48334 * .gitignore, include/Makefile.in, include/netfw.idl:
48335 hnetcfg: Add netfw.idl - Network Firewall interface.
48337 * .gitignore, include/Makefile.in, include/icftypes.idl:
48338 hnetcfg: Define icftypes.idl.
48340 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
48342 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48343 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48344 msi: automation: Implement Installer::ProductInfo.
48346 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
48347 msi: Return appropriate values for empty MsiProductInfo parameters.
48349 * dlls/msi/tests/msi.c:
48350 msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
48351 default registry values.
48353 2007-05-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
48355 * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
48356 qcap: Exclude unused headers.
48358 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
48359 dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
48360 quartz: Exclude unused headers.
48362 * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
48363 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
48364 dlls/quartz/waveparser.c:
48365 quartz: Exclude unused headers.
48367 2007-05-16 Peter Oberndorfer <kumbayo84@arcor.de>
48369 * dlls/dbghelp/elf_module.c:
48370 dbghelp: Minor cleanup.
48372 2007-05-10 Huw Davies <huw@codeweavers.com>
48374 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
48375 oleaut32: Type references are global to the typelib.
48377 2007-05-17 Alexandre Julliard <julliard@winehq.org>
48379 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
48380 ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
48383 2007-05-16 Alexandre Julliard <julliard@winehq.org>
48385 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
48386 ntoskrnl.exe: Export a Wine-internal function to run the device request
48389 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
48391 ntoskrnl.exe: Implemented a number of memory allocation functions.
48393 * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
48394 kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
48396 * dlls/kernel32/module.c:
48397 kernel32: Support incrementing the module refcount in GetModuleHandleEx.
48399 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
48400 ntdll: Implemented LdrAddRefDll.
48402 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
48403 ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
48406 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
48408 * dlls/user32/menu.c:
48409 user32: Remove duplicated code.
48411 2007-05-14 Anatoly Lyutin <vostok@etersoft.ru>
48413 * dlls/user32/mdi.c:
48414 user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
48416 2007-05-15 Misha Koshelev <mk144210@bcm.edu>
48418 * dlls/msi/tests/automation.c:
48419 msi/tests: automation: Add tests for Installer::ProductInfo.
48421 * dlls/msi/tests/automation.c:
48422 msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
48424 * dlls/msi/automation.c:
48425 msi: automation: Condense a few loops.
48427 2007-05-14 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
48429 * dlls/advapi32/service.c:
48430 advapi32: Add access flags to service handle data.
48432 2007-05-14 Andrew Riedi <andrewriedi@gmail.com>
48434 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
48435 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
48436 wined3d: Add hardware cursor support.
48438 2007-05-15 Dan Hipschman <dsh@linux.ucla.edu>
48440 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
48441 tools/widl/typegen.c:
48442 widl: Write some structures to the type format string on the fly.
48444 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
48445 tools/widl/typegen.c, tools/widl/typegen.h:
48446 widl: Improve handling of offsets in the type format string.
48448 2007-05-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
48450 * dlls/opengl32/wgl.c:
48451 opengl32: Exclude unused header.
48453 * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
48454 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
48455 oleaut32: Exclude unused headers.
48457 * dlls/oledlg/insobjdlg.c:
48458 oledlg: Exclude unused header.
48460 * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
48461 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
48462 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
48463 dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
48464 ole32: Exclude unused headers.
48466 2007-05-15 Erez Volk <erez.volk@gmail.com>
48468 * dlls/ntdll/time.c:
48469 ntdll: Added IDT Timezone (Israel daylight savings time).
48471 2007-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
48473 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
48474 comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
48476 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
48478 * dlls/kernel32/tests/loader.c:
48479 kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
48481 2007-05-15 Alexandre Julliard <julliard@winehq.org>
48483 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
48484 ntoskrnl.exe: Added IofCompleteRequest.
48486 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
48487 ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
48489 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
48490 ntoskrnl.exe: Implemented IoCreateSymbolicLink.
48492 * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
48493 dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
48494 ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
48496 * include/ddk/wdm.h:
48497 include: Add a few definitions in wdm.h.
48499 2007-05-15 Markus Amsler <markus.amsler@oribi.org>
48501 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
48502 dbghelp: Late init hash_table.
48504 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48505 dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
48506 dlls/dbghelp/type.c:
48507 dbghelp: Speed up vector iteration by directly using for().
48509 * dlls/dbghelp/storage.c:
48510 dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
48512 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
48513 dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
48514 needed pool_realloc.
48516 2007-05-15 Francois Gouget <fgouget@free.fr>
48518 * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
48519 dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
48520 dlls/wined3d/device.c, programs/regedit/regedit.c:
48521 Assorted spelling fixes.
48523 * dlls/mshtml/nsio.c:
48524 mshtml: Fix '\n' typo.
48526 2007-05-15 Francois Gouget <fgouget@codeweavers.com>
48528 * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
48529 winscard: Add headers for the upcoming implementation of the winscard dll.
48531 * include/Makefile.in, include/scarderr.h, include/winerror.h:
48532 winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
48533 Adding scarderr.h with the same definitions.
48535 2007-05-14 Vitaliy Margolen <wine-patches@kievinfo.com>
48537 * dlls/dinput/dinput_main.c:
48538 dinput: Prevent race between destroying the hook window and unloading the dll.
48540 2007-05-14 Juan Lang <juan_lang@yahoo.com>
48542 * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
48543 include/wintrust.h:
48544 wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
48546 * dlls/crypt32/tests/sip.c:
48547 crypt32: Remove last error checks on success.
48549 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
48550 dlls/crypt32/store.c:
48551 crypt32: Use public functions to get store access state.
48553 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
48554 dlls/crypt32/tests/store.c:
48555 crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
48557 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
48558 crypt32: Don't set ret to TRUE when it already is.
48559 Set it to FALSE when it needs to be.
48561 2007-05-14 Misha Koshelev <mk144210@bcm.edu>
48563 * dlls/msi/automation.c:
48564 msi: automation: Simplify counting products/related products.
48566 * dlls/msi/automation.c:
48567 msi: automation: Installer::Products, verify HeapAlloc return value.
48569 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
48570 msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
48572 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48573 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48574 msi: automation: Implement Installer::RelatedProducts.
48576 * dlls/msi/tests/automation.c:
48577 msi/tests: automation: Add tests for Installer::RelatedProducts.
48579 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48580 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48581 msi: automation: Implement Installer::InstallProduct.
48583 * dlls/msi/tests/automation.c:
48584 msi/tests: automation: Add test for Installer::InstallProduct.
48586 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48587 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48588 msi: automation: Implement Record::IntegerData.
48590 2007-05-14 Jacek Caban <jacek@codeweavers.com>
48592 * dlls/mshtml/olecmd.c:
48593 mshtml: Improve some exec command stubs.
48595 2007-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
48597 * dlls/user32/menu.c, dlls/user32/tests/menu.c:
48598 user32: Add a test for the menu resource loader, make it pass under Wine.
48600 2007-05-14 Dmitry Timoshkov <dmitry@codeweavers.com>
48602 * dlls/user32/menu.c, dlls/user32/tests/menu.c,
48603 dlls/user32/tests/resource.rc:
48604 user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
48606 2007-05-15 Mounir IDRASSI <mounir.idrassi@idrix.fr>
48608 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
48609 rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
48610 or if dwSigLen is lesser than the expected value.
48612 2007-05-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
48614 * dlls/dsound/dsound.c:
48615 dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
48617 2007-05-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
48619 * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
48620 netapi32: Exclude unused headers.
48622 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
48623 dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
48624 ntdll: Exclude unused headers.
48626 * dlls/msxml3/main.c, dlls/msxml3/schema.c:
48627 msxml3: Exclude unused headers.
48629 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
48631 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
48632 dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
48633 msvcrt: Exclude unused headers.
48635 * dlls/msvfw32/mciwnd.c:
48636 msvfw32: Exclude unused header.
48638 * dlls/msvcrt20/msvcrt20.c:
48639 msvcrt20: Exclude unused header.
48641 2007-05-14 Alexandre Julliard <julliard@winehq.org>
48643 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48644 dlls/hal/Makefile.in, dlls/hal/hal.spec:
48645 hal: Added an initial stub.
48647 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
48648 dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
48649 ntoskrnl.exe: Initial stub version with forwards to existing functions.
48651 2007-05-13 Emmanuel Maillard <mahanuu@free.fr>
48653 * dlls/winecoreaudio.drv/mixer.c:
48654 winecoreaudio: Initial implementation of MIX_SetControlDetails.
48656 * dlls/winecoreaudio.drv/mixer.c:
48657 winecoreaudio: Initial implementation of MIX_GetControlDetails.
48659 * dlls/winecoreaudio.drv/mixer.c:
48660 winecoreaudio: Initial implementation of MIX_GetLineControls.
48662 * dlls/winecoreaudio.drv/mixer.c:
48663 winecoreaudio: Initial implementation of MIX_GetLineInfo.
48665 * dlls/winecoreaudio.drv/mixer.c:
48666 winecoreaudio: Implement MIX_GetDevCaps.
48668 * dlls/winecoreaudio.drv/mixer.c:
48669 winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
48671 * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
48672 dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
48673 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
48674 winecoreaudio: Initial mixer support on Mac OS X.
48675 Find all lines and initialize controls.
48677 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
48679 * dlls/ole32/tests/moniker.c:
48680 ole32/tests: Check for correct return value.
48682 2007-05-11 Misha Koshelev <mk144210@bcm.edu>
48684 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48685 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48686 msi: automation: Implement View::Modify.
48688 * dlls/msi/tests/automation.c:
48689 msi/tests: automation: Add test for View::Modify.
48691 * dlls/msi/tests/automation.c:
48692 msi/tests: automation: Add tests for Record::IntegerData.
48694 * dlls/msi/tests/automation.c:
48695 msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
48698 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48699 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48700 msi: automation: Implement Record::FieldCount.
48702 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
48703 msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
48705 * dlls/msi/tests/automation.c:
48706 msi/tests: automation: Test invoking methods as properties & vice versa.
48708 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48709 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48710 msi: automation: Implement Installer::CreateRecord.
48712 * dlls/msi/tests/automation.c:
48713 msi/tests: automation: Test for Installer::CreateRecord error.
48715 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48716 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48717 msi: automation: Implement Session::EvaluateCondition.
48719 * dlls/msi/tests/automation.c:
48720 msi/tests: automation: Add tests for Session::EvaluateCondition.
48722 2007-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
48724 * dlls/comctl32/status.c:
48725 comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
48727 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
48729 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
48730 ddraw/tests: Check for failing to create surfaces.
48732 2007-05-12 Jacek Caban <jacek@codeweavers.com>
48734 * dlls/mshtml/persist.c:
48735 mshtml: Don't call start_binding if we use necko to load the page.
48737 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
48738 mshtml: Wrap nsIExternalProtocolHandler.
48740 2007-05-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
48742 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
48743 dlls/dsound/tests/dsound8.c:
48744 dsound: Primary buffer isn't an IDirectSoundBuffer8.
48746 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
48747 winealsa: Remove dead code.
48749 2007-05-14 Mounir IDRASSI <mounir.idrassi@idrix.fr>
48751 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
48752 crypt32: Stub implementation of CertGetCertificateChain.
48754 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
48755 crypt32: Stub implementation of CryptFindLocalizedName.
48757 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
48758 crypt32: Fix crash in CertGetCertificateContextProperty when querying length
48759 of a hash property.
48761 2007-05-13 Rob Shearman <rob@codeweavers.com>
48763 * dlls/ole32/compobj.c:
48764 ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
48765 in the apartment loaded dll list.
48766 Call the function directly for a small performance boost.
48768 * dlls/ole32/compobj.c:
48769 ole32: Fix CoUninitialize to only free libraries that return S_OK from
48772 2007-05-13 Frank Richter <frank.richter@gmail.com>
48774 * programs/wordpad/De.rc:
48775 wordpad: Update German translation.
48777 * programs/cmd/De.rc:
48778 cmd: Updated German translation.
48780 * dlls/shell32/shell32_De.rc:
48781 shell32: Update German resources.
48783 * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
48784 credui: Add German translation.
48786 * dlls/shdoclc/De.rc:
48787 shdoclc: Update German translation.
48789 2007-05-13 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
48791 * include/winsvc.h:
48792 advapi32: Add service state request definitions.
48794 2007-05-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
48796 * programs/winecfg/Es.rc:
48797 winecfg: Updated Spanish translation.
48799 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
48801 * dlls/advapi32/advapi.c:
48802 advapi32: Fix a typo.
48804 2007-05-12 Francois Gouget <fgouget@free.fr>
48806 * dlls/ddraw/tests/dsurface.c:
48807 ddraw/tests: Fix compilation on systems that don't support nameless unions.
48809 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
48811 * dlls/wined3d/device.c:
48812 wined3d: Fixed swapchain context NULL ptr checks.
48814 2007-05-11 Dan Hipschman <dsh@linux.ucla.edu>
48816 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
48817 tools/widl/typegen.c:
48818 widl: Handle pointers fields that point to structures.
48820 * tools/widl/typegen.c:
48821 widl: Remove an unnecessary assignment in write_pointers.
48823 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
48825 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
48826 msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
48828 2007-05-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
48830 * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
48831 localui: Add Polish translation.
48833 2007-05-11 Alexandre Julliard <julliard@winehq.org>
48835 * ANNOUNCE, ChangeLog, VERSION, configure:
48838 ----------------------------------------------------------------
48839 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
48841 * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
48842 d3drm/tests: d3drm is removed from Windows Vista.
48844 2007-05-11 Jacek Caban <jacek@codeweavers.com>
48846 * dlls/mshtml/tests/htmldoc.c:
48847 mshtml: Added IPersistStreamInit::Load test.
48849 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
48850 dlls/mshtml/persist.c:
48851 mshtml: Added IPersistStreamInit::Load implementation.
48853 * dlls/mshtml/persist.c:
48854 mshtml: Split IPersistMoniker::Load.
48856 * dlls/mshtml/navigate.c:
48857 mshtml: Move AddRequest call to the separated function.
48859 * dlls/mshtml/navigate.c:
48860 mshtml: Don't crash in OnStopBinding if This->binding is null.
48862 * dlls/mshtml/navigate.c:
48863 mshtml: Split code from OnDataAvailable.
48865 2007-05-11 H. Verbeet <hverbeet@gmail.com>
48867 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
48868 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48869 wined3d: WINED3DSIO_POW should use the absolute value of the first source
48872 2007-05-10 Misha Koshelev <mk144210@bcm.edu>
48874 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48875 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48876 msi: automation: Implement Installer::RegistryValue.
48878 2007-05-11 Alexandre Julliard <julliard@winehq.org>
48880 * server/console.c, server/console.h, server/debugger.c, server/process.c,
48882 server: Stop exporting the console_input structure. Get rid of console.h.
48884 2007-05-10 Kirill K. Smirnov <lich@math.spbu.ru>
48886 * dlls/kernel32/tests/process.c:
48887 kernel32/tests: Add tests for console codepages.
48889 * dlls/kernel32/console.c, include/wine/server_protocol.h,
48890 server/console.c, server/console.h, server/protocol.def,
48892 server: Move console codepages to the server.
48894 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
48896 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
48897 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
48898 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
48899 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
48900 tools/widl/write_msft.c:
48901 widl: Remove var_t's ptr_level field and start write_pointers.
48903 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
48905 * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
48906 dlls/shell32/tests/systray.c, programs/explorer/systray.c:
48907 shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
48909 2007-03-28 Marcus Meissner <marcus@jet.franken.de>
48911 * dlls/msi/tests/install.c:
48912 msi/tests: Increase buffer size a bit.
48913 Spotted by Coverity.
48915 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
48917 * dlls/wined3d/utils.c:
48918 wined3d: Prevent wrong bumpenvmap warnings.
48920 * dlls/wined3d/surface.c:
48921 wined3d: Only addref clippers if one exists.
48923 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
48925 * dlls/ddraw/tests/dsurface.c:
48926 ddraw: Avoid fallout of failing tests.
48928 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
48930 * dlls/wined3d/surface.c:
48931 wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
48933 2007-05-11 Stefan Dösinger <stefan@codeweavers.com>
48935 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
48936 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
48937 dlls/wined3d/resource.c, include/d3d8.h:
48938 wined3d: Destroying the resource frees all private data.
48939 Also adds a test for ddraw, d3d8 and d3d9.
48941 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
48943 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
48944 ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
48946 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
48947 dlls/wined3d/surface_gdi.c:
48948 ddraw: Use point filter for blit operations.
48949 D3DTEXF_NONE is a special value for mipmapping which disabled
48950 mipmapping, but it is not a valid mag / min filter parameter.
48951 D3DTEXF_POINT is what we want
48953 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
48955 * dlls/ddraw/direct3d.c:
48956 ddraw: Remove all non-d3d7 capability flags.
48958 2007-05-10 Peter Oberndorfer <kumbayo84@arcor.de>
48960 * programs/rpcss/np_server.c:
48961 rpcss: Use correct prototype for thread function.
48963 * dlls/ntdll/tests/atom.c:
48964 ntdll: Use correct prototype for thread function.
48966 2007-05-10 Francois Gouget <fgouget@free.fr>
48968 * dlls/wined3d/surface.c:
48969 wined3d: Add a missing '\n' to a trace.
48971 * dlls/crypt32/store.c:
48972 crypt32: Add missing '\n' in FIXME() call.
48974 * dlls/msi/tests/automation.c:
48975 msi/tests: Add missing '\n' to ok() calls.
48977 2007-05-10 James Hawkins <truiken@gmail.com>
48979 * dlls/msi/files.c:
48980 msi: Only check the volume label for every media after the first disk.
48982 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
48984 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
48985 rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
48987 2007-05-10 Rob Shearman <rob@codeweavers.com>
48989 * dlls/setupapi/query.c:
48990 setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
48991 Fix SetupQueryInfOriginalFileInformation to check for the former rather than
48994 2007-05-10 Damjan Jovanovic <damjan.jov@gmail.com>
48996 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
48997 shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
48999 2007-05-11 Alexandre Julliard <julliard@winehq.org>
49001 * dlls/kernel32/actctx.c:
49002 kernel32: Fix typo in CreateActCtxA.
49004 2007-05-09 Kirill K. Smirnov <lich@math.spbu.ru>
49006 * dlls/kernel32/tests/console.c:
49007 kernel32/tests: Add tests for console screen buffer.
49009 * server/console.c:
49010 server: Fix access check in screen buffer handling.
49012 2007-05-10 James Hawkins <truiken@gmail.com>
49014 * dlls/msi/appsearch.c:
49015 msi: Deformat the key path before opening the key.
49017 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
49019 * tools/widl/write_msft.c:
49020 widl: Remove dead code in write_msft.c.
49022 * tools/widl/parser.y:
49023 widl: Simplify make_safearray.
49025 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
49026 widl: Remove redundant get_var_vt function.
49028 * tools/widl/typegen.c:
49029 widl: Add string_of_type function, prettify code.
49031 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
49033 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
49034 crypt32: Correct the implementation of CertCreateSelfSignCertificate.
49036 2007-05-09 H. Verbeet <hverbeet@gmail.com>
49038 * dlls/wined3d/wined3d_private.h:
49039 wined3d: Trace the VBO and stream number as well in
49040 drawPrimitiveTraceDataLocations.
49042 * dlls/wined3d/state.c:
49043 wined3d: Load texture coordinates even if no texture is bound to that stage
49046 * dlls/wined3d/state.c:
49047 wined3d: Split texture coordinate loading from loadVertexData().
49049 * dlls/wined3d/state.c:
49050 wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
49051 unloadVertexData() will already have done this if necessary.
49053 * dlls/wined3d/state.c:
49054 wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
49056 2007-05-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
49058 * dlls/mlang/mlang.c:
49059 mlang: Exclude unused headers.
49061 * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
49062 msacm32: Exclude unused headers.
49064 * dlls/mscms/icc.c:
49065 mscms: Exclude unused headers.
49067 2007-05-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
49069 * dlls/mapi32/sendmail.c:
49070 mapi32: Exclude unused header.
49072 * dlls/mciwave/mciwave.c:
49073 mciwave: Exclude unused header.
49075 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
49076 localspl: Exclude unused headers.
49078 * dlls/mcicda/mcicda.c:
49079 mcicda: Exclude unused headers.
49081 2007-05-10 Alexandre Julliard <julliard@winehq.org>
49083 * dlls/psapi/psapi.spec:
49084 psapi: Don't print output parameters as strings.
49086 2007-05-09 Rob Shearman <rob@codeweavers.com>
49088 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
49089 ole32: Move the logic in StgCreateDocfile for "if no share mode given then
49090 DENY_NONE is the default" to before the validateSTGM check.
49091 Add a test that shows this behaviour is correct.
49092 Remove a test on the access mode that is redundant because it is already
49093 done in validateSTGM.
49095 2007-05-10 Jacek Caban <jacek@codeweavers.com>
49097 * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
49098 mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
49100 * dlls/mshtml/tests/htmldoc.c:
49101 mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
49103 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
49104 mshtml: Added IHTMLTxtRange::get_htmlText implementation.
49106 * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
49107 dlls/mshtml/txtrange.c:
49108 mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
49110 2007-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
49112 * dlls/msi/tests/install.c:
49113 msi/tests: Properly cleanup after each test.
49115 2007-05-09 Thomas Spear <Speeddymon@gmail.com>
49117 * programs/regedit/regedit.c:
49118 regedit: Spelling and grammar fixes.
49120 2007-05-09 Misha Koshelev <mk144210@bcm.edu>
49122 * dlls/msi/tests/automation.c:
49123 msi/tests: automation: Add more tests for Installer::RegistryValue.
49124 Add test for a new error condition and tests for returning data from values
49125 of different registry value types.
49127 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
49129 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
49130 dlls/wined3d/wined3d_private.h:
49131 wined3d: Manage private data in a wine linked list.
49133 * dlls/ddraw/surface.c:
49134 ddraw: Fix stupid bug when setting surface client memory.
49136 * dlls/ddraw/ddraw.c:
49137 ddraw: Always set fullscreen mode in wined3d.
49138 DDSCL_NORMAL is not set at initialization. Instead of making this a
49139 & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
49140 will catch NOP changes anyway.
49142 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
49143 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
49144 wined3d: Support bump environment mapping using GL_NV_texture_shader.
49146 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
49148 * dlls/wined3d/state.c:
49149 wined3d: Unload vertex weight data in unloadVertexData.
49151 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
49153 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
49154 ddraw: Some caps fixes.
49155 Cards at DirectX7 times did not support non power of 2 textures, and
49156 some games check the capatiblity flags incorrectly. Rollcage expects the
49157 D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
49158 rasterizer which support NP2 textures and doesn't have the cap set.
49160 2007-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
49162 * dlls/kernel32/actctx.c:
49163 kernel32: Set the new definition for an activation context, and implement
49164 adding/releasing references to it.
49166 * dlls/kernel32/actctx.c:
49167 kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
49169 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
49171 * dlls/wined3d/device.c:
49172 wined3d: Some more ProcessVertices fixes.
49173 Remove vbos from the input strided data from the fixed function
49174 attributes explicitly and avoid writing beyond the end of a temporary
49175 buffer when cloning a windows bug.
49177 2007-05-04 Stefan Dösinger <stefan@codeweavers.com>
49179 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
49180 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
49181 dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
49182 ddraw: More tests and fixes on surface attachments.
49184 * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
49185 dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
49186 wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
49188 2007-05-01 Stefan Dösinger <stefan@codeweavers.com>
49190 * dlls/wined3d/directx.c:
49191 wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
49193 2007-05-09 James Hawkins <truiken@gmail.com>
49195 * dlls/msi/files.c:
49196 msi: Check the volume name when changing media.
49198 * programs/msiexec/msiexec.c:
49199 msiexec: /quiet is the same options as /qn.
49201 2007-05-08 Juan Lang <juan_lang@yahoo.com>
49203 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
49204 dlls/crypt32/tests/store.c:
49205 crypt32: Implement CertEnumSystemStore.
49207 2007-05-08 Thomas Spear <Speeddymon@gmail.com>
49209 * programs/uninstaller/main.c:
49210 uninstaller: Fix trace message.
49212 2007-05-08 Marcus Meissner <marcus@jet.franken.de>
49214 * server/named_pipe.c:
49215 server: set_server_state needs to be called with non-NULL server.
49216 Spotted by Coverity.
49218 2007-05-08 Alexandre Julliard <julliard@winehq.org>
49220 * dlls/advapi32/service.c:
49221 advapi32: Fix set process request, a pipe instance can only handle one request.
49223 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
49224 server/protocol.def, server/request.h, server/trace.c:
49225 server: Add support for retrieving results of queued ioctls once they are done.
49227 * include/wine/server_protocol.h, server/device.c, server/protocol.def,
49228 server/request.h, server/trace.c:
49229 server: Add request to retrieve the next pending ioctl call for a device manager.
49231 * server/async.c, server/device.c, server/file.h:
49232 server: Add support for queuing ioctl calls to a device.
49234 * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
49235 server/protocol.def, server/request.h, server/trace.c:
49236 server: Add support for generic device objects managed from the client side.
49238 2007-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
49240 * dlls/setupapi/tests/misc.c:
49241 setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
49243 2007-05-08 Alexandre Julliard <julliard@winehq.org>
49245 * dlls/ntdll/signal_i386.c:
49246 ntdll: Support setting the CPU context on the current thread without segment
49249 2007-04-29 Stefan Dösinger <stefan@codeweavers.com>
49251 * dlls/wined3d/device.c:
49252 wined3d: Unset the StreamIsUP flag in ProcessVertices.
49254 * dlls/wined3d/surface_gdi.c:
49255 wined3d: Fix front buffer coords for gdi surfaces.
49257 * dlls/wined3d/surface.c:
49258 wined3d: Handle DDPCAPS_ALPHA.
49260 * dlls/ddraw/device.c:
49261 ddraw: Forward the mag filter correctly to wined3d.
49262 Fixes the erros when using anisotropic mag filtering in the d3d7
49265 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
49266 wined3d: Make the blit -> flip work for windowed rendering.
49268 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
49270 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
49271 dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
49272 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
49273 dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
49274 include/wine/wined3d_interface.h:
49275 d3d: Move clippers from DDraw to wined3d.
49277 2007-05-08 Rob Shearman <rob@codeweavers.com>
49279 * dlls/setupapi/query.c:
49280 setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
49281 to return information for OriginalCatalogName based on information in
49282 the installed inf file.
49284 * dlls/setupapi/misc.c:
49285 setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
49288 * dlls/ole32/ole2.c:
49289 ole32: Don't release the drop target on process uninitialisation if not revoked,
49290 just release the memory.
49292 2007-05-08 Misha Koshelev <mk144210@bcm.edu>
49294 * dlls/msi/automation.c:
49295 msi: automation: Display an error on create_session failure.
49297 * dlls/msi/automation.c:
49298 msi: automation: Move VariantClears out of specific case statements when
49301 2007-05-08 Alexandre Julliard <julliard@winehq.org>
49303 * configure, configure.ac:
49304 configure: Fixed typo in libicu check.
49306 2007-05-07 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
49308 * dlls/advapi32/service.c:
49309 advapi32: Implement GetServiceDisplayNameW.
49311 * dlls/advapi32/service.c:
49312 advapi32: Implement GetServiceDisplayNameA.
49314 * include/winsvc.h:
49315 advapi32: Add prototypes for EnumServicesStatusExA/W.
49317 * dlls/advapi32/service.c:
49318 advapi32: Store process ID into status structure on startup.
49320 2007-05-08 Dmitry Timoshkov <dmitry@codeweavers.com>
49322 * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
49323 dlls/user32/tests/resource.rc:
49324 user32: Windows doesn't send the initialization messages to a dialog if a
49325 passed in dlgProc is NULL.
49327 2007-05-08 Detlef Riekenberg <wine.dev@web.de>
49329 * dlls/ddraw/tests/dsurface.c:
49330 ddraw/tests: Fix typos in messages.
49332 2007-05-08 Alexandre Julliard <julliard@winehq.org>
49334 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
49335 kernel32: Set the dll file name with the correct case to make EXECryptor happy.
49337 2007-05-08 Rob Shearman <rob@codeweavers.com>
49339 * dlls/ole32/tests/compobj.c:
49340 ole32: Add a test for the retrieved local class object in another thread being
49343 * dlls/ole32/errorinfo.c:
49344 ole32: Add documentation for error info functions.
49346 * dlls/ole32/compobj.c:
49347 ole32: Add documentation about registered class objects only being visible in
49348 the apartment in which they were registered.
49350 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
49351 ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
49352 from a different apartment than the one that called CoRegisterClassObject.
49354 2007-05-07 Rob Shearman <rob@codeweavers.com>
49356 * dlls/ole32/compobj.c:
49357 ole32: Split CoRevokeClassObject into a separate function,
49358 COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
49360 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
49361 ole32: COM_GetRegisteredClassObject should only retrieve objects that were
49362 registered in the current apartment.
49364 * dlls/ole32/tests/compobj.c:
49365 ole32: Add tests for in-process registered class objects not being visible
49366 from different apartments.
49368 * dlls/ole32/compobj.c:
49369 ole32: Revoke registered class objects when the apartment they were registered
49370 in is destroyed, not when the last CoUninitialize is called.
49372 * dlls/ole32/tests/compobj.c:
49373 ole32: Add test for registered class becoming invalid when apartment is
49376 * dlls/ole32/compobj.c:
49377 ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
49378 to REGDB_E_CLASSNOTREG.
49380 2007-05-07 Misha Koshelev <mk144210@bcm.edu>
49382 * dlls/msi/automation.c:
49383 msi: automation: Display errors on create_automation_object failure.
49385 * dlls/msi/automation.c:
49386 msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
49388 * dlls/msi/tests/automation.c:
49389 msi/tests: automation: Simplify ok_exception.
49391 * dlls/msi/tests/automation.c:
49392 msi/tests: automation: Add test for Installer::RegistryValue.
49394 * dlls/msi/automation.c:
49395 msi: automation: Output FIXMEs for unknown member names.
49397 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
49398 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
49399 msi: automation: Implement Installer::Products and Installer::ProductState.
49401 * dlls/msi/tests/automation.c:
49402 msi/tests: automation: Add tests for Installer::Products and
49403 Installer::ProductState.
49405 * dlls/msi/automation.c:
49406 msi: automation: Generalize interface-specific data storage in AutomationObject.
49407 This makes a more general framework for interface/object-specific data storage.
49409 * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
49410 msi: automation: Use proper parameter names.
49411 This fixes the parameter names to match native as they are required by
49412 some scripting languages and by the exceptions that are thrown.
49414 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
49416 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
49417 rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
49419 2007-05-07 Detlef Riekenberg <wine.dev@web.de>
49421 * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
49422 localui: Add German resources.
49424 2007-05-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49426 * dlls/gdi32/dib.c:
49427 gdi32: Add check for null pointer in SetDIBitsToDevice.
49429 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
49431 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
49432 ddraw: Primary surfaces always have screen size.
49434 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
49435 ddraw: Adjust the d3d viewport when changing the back buffer.
49436 WineD3D sets up the viewport according to the front buffer, so this
49437 needs to be changed to the values of the render target passed when the
49438 d3d7 device is created and this device turns out not to be the known
49439 front or back buffer.
49441 * dlls/wined3d/surface_gdi.c:
49442 wined3d: Full surface DXTn copy.
49443 Height * Pitch is not a valid way to calculate the surface size for
49444 DXTn surfaces. Instead of messing with format specific formulas just
49445 use the size stored in the destination surface.
49447 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
49449 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
49450 ddraw: Fix reported caps on compressed surfaces.
49451 Compressed surfaces in ddraw do not have a pitch, instead the full
49452 surface size is reported. Also adds tests for the extact behavior and
49455 2007-05-07 Damjan Jovanovic <damjan.jov@gmail.com>
49458 wine.inf: Move explorer to the windows directory.
49460 2007-05-07 Alexandre Julliard <julliard@winehq.org>
49462 * configure, configure.ac:
49463 configure: Added rpath support for Solaris.
49465 2007-05-07 Bernard Ladenthin <bernard@ladenthin.net>
49467 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
49468 browseui: Fixed ClassFactory_LockServer implementation.
49470 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
49472 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
49473 rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
49474 correctly loading the keys.
49476 * include/wincrypt.h:
49477 wincrypt.h: Add missing definitions.
49479 2007-05-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
49481 * dlls/kernel32/system.c, dlls/kernel32/thread.c,
49482 dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
49483 dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
49484 kernel32: Exclude unused headers.
49486 * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
49487 dlls/kernel32/resource.c, dlls/kernel32/selector.c,
49488 dlls/kernel32/stress.c, dlls/kernel32/string.c:
49489 kernel32: Exclude unused headers.
49491 * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
49492 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
49493 dlls/kernel32/ne_module.c:
49494 kernel32: Exclude unused headers.
49496 * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
49497 dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
49498 dlls/kernel32/error16.c:
49499 kernel32: Exclude unused headers.
49501 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
49502 itss: Exclude unused headers.
49504 * dlls/infosoft/wordbreaker.c:
49505 infosoft: Exclude unused header.
49507 * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
49508 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
49509 imagehlp: Exclude unused headers.
49511 * dlls/inseng/inseng_main.c:
49512 inseng: Exclude unused header.
49514 2007-05-05 Ben Taylor <sol11x86@comcast.net>
49516 * tools/winegcc/winegcc.c:
49517 winegcc: Allow -R and -z linker options.
49519 2007-05-07 Alexandre Julliard <julliard@winehq.org>
49521 * dlls/kernel32/kernel_main.c:
49522 kernel32: Disable FT_Thunk entry point when Windows version is NT.
49524 * configure, configure.ac:
49525 configure: Only check for the static versions of libicu.
49526 Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
49527 Based on a patch by Robert Millan.
49529 2007-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
49531 * dlls/winmm/time.c:
49532 winmm: Use criticalsection for determining wether timer is synchronously
49535 2007-05-06 Bernard Ladenthin <bernard@ladenthin.net>
49537 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
49538 browseui: Implement ClassFactory_LockServer in browseui dll.
49540 2007-05-06 James Hawkins <truiken@gmail.com>
49542 * dlls/msi/events.c:
49543 msi: Add handling for the ReinstallMode control event.
49545 * dlls/msi/action.c:
49546 msi: Add stub handlers for the remaing standard actions that reference tables.
49548 * dlls/msi/package.c:
49549 msi: Remove debugging printf statements.
49551 * dlls/msi/dialog.c:
49552 msi: Remove incorrect ERR as messages can be sent before the control is created.
49554 * dlls/msi/dialog.c:
49555 msi: Set the text limit of the edit control if the limit is given.
49557 * dlls/msi/dialog.c:
49558 msi: Add the ES_AUTOHSCROLL style to the edit control.
49560 * dlls/msi/dialog.c:
49561 msi: Only allow valid styles in msi_dialog_get_style.
49563 2007-05-06 Jacek Caban <jacek@codeweavers.com>
49565 * dlls/mshtml/nsembed.c:
49566 mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
49568 2007-05-05 Francois Gouget <fgouget@free.fr>
49570 * dlls/ddraw/tests/dsurface.c:
49571 ddraw/tests: Fix compilation on systems that don't support nameless unions.
49573 2007-05-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
49575 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
49576 comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
49579 * dlls/comctl32/tests/treeview.c:
49580 comctl32: treeview: Make the focus test pass under Windows XP.
49582 2007-05-05 Detlef Riekenberg <wine.dev@web.de>
49584 * dlls/localui/localui.c:
49585 localui: Prefer builtin version.
49587 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
49588 localui: Implement ConfigurePortUI for LPT.
49590 2007-05-05 Marcus Meissner <marcus@jet.franken.de>
49592 * dlls/riched20/tests/editor.c:
49593 riched32: Avoid implicit time().
49595 2007-05-04 Kevin Koltzau <kevin@plop.org>
49597 * include/winbase.h:
49598 winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
49600 2007-05-04 Misha Koshelev <mk144210@bcm.edu>
49602 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
49603 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
49604 msi: automation: Implement Session::Installer.
49606 * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
49607 msi: automation: Store parent Installer object in Session.
49609 * dlls/msi/tests/automation.c:
49610 msi/tests: automation: Session::Installer conformance test.
49612 * dlls/msi/script.c:
49613 msi: script: Discriminate properly between JScript and VBScript.
49615 2007-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
49617 * dlls/advapi32/security.c:
49618 advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
49619 to be able to get security information for directories as well as for files.
49621 * dlls/gdi32/freetype.c:
49622 gdi32: AddFontResource should return a number of added font faces.
49624 * dlls/gdi32/freetype.c:
49625 gdi32: Handle errors in WineEngAddFontResourceEx.
49627 2007-05-03 H. Verbeet <hverbeet@gmail.com>
49629 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
49630 wined3d: Handle the ps_3_0 vPos field.
49632 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
49633 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
49634 wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
49636 * dlls/ddraw/tests/dsurface.c:
49637 ddraw: Add a surface locking test.
49639 * dlls/d3d8/tests/surface.c:
49640 d3d8: Add a surface locking test.
49642 * dlls/d3d9/tests/surface.c:
49643 d3d9: Add a surface locking test.
49645 * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
49646 dlls/wined3d/surface_gdi.c:
49647 d3d: Fix the surface locking rectangle validation.
49649 * dlls/wined3d/device.c:
49650 wined3d: Improve a few VBO traces.
49652 * dlls/wined3d/device.c:
49653 wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
49656 * dlls/wined3d/device.c:
49657 wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
49659 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
49660 wined3d: Flip the coordinate system rather than the coordinates itself for
49661 onscreen surfaces in stretch_rect_fbo.
49663 2007-05-04 Andrey Turkin <andrey.turkin@gmail.com>
49665 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
49666 shlwapi: Implement IUnknown_CPContainerInvokeParam.
49668 2007-05-03 Misha Koshelev <mk144210@bcm.edu>
49670 * dlls/msi/tests/automation.c:
49671 msi/tests: automation: Integrate test_createrecord_and_version properly.
49673 * dlls/msi/tests/automation.c:
49674 msi/tests: automation: Convert method names to Unicode on the fly to simplify
49677 * dlls/msi/tests/automation.c:
49678 msi/tests: automation: Free memory after string conversion.
49680 2007-05-03 Bill Medland <billmedland@shaw.ca>
49682 * dlls/oleaut32/tests/vartype.c:
49683 oleaut32/tests: Some boundary tests on VarBstrFromDate.
49685 * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
49686 kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
49688 2007-05-03 Juan Lang <juan_lang@yahoo.com>
49690 * include/wincrypt.h:
49691 wincrypt.h: Add missing definitions.
49693 2007-05-03 Rob Shearman <rob@codeweavers.com>
49695 * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
49696 setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
49697 Implement SetupQueryInfOriginalFileInformationA on top of
49698 SetupQueryInfOriginalFileInformationW.
49700 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
49701 setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
49703 * dlls/setupapi/install.c:
49704 setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
49705 sections is the same as hinf if there is no layout file specified.
49706 So pass the correct inf handle to SetupQueueDefaultCopyW and
49707 SetupQueueCopySectionW.
49709 2007-05-03 Peter Oberndorfer <kumbayo84@arcor.de>
49711 * dlls/ntdll/directory.c:
49712 ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
49714 2007-05-03 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
49716 * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
49717 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
49718 dlls/winspool.drv/Es.rc:
49719 Some Spanish translation updates.
49721 2007-05-03 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
49723 * dlls/ntdll/file.c:
49724 ntdll: Correct a copy/paste mistake in NtWriteFile.
49726 2007-05-04 Alexandre Julliard <julliard@winehq.org>
49728 * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
49729 dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
49730 dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
49731 dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
49732 dlls/shfolder/shfolder_main.c:
49733 Get rid of some empty source files, our makefiles no longer require them.
49735 * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
49736 dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
49737 dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
49738 dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
49739 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
49740 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
49741 dlls/shell32/cpanelfolder.c, include/mapitags.h,
49742 programs/oleview/details.c, programs/oleview/pane.c,
49743 programs/oleview/resource.h, programs/oleview/tree.c,
49744 tools/winedump/pdb.c:
49745 Fix minor differences in the formatting of the license notices.
49747 2007-05-03 Alexandre Julliard <julliard@winehq.org>
49749 * dlls/ntdll/file.c, server/named_pipe.c:
49750 server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
49752 * dlls/ntdll/file.c, server/named_pipe.c:
49753 server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
49755 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
49756 server/file.h, server/named_pipe.c, server/protocol.def,
49758 server: Infrastructure to return a wait handle for blocking ioctls.
49760 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
49761 server: Store valid file options in pseudo file descriptors.
49763 2007-05-02 Tim Schwartz <tim@sanityinternet.com>
49765 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
49766 programs/net/Makefile.in, programs/net/net.c:
49767 net.exe: Initial stub.
49769 2007-05-02 Andrey Turkin <andrey.turkin@gmail.com>
49771 * dlls/hhctrl.ocx/hhctrl.c:
49772 hhctrl.ocx: Recognize and use topic specification in url or in data.
49774 * dlls/hhctrl.ocx/hhctrl.c:
49775 hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
49777 * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
49778 hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
49779 implement data A->W translation.
49781 2007-05-02 Mounir IDRASSI <mounir.idrassi@idrix.fr>
49783 * dlls/advapi32/crypt.c:
49784 advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
49786 2007-05-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
49788 * dlls/user32/text.c:
49789 user32: Fix TabbedTextOut.
49790 The TEXT_TabbedTextOut didn't set correctly the text starting point
49791 (x0) for left-aligned tabs and was ignoring the last tab. I've also
49792 changed GetTextMetricsA to W as this should be slightly faster.
49794 2007-05-03 Alexandre Julliard <julliard@winehq.org>
49796 * tools/widl/client.c:
49797 widl: Don't declare a global binding handle when using an implicit handle.
49799 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
49801 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
49802 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
49803 wined3d: Implement vertex blending using GL_ARB_vertex_blend.
49805 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
49807 * dlls/ddraw/device.c:
49808 ddraw: Forward all 4 world matrices to wined3d.
49810 * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
49811 d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
49813 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
49815 * include/wine/wined3d_gl.h:
49816 wined3d: Add missing prototypes for GL_ARB_vertex_blend.
49818 2007-05-02 Huw Davies <huw@codeweavers.com>
49820 * dlls/ole32/ifs.c:
49821 ole32: Cope with a realloc returning a different pointer.
49823 2007-05-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
49825 * dlls/ifsmgr.vxd/ifsmgr.c:
49826 ifsmgr.vxd: Constify some variables.
49828 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
49829 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
49830 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
49831 dsound: Exclude unused headers.
49833 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
49834 dlls/dpnet/peer.c, dlls/dpnet/server.c:
49835 dpnet: Exclude unused headers.
49837 * dlls/dnsapi/record.c:
49838 dnsapi: Exclude unused header.
49840 * dlls/dxerr8/dxerr8.c:
49841 dxerr8: Exclude unused header.
49843 * dlls/imaadp32.acm/imaadp32.c:
49844 imaadp32.acm: Constify some variables.
49846 * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
49847 include/winternl.h:
49848 kernel32: Constify a variable.
49850 * dlls/dxerr9/dxerr9.c:
49851 dxerr9: Exclude unused header.
49853 2007-05-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
49855 * dlls/winealsa.drv/mixer.c:
49856 winealsa: Improve sound mixer detection.
49857 The previous mixer code depended on the existence of 1 'Master', and 1
49858 'Capture' control. According to some feedback in wine-devel this is not
49859 always the case, the new code will try the following order for loading:
49860 Destination waveout: Master, Headphone PCM
49861 Destination wavein: Capture
49863 2007-05-02 Aric Stewart <aric@codeweavers.com>
49865 * dlls/gdi32/freetype.c:
49866 gdi32: GetGlyphOutline needs to look at linked fonts as well.
49868 2007-05-02 Juan Lang <juan_lang@yahoo.com>
49870 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
49871 dlls/wintrust/wintrust_main.c:
49872 wintrust: Implement WintrustLoadFunctionPointers.
49874 * include/wintrust.h:
49875 wintrust: Fix typo.
49877 2007-05-02 Rob Shearman <rob@codeweavers.com>
49879 * dlls/ole32/compobj.c:
49880 ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
49881 CoMarshalInterface will already do.
49883 * dlls/setupapi/misc.c:
49884 setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
49885 file to the inf directory if possible.
49886 If the file already exists, then it should use a name with the form oem%u.inf
49889 2007-04-26 Jason Edmeades <us@edmeades.me.uk>
49891 * programs/xcopy/xcopy.c:
49892 xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
49894 2007-05-02 Dmitry Timoshkov <dmitry@codeweavers.com>
49896 * dlls/riched20/editor.c, dlls/riched20/string.c,
49897 dlls/riched20/tests/editor.c:
49898 riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
49899 WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
49901 * dlls/comctl32/tests/imagelist.c:
49902 comctl32: Remove a stray back slash.
49904 2007-05-02 Laurent Vromman <laurent@vromman.org>
49906 * dlls/gdi32/path.c:
49907 gdi32: Complete WidenPath implementation.
49908 WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
49910 2007-05-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
49912 * dlls/dmime/dmutils.c:
49913 dmime: Exclude unused headers.
49915 * dlls/dmusic32/dmusic32_main.c:
49916 dmusic32: Exclude unused headers.
49918 * dlls/dmband/dmutils.c:
49919 dmband: Exclude unused headers.
49921 * dlls/dmstyle/dmutils.c:
49922 dmstyle: Exclude unused headers.
49924 * dlls/devenum/mediacatenum.c:
49925 devenum: Exclude unused header.
49927 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
49929 * dlls/gphoto2.ds/capability.c:
49930 gphoto.ds: Constify a variable.
49932 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
49934 * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
49935 dlls/msi/msipriv.h, dlls/msi/script.c:
49936 msi: Add JScript/VBScript support.
49938 * dlls/msi/custom.c:
49939 msi: Added handlers for JScript/VBScript actions that call one script function.
49941 * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
49942 dlls/msi/tests/automation.c:
49943 msi: automation: Expose Installer object.
49945 * dlls/msi/automation.c:
49946 msi: automation: Implement Installer::OpenPackage.
49948 * dlls/msi/automation.c:
49949 msi: automation: Implement a few functions from the Session object.
49951 * dlls/msi/automation.c:
49952 msi: automation: Implement Database::OpenView.
49954 * dlls/msi/automation.c:
49955 msi: automation: Implement View::Execute, Fetch, and Close.
49957 * dlls/msi/automation.c:
49958 msi: automation: Implement Record::StringData.
49960 2007-05-01 Alexandre Julliard <julliard@winehq.org>
49962 * dlls/kernel32/file.c:
49963 kernel32: Don't skip directory symlinks when looking for a specific file.
49966 server: Give system APCs priority over signaled objects.
49968 * programs/winebrowser/main.c:
49969 winebrowser: Don't output debug traces by default.
49971 2007-05-01 James Hawkins <truiken@gmail.com>
49973 * dlls/msi/action.c, dlls/msi/tests/install.c:
49974 msi: Run the costing actions for both the UI and execute sequences.
49976 * dlls/msi/action.c:
49977 msi: Reset the folder's resolved target before setting the target in
49980 * dlls/msi/tests/install.c:
49981 msi: Add tests that show that costing is run in both the UI and Execute
49984 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
49986 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
49987 dlls/localui/ui_En.rc:
49988 localui: Implement AddPortUI.
49990 2007-04-30 Dan Hipschman <dsh@linux.ucla.edu>
49992 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
49993 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
49994 tools/widl/typelib.c, tools/widl/widltypes.h,
49995 tools/widl/write_msft.c:
49996 widl: Get rid of the tname field of var_t, simplify code.
49998 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
49999 tools/widl/widltypes.h:
50000 widl: Get rid of the typeref_t structure, simplify code.
50002 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
50004 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
50005 dlls/msi/msiserver_dispids.h:
50006 msi: Expand IDL file to contain some OLE automation interface functions.
50008 * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
50009 msi: Add base class for OLE automation objects.
50011 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
50012 dlls/msi/tests/iface.c:
50013 msi: Merge OLE automation conformance tests.
50015 2007-05-01 Ben Taylor <sol11x86@comcast.net>
50017 * tools/wineinstall:
50018 wineinstall: Use `wine --version` instead of `which wine`.
50020 * tools/wineshelllink:
50021 wineshelllink: Improve /bin/sh and awk compatibility.
50023 2007-04-30 Andrey Turkin <andrey.turkin@gmail.com>
50025 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
50026 shlwapi: Implement IConnectionPoint_SimpleInvoke.
50028 2007-04-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50030 * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
50031 kernel32: Add stub for BindIoCompletionCallback.
50033 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
50035 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
50036 dlls/ddraw/surface.c:
50037 ddraw: Update the wined3d depth stencil on device creation, render.
50039 * dlls/ddraw/tests/dsurface.c:
50040 ddraw: Cube map structure test.
50042 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
50044 * dlls/ddraw/ddraw.c:
50045 ddraw: Cube texture support.
50047 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
50049 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
50050 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
50051 include/wine/wined3d_interface.h:
50052 d3d: Pass the cube face to Create*Texture's surface creation callback.
50054 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
50055 dlls/ddraw/surface.c:
50056 ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
50058 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
50060 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
50061 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
50062 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
50063 dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
50064 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
50065 dlls/ddraw/viewport.c:
50066 ddraw: Exclude unused headers.
50068 * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
50069 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
50070 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
50071 dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
50072 dbghelp: Exclude unused headers.
50074 2007-04-30 Aric Stewart <aric@codeweavers.com>
50076 * dlls/ole32/ole2.c:
50077 ole32: Accelerators, like for the menu ones, should not fire on the keyup
50080 2007-04-30 Emmanuel Maillard <mahanuu@free.fr>
50082 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
50083 dlls/winecoreaudio.drv/midi.c:
50084 winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
50085 Implement MIDIOut_Send.
50087 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
50088 winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
50089 destinations and sources.
50091 * dlls/winecoreaudio.drv/midi.c:
50092 winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
50095 2007-04-28 Misha Koshelev <mk144210@bcm.edu>
50097 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
50098 msi: Add OLE automation conformance test.
50100 2007-04-29 Andrey Turkin <andrey.turkin@gmail.com>
50102 * dlls/dbghelp/minidump.c:
50103 dbghelp: Zero-terminate module name in minidump.
50105 2007-04-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
50107 * dlls/gdi32/font.c, include/wingdi.h:
50108 gdi32: Constify some variables.
50110 * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
50111 gdi32: Constify some variables.
50113 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
50115 * dlls/winspool.drv/info.c:
50116 winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
50118 * dlls/winspool.drv/info.c:
50119 winspool: Return the correct errorcode in OpenPrinter (Xcv).
50121 * dlls/localspl/localmon.c:
50122 localspl: Code cleanup for XcvDataPort_AddPort.
50124 2007-04-30 Francois Gouget <fgouget@free.fr>
50126 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
50127 dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
50128 dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
50129 dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
50130 programs/cmd/builtins.c:
50131 Assorted spelling fixes.
50133 * dlls/msi/tests/db.c:
50134 msi/tests: Add missing '\n' to ok() call.
50136 * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50137 d3drm: Fix compilation on systems that don't support nameless unions.
50139 * dlls/d3drm/tests/vector.c:
50140 d3drm/tests: Add missing '\n' to ok() calls.
50142 2007-04-29 Rob Shearman <rob@codeweavers.com>
50144 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
50145 atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
50146 Based on a patch by Anastasius Focht and information from Inside ATL.
50148 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
50149 atl: Implement AtlComQIPtrAssign.
50151 * dlls/rpcrt4/rpc_message.c:
50152 rpcrt4: Print the correct values when warning about a bad frag length.
50154 * dlls/winex11.drv/xdnd.c:
50155 winex11.drv: Remove an unneeded include.
50157 * dlls/dsound/propset.c:
50158 dsound: Implement QueryInterface for KsPropertySet objects.
50160 * dlls/dsound/dsound_main.c:
50161 dsound: Implement QueryInterface for the class factory objects.
50163 2007-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
50165 * dlls/kernel32/process.c:
50166 kernel32: Fix off by one error.
50169 ntdll: Use correct full access bitmask in NtQuerySecurityObject.
50171 2007-04-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
50173 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
50174 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
50175 comdlg32: Exclude unused headers.
50177 * dlls/compstui/compstui_main.c:
50178 compstui: Exclude unused headers.
50180 * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
50181 dswave: Constify a variable.
50183 * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
50184 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
50185 dlls/crypt32/store.c:
50186 crypt32: Exclude unused headers.
50188 * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
50189 dsound: Constify some variables.
50191 2007-04-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
50193 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
50194 advapi32: Exclude unused headers.
50196 2007-04-27 Ken Thomases <ken@codeweavers.com>
50198 * programs/winebrowser/main.c:
50199 winebrowser: Don't put the default mailers or browsers into the registry.
50201 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
50203 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
50204 ddraw: Add a test for surface attachments.
50206 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
50208 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
50209 dlls/ddraw/main.c, dlls/ddraw/surface.c:
50210 ddraw: Complex surfaces form a tree.
50212 2007-04-23 Stefan Dösinger <stefan@codeweavers.com>
50214 * dlls/ddraw/ddraw.c:
50215 ddraw: Move the additional surface creation into a seperate function.
50217 * dlls/ddraw/surface.c:
50218 ddraw: Do not access the surface connection structure directly in SetPalette.
50220 * dlls/ddraw/ddraw.c:
50221 ddraw: Search for d3d primary a bit differently.
50223 2007-04-27 Dan Kegel <dank@kegel.com>
50225 * dlls/advapi32/security.c:
50226 advapi: Improve SetEntriesInAclA stub.
50228 2007-04-27 Stefan Leichter <Stefan.Leichter@camline.com>
50230 * dlls/advapi32/tests/registry.c:
50231 advapi32: Fix initial cleanup of the registry keys used for testing.
50233 2007-04-27 Jacek Caban <jacek@codeweavers.com>
50235 * dlls/mshtml/navigate.c:
50236 mshtml: Fix offset in OnDataAvailable call.
50238 2007-04-27 Huw Davies <huw@codeweavers.com>
50240 * dlls/oleaut32/tmarshal.c:
50241 oleaut32: Remove useless initialization of an [out] parameter.
50243 2007-04-27 Emmanuel Maillard <mahanuu@free.fr>
50245 * dlls/winecoreaudio.drv/midi.c:
50246 winecoreaudio: Handle non System Exclusive messages.
50248 2007-04-27 Alexandre Julliard <julliard@winehq.org>
50250 * ANNOUNCE, ChangeLog, VERSION, configure:
50253 ----------------------------------------------------------------
50254 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
50256 * dlls/winealsa.drv/waveinit.c:
50257 winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
50259 2007-04-24 Chris Robinson <chris.kcat@gmail.com>
50261 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
50262 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
50263 quartz: Partially implement the MPEG 1 Stream Splitter filter.
50265 2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
50267 * dlls/kernel32/tests/path.c:
50268 kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
50270 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
50271 kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
50273 2007-04-27 Alexandre Julliard <julliard@winehq.org>
50275 * dlls/winecoreaudio.drv/midi.c:
50276 winecoreaudio: Avoid sizeof in trace.
50278 2007-04-26 Kevin Koltzau <kevin@plop.org>
50280 * dlls/user32/menu.c:
50281 user32: Draw menu item bitmaps in the correct location when the scroll arrows
50284 2007-04-26 Alexey Markachev <alexey@etersoft.ru>
50286 * dlls/ntdll/time.c:
50287 ntdll: Fix mistake in Novosibirsk time zone.
50289 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
50291 * dlls/ddraw/surface.c:
50292 ddraw: Use EnumAttachedSurfaces for SetColorKey.
50294 * dlls/ddraw/ddraw.c:
50295 ddraw: Search for texture sublevels with GetAttachedSurface.
50297 * dlls/ddraw/ddraw.c:
50298 ddraw: Use EnumAttachedSurfaces to search for a render target.
50300 * dlls/ddraw/tests/dsurface.c:
50301 ddraw: Add a test for EnumSurfaces.
50303 2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
50305 * dlls/winex11.drv/mouse.c:
50306 winex11.drv: Add legacy 32-bit cursor support.
50308 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
50310 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
50311 dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
50312 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
50313 schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
50315 * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
50316 dlls/schannel/usermode.c:
50317 schannel: Implement SpUserModeInitialize.
50319 * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
50320 dlls/schannel/schannel.spec:
50321 schannel: Implement SpLsaModeInitialize and GetInfo.
50323 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
50325 * dlls/winecoreaudio.drv/midi.c:
50326 winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
50328 * dlls/winecoreaudio.drv/midi.c:
50329 winecoreaudio: Implement MIDIIn_AddBuffer.
50331 * dlls/winecoreaudio.drv/midi.c:
50332 winecoreaudio: Implement MIDIIn_Reset.
50334 * dlls/winecoreaudio.drv/midi.c:
50335 winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
50337 * dlls/winecoreaudio.drv/midi.c:
50338 winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
50340 * dlls/winecoreaudio.drv/midi.c:
50341 winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
50343 * dlls/winecoreaudio.drv/midi.c:
50344 winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
50346 2007-04-27 H. Verbeet <hverbeet@gmail.com>
50348 * dlls/wined3d/device.c:
50349 wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
50351 2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
50353 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
50354 dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
50355 dlls/dplayx/name_server.h:
50356 dplayx: Constify some variables.
50358 2007-04-26 Marcus Meissner <marcus@jet.franken.de>
50360 * dlls/msi/table.c:
50361 msi: Do not mark the tables const.
50363 2007-04-26 Ben Taylor <sol11x86@comcast.net>
50365 * dlls/wineoss.drv/mixer.c:
50366 wineoss: Fix to compile on Solaris 10.
50368 2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
50370 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
50371 user32: Windows doesn't redraw a window if it is being just moved.
50373 2007-04-26 Huw Davies <huw@codeweavers.com>
50375 * dlls/oleaut32/tmarshal.c:
50376 oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
50377 that it works correctly for non-dual dispinterfaces.
50379 2007-04-25 Huw Davies <huw@codeweavers.com>
50381 * dlls/oleaut32/tmarshal.c:
50382 oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
50384 2007-04-26 Alexandre Julliard <julliard@winehq.org>
50386 * .gitignore, tools/make_makefiles:
50387 make_makefiles: Avoid duplicate .gitignore entries.
50389 2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
50391 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
50392 rpcrt4: Add a testcase for RPCs with fixed-size arrays.
50394 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
50395 widl: Declare fixed-size array args as pointers to arrays.
50397 * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
50398 dlls/rpcrt4/tests/server.idl:
50399 rpcrt4: Add tests for RPC and widl generated code.
50401 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
50402 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
50403 widl: Add --prefix-* options (take 3).
50405 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
50407 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
50408 dlls/winecoreaudio.drv/midi.c:
50409 winecoreaudio: Initial MIDI In Mach message handling.
50411 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
50412 dlls/winecoreaudio.drv/midi.c,
50413 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
50414 winecoreaudio: Initial MIDI In support on Mac OS X.
50416 2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
50418 * dlls/wined3d/directx.c:
50419 wined3d: Remove fake nvidia card in GetAdapterIdentifier.
50421 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
50423 * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
50424 include/wine/wined3d_interface.h:
50425 d3d: Fix ProcessVertices.
50426 IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
50427 vertex buffer. The source for ProcessVertices is taken from the
50428 stateblock, not the vertex declaration.
50430 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
50431 dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
50432 ddraw: Get rid of FVFs.
50433 Remove all IWineD3DDevice::SetFVF calls and instead create converted
50434 vertex declarations and use them. The idea is to remove the FVF paths
50435 from wined3d to simplify the code, and optimize the vertex declaration
50438 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
50440 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
50441 wined3d: Implement CreateVertexDeclarationFromFVF.
50443 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
50445 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
50446 wined3d: Add a method to create a declaration from a fvf.
50448 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
50449 wined3d: Do not allocate surfaces unless needed.
50451 2007-04-26 Alexandre Julliard <julliard@winehq.org>
50453 * dlls/cabinet/fdi.c:
50454 cabinet: Make sure we don't try to close an invalid file handle.
50456 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
50457 programs/winedbg/symbol.c:
50458 winedbg: Properly handle EOF on input.
50460 2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
50462 * dlls/kernel32/tests/resource.c:
50463 kernel32/tests: Resource functions are not implemented on win98.
50465 * dlls/setupapi/tests/misc.c:
50466 setupapi/tests: SetupCopyOEMInfA is not available on NT4.
50468 2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
50470 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
50471 riched20: Set modify state when removing text.
50473 2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
50475 * dlls/dplayx/dplayx_global.c:
50476 dplayx: Fix a typo.
50478 * dlls/dnsapi/query.c:
50479 dnsapi: Constify some variables.
50481 2007-04-25 Hans Leidekker <hans@it.vu.nl>
50483 * programs/expand/Makefile.in, programs/expand/expand.c:
50484 expand.exe: Add support for cabinet files.
50486 * dlls/msi/msi.spec, dlls/msi/registry.c:
50487 msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
50489 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
50490 shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
50492 2007-04-25 Jacek Caban <jacek@codeweavers.com>
50494 * dlls/hhctrl.ocx/content.c:
50495 hhctrl.ocx: Don't insert content item that could not be merged.
50497 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
50499 * dlls/setupapi/tests/devinst.c:
50500 setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
50502 * dlls/kernel32/tests/path.c:
50503 kernel32/tests: GetLongPathNameW is not implemented on win98.
50505 * dlls/kernel32/tests/environ.c:
50506 kernel32/tests: GetComputerNameW is not implemented on win98.
50508 * dlls/kernel32/tests/thread.c:
50509 kernel32/tests: CreateRemoteThread is not implemented on win98.
50511 2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
50513 * dlls/winecoreaudio.drv/midi.c:
50514 winecoreaudio: Implement MIDIOut_Reset.
50516 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
50517 winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
50519 * dlls/winecoreaudio.drv/midi.c:
50520 winecoreaudio: Implement MIDIOut_LongData.
50522 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
50523 winecoreaudio: Implement MIDIOut_Data.
50525 * dlls/winecoreaudio.drv/midi.c:
50526 winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
50528 * dlls/winecoreaudio.drv/midi.c:
50529 winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
50531 * dlls/winecoreaudio.drv/midi.c:
50532 winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
50534 * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
50535 dlls/winecoreaudio.drv/audiounit.c,
50536 dlls/winecoreaudio.drv/coreaudio.c,
50537 dlls/winecoreaudio.drv/coreaudio.h,
50538 dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
50539 dlls/winecoreaudio.drv/midi.c,
50540 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
50541 winecoreaudio: Initial MIDI support on Mac OS X.
50543 2007-04-25 James Hawkins <truiken@gmail.com>
50545 * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
50546 dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
50547 dlls/msi/tests/db.c:
50548 msi: Implement special handling for the _Streams table.
50550 2007-04-25 Rob Shearman <rob@codeweavers.com>
50552 * dlls/atl/atl_main.c:
50553 atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
50554 and then query this for the requested interface.
50555 Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
50557 * dlls/atl/atl_main.c:
50558 atl: Use the first entry in the object map in AtlInternalQueryInterface when
50559 IUnknown is requested.
50561 * tools/winebuild/import.c:
50562 winebuild: Refer to strings used in generated stubs by symbol rather than by
50563 offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
50565 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
50567 * dlls/ws2_32/tests/sock.c:
50568 ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
50570 2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
50572 * dlls/winealsa.drv/mixer.c:
50573 winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
50574 check is redundant.
50576 * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
50577 dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
50578 dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
50579 dlls/wininet/internet.c, dlls/winspool.drv/info.c,
50580 programs/oleview/tree.c, programs/oleview/typelib.c:
50581 janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
50582 out the allocated memory in a later call.
50584 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
50586 * include/ntsecpkg.h:
50587 include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
50590 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
50592 * dlls/dmband/dmutils.c:
50593 dmband: Constify some variables.
50595 * dlls/dmstyle/dmutils.c:
50596 dmstyle: Constify some variables.
50598 * dlls/dmime/dmutils.c:
50599 dmime: Constify some variables.
50601 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
50602 dmloader: Constify some variables.
50604 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
50605 dmscript: Constify a variable.
50607 * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
50608 dmusic: Constify a variable.
50610 * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
50611 dmcompos: Constify a variable.
50613 2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
50615 * dlls/winealsa.drv/midi.c:
50616 winealsa: Improved handling of SysEx MIDI messages.
50618 2007-04-24 Aric Stewart <aric@codeweavers.com>
50620 * dlls/usp10/usp10.c:
50621 usp10: Do not crash in ScriptPlace if pABC is null.
50623 2007-04-24 Tom Spear <speeddymon@gmail.com>
50625 * programs/winecfg/driveui.c:
50626 winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
50628 2007-04-24 Rob Shearman <rob@codeweavers.com>
50630 * dlls/kernel32/module.c:
50631 kernel32: Add the directory the executable was loaded from to the module search
50632 path if the module file name doesn't contain a path.
50634 * dlls/msi/action.c:
50635 msi: Fix an off-by-one error when calculating the path and filename for the
50636 action data in the SelfRegModules action.
50637 The backslash is in p[0], not p[1].
50639 * dlls/msi/package.c:
50640 msi: Create the _Property table as a temporary table so that the properties
50641 aren't saved to the .msi file.
50643 * dlls/msi/table.c:
50644 msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
50645 so that we don't call msiobj_release on it again.
50647 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
50649 * dlls/winealsa.drv/mixer.c:
50650 winealsa: Implement Get/SetControlDetails in mixer.
50652 * dlls/winealsa.drv/mixer.c:
50653 winealsa: Implement GetLineControls in mixer.
50655 * dlls/winealsa.drv/mixer.c:
50656 winealsa: Implement mixer controls, and add GetLineInfo.
50658 * dlls/winealsa.drv/mixer.c:
50659 winealsa: Implement opening/closing and caps of device.
50661 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
50662 dlls/winealsa.drv/winealsa.drv.spec:
50663 winealsa: Introduce mixer code.
50665 2007-04-23 Rob Shearman <rob@codeweavers.com>
50667 * dlls/msi/table.c:
50668 msi: Add a non-persistent string instead of a persistent one if the table or
50669 row is non-persistent.
50671 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
50672 dlls/msi/tests/db.c:
50673 msi: All columns being temporary means the table is non-persistent.
50674 The HOLD keyword just means that the non-persistent data in the table
50675 should be kept around, not that the table is temporary.
50677 2007-04-24 Rob Shearman <rob@codeweavers.com>
50679 * dlls/msi/table.c, dlls/msi/tests/db.c:
50680 msi: Add a persistent flag to tables.
50681 Implement MSI_DatabaseIsTablePersistent.
50683 2007-04-23 Rob Shearman <rob@codeweavers.com>
50685 * dlls/msi/table.c, dlls/msi/tests/db.c:
50686 msi: Don't add info to the _Columns table for non-persistent tables.
50688 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
50690 msi: Add support for adding temporary/non-persistent data to tables.
50692 * dlls/msi/database.c:
50693 msi: The HOLD keyword implies a temporary table, whereas database importing
50694 should lead to permanent tables, so remove the HOLD keyword.
50696 * dlls/msi/table.c:
50697 msi: Create the table directly in create_table instead of requiring it to be
50698 loaded after saving.
50700 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
50701 msi: Move table creation to table.c.
50703 * dlls/msi/table.c:
50704 msi: Store the column info in the MSITABLE structure.
50705 Load the data on view creation for simplicity instead of view execution.
50707 * dlls/msi/table.c:
50708 msi: Remove the hash table for a column when one of its values is modified
50709 since it will now be invalid.
50711 * dlls/msi/msipriv.h, dlls/msi/string.c:
50712 msi: Cleanup unneeded string table functions.
50713 Make string table functions that aren't used outside of string.c static.
50715 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
50717 msi: Move string loading and saving to string.c.
50719 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
50720 msi: Add support for non-persistent strings.
50721 Store the loaded refcount in the string table.
50723 2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
50725 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
50726 comctl32: Add more image list tests, fix one problem found.
50728 2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
50730 * dlls/crypt32/tests/oid.c:
50731 crypt32/tests: Use A-version for registry functions.
50733 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
50735 * dlls/dinput/device.c, dlls/dinput/device_private.h,
50736 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
50737 dinput: Constify some variables.
50739 2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
50741 * dlls/advapi32/service.c:
50742 advapi32: Make service_start_process return the pid to the caller.
50744 * dlls/advapi32/service.c:
50745 advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
50747 2007-04-23 Jason Edmeades <us@edmeades.me.uk>
50749 * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
50750 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
50751 cmd.exe: Support for DEL filename /s.
50753 2007-04-24 Detlef Riekenberg <wine.dev@web.de>
50755 * dlls/localui/localui.c, dlls/localui/localui.h:
50756 localui: Implement ConfigurePortUI for COMx.
50758 * dlls/localui/localui.c:
50759 localui: Avoid crash on NULL pointer.
50761 2007-04-23 Lei Zhang <thestig@google.com>
50763 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
50764 dlls/comdlg32/tests/filedlg.c:
50765 comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
50767 2007-04-23 H. Verbeet <hverbeet@gmail.com>
50769 * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
50770 include/wine/wined3d_interface.h:
50771 wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
50773 * dlls/wined3d/volume.c:
50774 wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
50776 * dlls/wined3d/device.c:
50777 wined3d: Actually use the calculated mipmap surface sizes in
50778 IWineD3DDeviceImpl_CreateVolumeTexture.
50780 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
50781 wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
50783 2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
50785 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
50786 shlwapi: Fix the handling of overflows in PathCombine[AW].
50788 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
50789 comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
50791 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50792 comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
50794 * dlls/comctl32/toolbar.c:
50795 comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
50797 2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
50799 * programs/regedit/Pl.rc:
50800 regedit: Update Polish translation.
50802 2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
50804 * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
50805 winecfg: Add Polish translation.
50807 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
50809 * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
50810 winealsa: Remove disabled code.
50811 SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
50812 not used any more, so remove the code.
50814 * dlls/winealsa.drv/waveinit.c:
50815 winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
50817 2007-04-19 David Adam <David.Adam@math.cnrs.fr>
50819 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50820 d3drm: Implement D3DRMQuaternionSlerp.
50822 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50823 d3drm: Implement D3DRMQuaternionFromRotation.
50825 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50826 d3drm: Implement D3DRMMatrixFromQuaternion.
50828 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50829 d3drm: Implement D3DRMVectorRotate.
50831 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
50832 d3drm: Implement D3DRMQuaternionMultiply.
50834 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50835 d3drm: Implement D3DRMVectorReflect.
50837 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
50838 d3drm: Implement D3DRMVectorRandom.
50840 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50841 d3drm: Implement D3DRMVectorNormalize.
50843 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50844 d3drm: Implement D3DRMVectorscale.
50846 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50847 d3drm: Implement D3DRMVectorModulus.
50849 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50850 d3drm: Implement D3DRMVectorDotProduct.
50852 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50853 d3drm: Implement D3DRMVectorCrossProduct.
50855 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50856 d3drm: Implement D3DVectorSubtract.
50858 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
50859 dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
50860 dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
50861 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
50862 d3drm: Implement D3DRMVectorAdd.
50864 * include/Makefile.in, include/d3drmdef.h:
50865 include: Add d3drmdef.h header.
50867 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
50869 * dlls/amstream/amstream.c, dlls/amstream/main.c,
50870 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
50871 amstream: Exclude unused headers.
50873 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
50874 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
50875 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
50876 dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
50877 avifil32: Exclude unused headers.
50879 * dlls/avicap32/avicap32_main.c:
50880 avicap32: Exclude unused header.
50882 * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
50883 advpack: Exclude unused headers.
50885 * dlls/acledit/main.c:
50886 acledit: Exclude unused headers.
50888 * dlls/activeds/activeds_main.c:
50889 activeds: Exclude unused headers.
50891 2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
50893 * dlls/advapi32/tests/registry.c:
50894 advapi32: More tests for RegDeleteTreeA.
50896 2007-04-23 Alexandre Julliard <julliard@winehq.org>
50898 * configure, configure.ac, include/config.h.in:
50899 configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
50902 2007-04-23 Ben Taylor <sol11x86@comcast.net>
50904 * configure, configure.ac:
50905 configure: Fix to properly recognize functions on Solaris.
50907 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
50909 * dlls/winealsa.drv/dsoutput.c:
50910 winealsa: Drop unplayed frames instead of waiting for them.
50912 2007-04-21 James Hawkins <truiken@gmail.com>
50914 * dlls/msi/msipriv.h, dlls/msi/record.c:
50915 msi: Abstract MSI_RecordSetStream.
50917 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
50918 msi: Add an internal MSI_ViewModify.
50920 2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
50922 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
50923 rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
50925 * include/Makefile.in, include/ntsecpkg.h:
50926 include: Introduce ntsecpkg.h.
50928 2007-04-19 EA Durbin <ead1234@hotmail.com>
50930 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50931 dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
50932 sxs: Add new dll stub.
50934 2007-04-23 Alexandre Julliard <julliard@winehq.org>
50936 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
50937 server/protocol.def:
50938 server: Return a more correct fd type for anonymous files.
50940 * dlls/version/tests/info.c:
50941 version: Avoid size_t type in traces.
50943 * dlls/dbghelp/msc.c:
50944 dbghelp: Don't print garbage chars in ERR message.
50946 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
50948 * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
50949 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
50950 dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
50951 ddraw: Constify some variables.
50953 2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
50955 * dlls/advapi32/crypt_des.c:
50956 advapi32: Fix one byte array overflow during DES unhash.
50958 2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
50960 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
50961 advapi32: Add EnumServicesStatusExA/W stub implementation.
50963 * dlls/advapi32/service.c, include/winsvc.h:
50964 advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
50966 2007-04-22 Hans Leidekker <hans@it.vu.nl>
50968 * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
50969 msi: Install data sources in the InstallODBC custom action.
50971 * dlls/msi/action.c:
50972 msi: Install translators in the InstallODBC custom action.
50974 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
50975 urlmon: Add an implementation for CreateURLMonikerEx based on existing code
50976 for CreateURLMoniker.
50978 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
50980 * dlls/dsound/capture.c:
50981 dsound: Don't deadlock in capture because of callback.
50983 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
50985 * dlls/dsound/primary.c:
50986 dsound: Make sure we're holding the lock on Drop And Stop.
50988 2007-04-21 James Hawkins <truiken@gmail.com>
50990 * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
50991 dlls/msi/tests/package.c:
50992 msi: Add the _Property table back, with tests.
50994 * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
50995 msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
50998 2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51000 * programs/cmd/Ko.rc:
51001 cmd: Updated Korean resource.
51003 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
51005 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
51006 comctl32: Add an image list storage test, make it pass under Wine.
51008 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
51010 * dlls/comctl32/imagelist.h:
51011 comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
51014 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
51016 * dlls/comctl32/imagelist.c:
51017 comctl32: Fix an off by one error in ImageList_Remove.
51019 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
51021 * dlls/advapi32/security.c:
51022 advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
51024 2007-04-20 Lei Zhang <thestig@google.com>
51026 * tools/wineshelllink:
51027 wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
51029 2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
51031 * dlls/userenv/userenv_main.c:
51032 userenv: Make GetProfileType report a normal (non-roaming) profile.
51034 * include/wincrypt.h:
51035 include: Fix a typo in wincrypt.h.
51037 2007-04-20 Fabian Bieler <der.fabe@gmx.net>
51039 * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
51040 dlls/wined3d/wined3d_private.h:
51041 wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
51043 * dlls/d3d9/tests/visual.c:
51044 d3d9/tests: Fix fog with shader test.
51046 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
51048 * programs/winecfg/Nl.rc:
51049 winecfg: Update Dutch resources.
51051 * dlls/winmm/winmm.c:
51052 winmm: Pass the right message to hwnd from mixer callback.
51054 2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
51057 server: Silence compiler warning in fd_queue_async().
51059 2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
51061 * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
51062 xcopy: Add Russian resource.
51064 2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
51066 * dlls/advapi32/service.c:
51067 advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
51069 * dlls/advapi32/service.c, include/winsvc.h:
51070 advapi32: Implement QueryServiceStatusEx.
51071 Based on a patch by Anastasius Focht.
51073 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
51075 * dlls/wined3d/device.c:
51076 wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
51078 2007-04-19 Huw Davies <huw@codeweavers.com>
51080 * dlls/user32/edit.c:
51081 user32: Cache the text buffer length to avoid excessive calls to strlenW.
51083 * dlls/user32/edit.c:
51084 user32: Add a function to return the length of the text buffer.
51086 * dlls/user32/edit.c:
51087 user32: Keep track of whether the app has asked for the text buffer handle.
51089 2007-04-19 Aric Stewart <aric@codeweavers.com>
51091 * dlls/gdi32/freetype.c:
51092 gdi32: Make the comparison for system link font replacement not case sensitive.
51094 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
51096 * dlls/wined3d/indexbuffer.c:
51097 wined3d: Do not upload to the vbo if there's nothing to do.
51099 2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
51101 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
51102 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
51103 dbghelp: Constify some variables.
51105 2007-04-19 Detlef Riekenberg <wine.dev@web.de>
51107 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
51108 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
51109 dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
51110 dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
51111 localspl: ConfigurePort is now in localui.dll.
51113 * dlls/localui/Makefile.in, dlls/localui/localui.c,
51114 dlls/localui/localui.h, dlls/localui/localui.rc,
51115 dlls/localui/ui_En.rc:
51116 localui: Implement ConfigurePortUI.
51118 * dlls/localspl/localmon.c:
51119 localspl: DeletePort is now in localui.dll.
51121 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
51123 * dlls/dbghelp/msc.c:
51124 dbghelp: Constify some variables.
51126 2007-04-18 H. Verbeet <hverbeet@gmail.com>
51128 * dlls/wined3d/utils.c:
51129 wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
51132 2007-04-18 Hans Leidekker <hans@it.vu.nl>
51134 * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
51135 shell32: Add a stub implementation for OpenAs_RunDLL.
51137 * dlls/msvcrt/msvcrt.spec:
51138 msvcrt: Correct the spec file entry for _makepath.
51140 * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
51141 iphlpapi: Only call res_init() once per process.
51143 2007-04-18 Aric Stewart <aric@codeweavers.com>
51145 * dlls/shell32/shell32_main.c:
51146 shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
51149 2007-04-18 Alexandre Julliard <julliard@winehq.org>
51151 * server/named_pipe.c:
51152 server: Don't give out read/write access to the named pipe device.
51154 * server/fd.c, server/named_pipe.c:
51155 server: Use the standard file descriptor wait queue for named pipe server
51158 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
51159 server/protocol.def, server/request.h, server/trace.c:
51160 server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
51162 * server/fd.c, server/file.h:
51163 server: Allow specifying the status code to return on file descriptors that
51164 don't have a Unix fd.
51166 2007-04-17 Ken Thomases <ken@codeweavers.com>
51168 * dlls/shell32/tests/shlexec.c:
51169 shell32/tests: Test that quoting file path prevents masking at space.
51171 * dlls/shell32/shlexec.c:
51172 shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
51174 * dlls/shell32/tests/shlexec.c:
51175 shell32/tests: Added to-do test showing a bug with file paths with spaces.
51176 If ShellExecuteEx is asked to execute a file which has a space in its path,
51177 and if there exists a "masking" file whose name matches the path truncated
51178 at a space, then ShellExecuteEx launches the masking file instead.
51180 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
51182 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
51183 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
51184 d3d9: Rework the converted vertex declaration management.
51185 Instead of creating a converted declaration each time SetFVF is
51186 called, exactly one declaration is created for each FVF(on demand) and
51187 stored for the lifetime of the device. This avoids memory leaks and
51188 makes keeping track of converted declarations easier. Wether a
51189 declaration is converted from a fvf or not is now a static information
51190 inside the declaration. Those declarations are not destroyed in
51191 VertexDeclaration::Release, they stay for the lifetime of the
51192 device. This keeps us free from tracking the declaration through
51195 2007-04-14 Bernd Buschinski <b.buschinski@web.de>
51197 * dlls/wined3d/drawprim.c:
51198 wined3d: Fix drawStridedSlow typo.
51200 2007-04-17 Francois Gouget <fgouget@codeweavers.com>
51202 * dlls/advapi32/tests/registry.c:
51203 advapi32/tests: Use memcmp() instead of strcmp() so that we can check
51204 'intrazeroed' strings.
51206 2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
51208 * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
51209 winspool.drv: Add Spanish resources.
51211 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
51213 * dlls/uxtheme/msstyles.h:
51214 uxtheme: Fix conflicting declarations.
51216 2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
51218 * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
51219 dbghelp: Constify some variables.
51221 2007-04-17 Detlef Riekenberg <wine.dev@web.de>
51223 * dlls/localui/Makefile.in, dlls/localui/localui.c:
51224 localui: Implement DeletePortUI.
51226 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
51227 localspl: Implement XcvData_AddPort.
51229 * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
51230 spoolss: Build the import library.
51232 2007-04-17 Aric Stewart <aric@codeweavers.com>
51234 * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
51235 taskmgr: Add Japanese resource.
51237 2007-04-17 Alexandre Julliard <julliard@winehq.org>
51239 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
51240 include/wine/server_protocol.h, server/named_pipe.c,
51241 server/protocol.def, server/request.h, server/trace.c:
51242 server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
51244 * include/wine/server_protocol.h, server/fd.c, server/file.h,
51245 server/named_pipe.c, server/protocol.def, server/trace.c,
51246 tools/make_requests:
51247 server: Add a specific data type for ioctl codes so they can be printed
51250 * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
51251 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
51252 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
51253 dlls/user32/message.c, include/wine/server_protocol.h,
51254 server/async.c, server/fd.c, server/file.h, server/mailslot.c,
51255 server/main.c, server/named_pipe.c, server/object.h,
51256 server/process.c, server/process.h, server/protocol.def,
51257 server/queue.c, server/registry.c, server/request.c, server/serial.c,
51258 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
51259 server/winstation.c, tools/make_requests:
51260 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
51262 2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
51264 * dlls/version/info.c, dlls/version/tests/info.c,
51265 dlls/version/tests/version.rc:
51266 version: Add a VerQueryValue test, make it mostly pass under Wine.
51268 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
51270 * dlls/d3d9/directx.c:
51271 d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
51274 2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
51276 * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
51277 gdi32: Add a stub for CancelDC.
51279 2007-04-16 H. Verbeet <hverbeet@gmail.com>
51281 * dlls/wined3d/device.c:
51282 wined3d: Implement ColorFill using FBOs, if they're being used.
51284 * dlls/wined3d/swapchain.c:
51285 wined3d: Don't try to clear the depth stencil if there is none.
51287 * dlls/wined3d/device.c:
51288 wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
51291 * dlls/wined3d/surface.c:
51292 wined3d: Use surface_get_gl_buffer where appropriate.
51294 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
51295 wined3d: Add a function to determine if a surface is the front or the backbuffer
51296 for a swapchain, and return the corresponding GLenum.
51298 * dlls/wined3d/device.c:
51299 wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
51302 * dlls/wined3d/device.c:
51303 wined3d: Ignore SetTextureStageState on unsupported texture stages.
51305 * dlls/wined3d/utils.c:
51306 wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
51308 * dlls/wined3d/device.c:
51309 wined3d: Dump the FBO's attachments when its status is
51310 GL_FRAMEBUFFER_UNSUPPORTED_EXT.
51312 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
51313 dlls/wined3d/wined3d_private.h:
51314 wined3d: Add a function for dumping FBO status codes.
51316 2007-04-16 Alexandre Julliard <julliard@winehq.org>
51318 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
51319 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
51320 server/request.h, server/trace.c:
51321 server: Move the server part of device unmounting to the ioctl processing.
51323 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
51324 include/wine/server_protocol.h, server/named_pipe.c,
51325 server/protocol.def, server/request.h, server/trace.c:
51326 server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
51328 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
51329 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
51330 server/named_pipe.c, server/process.c, server/protocol.def,
51331 server/queue.c, server/request.c, server/request.h, server/serial.c,
51332 server/signal.c, server/sock.c, server/thread.c, server/trace.c:
51333 server: Add infrastructure for ioctl server request.
51335 * dlls/kernel32/sync.c:
51336 kernel32: Use the correct access rights when opening named pipes.
51338 2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
51340 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
51341 wined3d: Remove resourceStoreCriticalSection.
51343 * dlls/user32/cursoricon.c:
51344 user32: Fix to succeed reliably in test where it works by accident.
51346 2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
51348 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
51349 dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
51350 dlls/acledit/main.c:
51351 acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
51353 2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
51355 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
51356 mapi32: MAPIAdminProfiles stub.
51358 2007-04-15 Alban Browaeys <prahal@yahoo.com>
51360 * dlls/wininet/urlcache.c:
51361 wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
51363 * dlls/msi/action.c:
51364 msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
51367 2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
51369 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
51370 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
51371 dlls/wined3d/device.c, dlls/wined3d/directx.c,
51372 dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
51373 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
51374 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
51375 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51376 d3d: Remove dependency on ddraw.h header.
51378 2007-04-16 Detlef Riekenberg <wine.dev@web.de>
51380 * include/winspool.h:
51381 include/winspool: Declare missing function.
51383 2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
51385 * dlls/shlwapi/ordinal.c:
51386 slwapi: Make function definitions and declarations agree.
51388 * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
51389 slwapi: Make function definitions and declarations agree.
51391 * dlls/user32/network.c, include/wine/winnet16.h,
51392 include/wine/winuser16.h:
51393 user32: Make function definitions and declarations agree.
51395 * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
51396 crypt32: Constify some variables.
51398 * dlls/crypt32/protectdata.c:
51399 crypt32: Constify some variables.
51401 2007-04-13 Jason Edmeades <us@edmeades.me.uk>
51403 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
51404 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
51405 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
51406 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
51407 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
51408 programs/cmd/directory.c, programs/cmd/wcmd.h,
51409 programs/cmd/wcmdmain.c:
51410 cmd.exe: Implement a basic 'more'.
51411 This implements a basic more, eg 'dir | more' or 'more file.c'
51412 but it does not support the flags or keys which can control it.
51413 Basically its not worth implementing those, as in some modes
51414 we cannot read a single key, we have to wait for <enter> anyway.
51416 2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
51418 * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
51419 winmm: Implement CALLBACK_WINDOW.
51421 2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
51423 * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
51424 d3d: Enumerate palettized formats for ddraw.
51426 2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51428 * programs/cmd/Ko.rc:
51429 cmd: Updated Korean resource.
51431 2007-04-15 James Hawkins <truiken@gmail.com>
51433 * dlls/msi/custom.c, dlls/msi/tests/install.c:
51434 msi: Add handling for the concurrent install custom action.
51436 * dlls/msi/action.c:
51437 msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
51439 * dlls/msi/custom.c:
51440 msi: Generalize the msi_custom_action_info struct so other custom actions can
51443 * dlls/msi/tests/install.c:
51444 msi: Add tests for the concurrent installation custom action.
51446 2007-04-14 Kai Blin <kai.blin@gmail.com>
51448 * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
51449 dlls/secur32/ntlm.c, dlls/secur32/util.c:
51450 secur32: Move NTLM debug output to a seperate "ntlm" channel.
51452 2007-04-13 Francois Gouget <fgouget@codeweavers.com>
51454 * dlls/advapi32/tests/registry.c:
51455 advapi32: Fix and extend the RegQueryValueEx() tests.
51456 - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
51457 - Check that the returned string is correct.
51458 - All known Windows versions implement RegQueryValueExA(), so complain if it
51459 is not implemented.
51460 - Only allow the Win9x quirks for the Ansi version.
51461 - Query the name2A/W value for the string2A/W tests!
51462 - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
51463 parameter to compute the string's full size!
51464 - We must reset GLE before each test, otherwise Win9x skips all but the
51467 2007-04-13 Chris Robinson <chris.kcat@gmail.com>
51469 * dlls/quartz/dsoundrender.c:
51470 quartz: Create DirectSound device and buffer at filter creation and connection
51473 2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
51475 * dlls/kernel32/locale.c:
51476 kernel32: Fix non-terminated separator string.
51478 2007-04-13 Alexandre Julliard <julliard@winehq.org>
51480 * ANNOUNCE, ChangeLog, VERSION, configure:
51483 ----------------------------------------------------------------
51484 2007-04-13 Huw Davies <huw@codeweavers.com>
51486 * dlls/imagehlp/integrity.c:
51487 imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
51489 2007-04-12 András Kovács <andras@debian.sth.sze.hu>
51491 * programs/winecfg/appdefaults.c:
51492 winecfg: Add Windows Vista version option.
51494 * dlls/ntdll/version.c:
51495 ntdll: Add Vista version option.
51497 2007-04-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
51499 * dlls/oleaut32/vartype.c:
51500 oleaut32: Remove superfluous semicolons.
51502 * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
51503 ole32: Void functions should not return a value.
51505 2007-04-12 Fabian Bieler <der.fabe@gmx.net>
51507 * dlls/wined3d/baseshader.c:
51508 wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
51510 2007-04-12 H. Verbeet <hverbeet@gmail.com>
51512 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
51513 wined3d: Fix some swizzles on scalars.
51515 2007-04-13 Alexandre Julliard <julliard@winehq.org>
51517 * dlls/winex11.drv/x11drv_main.c:
51518 winex11.drv: Hack to disable XInitThreads when an XIM is used.
51520 2007-04-12 Lei Zhang <thestig@google.com>
51522 * dlls/comctl32/tests/monthcal.c:
51523 comctl32: monthcal: GetMonthRange Tests.
51525 2007-04-13 Rob Shearman <rob@codeweavers.com>
51527 * dlls/msi/files.c:
51528 msi: Provide UI action data for uncompressed files, not just compressed ones.
51530 2007-04-12 Dan Hipschman <dsh@linux.ucla.edu>
51532 * dlls/rpcrt4/tests/rpc.c:
51533 rpcrt4: Add tests for RpcServerListen and friends.
51535 2007-04-12 Stefan Dösinger <stefan@codeweavers.com>
51537 * dlls/d3d9/tests/vertexdeclaration.c:
51538 d3d9: Fix vertex decl test.
51540 2007-04-12 Jacek Caban <jacek@codeweavers.com>
51542 * dlls/mshtml/olecmd.c:
51543 mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
51545 * dlls/mshtml/persist.c:
51546 mshtml: Added IPersistFile::Save implementation.
51548 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
51549 dlls/mshtml/nsio.c:
51550 mshtml: Correctly handle utf-16 encoded pages.
51552 * dlls/mshtml/htmlbody.c:
51553 mshtml: Added IHTMLBodyElement::get_background implementation.
51555 * dlls/mshtml/htmlbody.c:
51556 mshtml: Change TRACE to FIXME in stubs.
51558 2007-04-12 Dan Kegel <dank@kegel.com>
51560 * dlls/winex11.drv/keyboard.c:
51561 winex11.drv: GetAsyncKeyState must check mouse buttons, too.
51563 2007-04-12 Alexandre Julliard <julliard@winehq.org>
51565 * server/change.c, server/fd.c, server/file.h, server/process.c,
51566 server/queue.c, server/request.c, server/signal.c, server/thread.c:
51567 server: Don't bother with default entry points for objects that don't even
51570 * server/mailslot.c:
51571 server: Create a separate fd object for each mailslot writer. Make them
51572 first-class file handles.
51574 2007-04-12 Marcus Meissner <meissner@suse.de>
51576 * configure, configure.ac:
51577 configure: Include <sys/types.h> before including <linux/joystick.h>.
51579 2007-04-11 Vitaliy Margolen <wine-patches@kievinfo.com>
51581 * dlls/ntdll/heap.c:
51582 ntdll: Take size of the arena from the current pointer before advancing.
51584 2007-04-11 Jason Edmeades <us@edmeades.me.uk>
51586 * programs/cmd/wcmdmain.c:
51587 cmd.exe: Fix regression when launching a fully qualified program.
51589 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
51590 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
51591 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
51592 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
51593 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
51594 programs/cmd/wcmd.h:
51595 cmd.exe: Add prompting and COPYCMD plus /Y support to move.
51597 * programs/cmd/builtins.c:
51598 cmd.exe: Add move support for wildcards and directories.
51600 * programs/cmd/builtins.c:
51601 cmd.exe: Add support for move with simple wildcards.
51603 2007-04-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51605 * dlls/user32/user32.spec, dlls/user32/winpos.c:
51606 user32: Add RealChildWindowFromPoint.
51608 2007-04-12 Paul Vriens <Paul.Vriens.Wine@gmail.com>
51610 * dlls/advpack/tests/files.c:
51611 advpack/tests: Don't hardcode the windows directory.
51613 2007-04-12 Huw Davies <huw@codeweavers.com>
51615 * dlls/winspool.drv/info.c:
51616 winspool.drv: Implement level 1 support for EnumPrinters.
51618 2007-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
51620 * dlls/ntdll/server.c:
51621 ntdll: Fix a compiler warning.
51623 2007-04-12 Aric Stewart <aric@codeweavers.com>
51626 msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
51627 instead return USERINFOSTATE_ABSENT.
51629 2007-04-11 Lei Zhang <thestig@google.com>
51631 * dlls/user32/tests/msg.c:
51632 user32: WM_ACTIVATEAPP on minimize message test.
51634 * dlls/comctl32/tests/monthcal.c:
51635 comctl32: More monthcal hit tests.
51637 2007-04-11 James Hawkins <truiken@gmail.com>
51639 * dlls/msi/files.c, dlls/msi/tests/install.c:
51640 msi: Reset the is_extracted flag when every cabinet is loaded.
51642 2007-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
51644 * programs/winecfg/audio.c:
51645 winecfg: Close audio driver when not needed any more.
51647 2007-04-11 Detlef Riekenberg <wine.dev@web.de>
51649 * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
51650 localui: Add version resource.
51652 2007-04-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
51654 * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
51655 ntdll: Remove superfluous semicolons.
51657 * dlls/ntdll/string.c:
51658 ntdll: Void functions should not return a value.
51660 2007-04-11 Paul Vriens <paul.vriens.wine@gmail.com>
51662 * dlls/advapi32/tests/registry.c:
51663 advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
51665 2007-04-11 Hans Leidekker <hans@it.vu.nl>
51667 * dlls/kernel32/oldconfig.c:
51668 kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
51671 2007-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
51673 * dlls/gdi32/tests/font.c:
51674 gdi32: Fix a couple of problems with negative lfWidth test.
51676 2006-10-14 Ivan Gyurdiev <ivg2@cornell.edu>
51678 * dlls/d3d9/tests/vertexdeclaration.c:
51679 d3d9: Add a test for the converted vertex decl.
51681 * dlls/d3d9/tests/vertexdeclaration.c:
51682 d3d9: Break out two helper functions from test_fvf_to_decl.
51684 2007-04-08 Stefan Dösinger <stefan@codeweavers.com>
51686 * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
51687 dlls/d3d9/vertexdeclaration.c:
51688 d3d9: Fix the circular converted vertex declaration reference.
51690 2007-04-07 Stefan Dösinger <stefan@codeweavers.com>
51692 * dlls/d3d9/vertexdeclaration.c:
51693 d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
51695 2007-04-11 Stefan Dösinger <stefan@codeweavers.com>
51697 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
51698 dlls/wined3d/vertexshader.c:
51699 wined3d: Dirtify the shader and declaration states if the bound interface
51702 2007-04-11 Kai Blin <kai.blin@gmail.com>
51704 * dlls/ntdll/time.c:
51705 ntdll: Don't use settimeofday() to attempt to set the timezone.
51707 2007-04-10 Chris Robinson <chris.kcat@gmail.com>
51709 * dlls/quartz/filtermapper.c:
51710 quartz: Implement IAMFilterData interface for IFilterMapper.
51712 2007-04-11 Francois Gouget <fgouget@free.fr>
51714 * dlls/oleaut32/tests/vartest.c:
51715 oleaut32/tests: Fix compilation on systems that don't support nameless structs
51718 2007-04-10 Aric Stewart <aric@codeweavers.com>
51720 * dlls/shell32/shlfolder.c:
51721 shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
51722 to be able to make use of FileStructW and avoid W->A->W roundtrips if
51725 2007-04-11 Alexandre Julliard <julliard@winehq.org>
51727 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
51728 shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
51729 Based on a patch by Aric Stewart.
51730 Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
51732 2007-04-09 Aric Stewart <aric@codeweavers.com>
51734 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
51735 shell32: Update the debug functions to handle Unicode value pidl.
51736 Add _ILIsUnicode as a simple pidl test.
51738 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
51739 shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
51740 Implement _ILGetTextPointerW, though it does little now.
51741 Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
51744 2007-04-11 Aric Stewart <aric@codeweavers.com>
51747 msi: Register fonts with full target paths as applications can and will install
51748 fonts to places other than the windows/fonts directory.
51750 2007-04-11 Paul Vriens <Paul.Vriens.Wine@gmail.com>
51752 * dlls/advapi32/tests/registry.c:
51753 advapi32/tests: Use skip when OpenSCManagerA is not implemented.
51755 2007-04-11 Michael Stefaniuc <mstefani@redhat.de>
51757 * dlls/ws2_32/tests/sock.c:
51758 ws2_32/tests: Remove redundant NULL check before HeapFree().
51760 2007-04-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
51762 * dlls/msvcrt/cpp.c:
51763 msvcrt: Remove superfluous semicolons.
51765 2007-04-10 Alexandre Julliard <julliard@winehq.org>
51767 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
51768 dlls/ws2_32/socket.c, include/wine/server.h,
51769 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
51771 ntdll: Store the file access and options in the fd cache, and get rid of the
51773 This avoids server round-trips for all file I/O.
51775 * server/change.c, server/fd.c, server/file.c, server/file.h,
51776 server/mailslot.c, server/named_pipe.c, server/process.c,
51777 server/queue.c, server/request.c, server/serial.c, server/signal.c,
51778 server/sock.c, server/thread.c:
51779 server: Rename the get_file_info function to get_fd_type and get rid of
51782 * server/change.c, server/fd.c, server/file.c, server/file.h,
51783 server/mailslot.c, server/named_pipe.c, server/process.c,
51784 server/queue.c, server/request.c, server/serial.c, server/signal.c,
51785 server/sock.c, server/thread.c:
51786 server: Store the opening options in the file descriptor instead of in the
51787 individual objects.
51788 Allows moving the FD_FLAG_OVERLAPPED support to the generic
51789 get_handle_fd request handling.
51791 * dlls/kernel32/sync.c:
51792 kernel32: Add SYNCHRONIZE access to mailslot handles.
51793 Don't bother to request write access.
51795 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
51797 * programs/notepad/dialog.c, programs/notepad/main.c,
51798 programs/notepad/main.h:
51799 notepad: Improve printing considerably.
51800 Make fonts and the other measurements the correct size in relation to
51801 the actual printer resolution instead of thinking it uses the same
51802 resolution as the display. Before fixed sized (and for most printer
51803 resolutions way to small) margins where used and the font size was
51804 taken directly from the screen font independent of the actual printer
51805 resolution, resulting in a completely unreadable micro text on most
51808 2007-04-10 Hans Leidekker <hans@it.vu.nl>
51810 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
51811 dlls/setupapi/tests/misc.c, include/setupapi.h:
51812 setupapi: Implement SetupGetFileCompressionInfo on top of
51813 SetupGetFileCompressionInfoEx.
51815 2007-04-10 H. Verbeet <hverbeet@gmail.com>
51817 * dlls/wined3d/surface.c:
51818 wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
51819 IWineD3DSurfaceImpl_BltOverride.
51821 * dlls/wined3d/drawprim.c:
51822 wined3d: Disable the scissor test for depth blits.
51824 * dlls/wined3d/device.c:
51825 wined3d: Disable the scissor test in stretch_rect_fbo.
51827 * dlls/wined3d/device.c:
51828 wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
51831 * dlls/wined3d/device.c:
51832 wined3d: Add some traces to stretch_rect_fbo.
51834 2007-04-10 Huw Davies <huw@codeweavers.com>
51836 * dlls/wineps.drv/ppd.c:
51837 wineps.drv: Add a heuristic to cope with resolution strings of the form
51838 "nnnmmmdpi" (ie without the 'x' separator).
51840 2007-04-10 Alexandre Julliard <julliard@winehq.org>
51842 * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
51843 server: Explicitly shutdown closed pipes to prevent access from file descriptors
51844 cached in the client.
51846 * dlls/ntdll/file.c:
51847 ntdll: Determine the async read avail_mode flag from the client side.
51849 * dlls/ntdll/file.c:
51850 ntdll: Simplify the async read/write code now that most of the work is done
51853 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
51854 dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
51855 server/change.c, server/fd.c, server/file.c, server/file.h,
51856 server/mailslot.c, server/named_pipe.c, server/process.c,
51857 server/protocol.def, server/queue.c, server/request.c,
51858 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
51860 server: Add support for restarting an async I/O when the client side couldn't
51861 finish it right away.
51863 2007-04-10 Paul Vriens <Paul.Vriens.Wine@gmail.com>
51865 * dlls/setupapi/tests/misc.c:
51866 setupapi/tests: Run tests on win98 again.
51868 * dlls/advapi32/tests/registry.c:
51869 advapi32/tests: Make sure NT4 and W2K tests don't fail.
51871 2007-04-10 Rob Shearman <rob@codeweavers.com>
51873 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
51874 dlls/shell32/shfldr_mycomp.c:
51875 shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
51876 functions in not running in Win9x mode.
51878 2007-04-09 Lei Zhang <thestig@google.com>
51880 * dlls/comctl32/monthcal.c:
51881 comctl32: Fix first day of the week in monthcal.
51883 2007-04-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
51885 * dlls/mshtml/task.c:
51886 mshtml: Void functions should not return a value.
51888 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
51889 crypt32: Constify some variables.
51891 2007-04-09 Alexandre Julliard <julliard@winehq.org>
51893 * dlls/setupapi/tests/misc.c:
51894 setupapi: Avoid using sizeof in traces.
51896 2007-04-06 Detlef Riekenberg <wine.dev@web.de>
51898 * dlls/localspl/tests/localmon.c:
51899 localspl/tests: Remove duplicate tests.
51901 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
51902 dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
51903 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
51904 localui/tests: Add initial test.
51906 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
51907 dlls/localui/Makefile.in, dlls/localui/localui.c,
51908 dlls/localui/localui.spec:
51909 localui: Add localui.dll with stubs.
51911 2007-04-08 Hans Leidekker <hans@it.vu.nl>
51913 * dlls/setupapi/misc.c:
51914 setupapi: Remove debug traces from allocation routines.
51916 * dlls/setupapi/tests/misc.c:
51917 setupapi: Add tests for SetupDecompressOrCopyFile.
51919 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
51920 setupapi: Implement SetupDecompressOrCopyFile{A, W}.
51922 * dlls/setupapi/tests/misc.c:
51923 setupapi: Add tests for SetupGetFileCompressionInfoEx.
51925 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
51926 setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
51928 2007-04-09 H. Verbeet <hverbeet@gmail.com>
51930 * dlls/wined3d/device.c:
51931 wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
51933 * dlls/wined3d/device.c:
51934 wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
51936 * dlls/wined3d/directx.c:
51937 wined3d: Don't report render target formats we don't support as supported.
51939 * dlls/wined3d/directx.c:
51940 wined3d: Add some StretchRectFilterCaps.
51942 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
51943 dlls/wined3d/wined3d_private.h:
51944 wined3d: Use the framebuffer blit extension to implement StretchRect.
51946 * dlls/wined3d/device.c:
51947 wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
51949 * dlls/wined3d/device.c:
51950 wined3d: Make bind_fbo a bit more generic.
51952 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
51953 wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
51955 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
51956 dlls/wined3d/wined3d_private.h:
51957 wined3d: Fixup FBO depth attachments when the depth attachment is larger than
51960 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
51961 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
51962 wined3d: Handle FBO attachments slightly more efficiently.
51964 2007-04-08 Marcus Meissner <marcus@jet.franken.de>
51966 * dlls/ntdll/file.c:
51967 ntdll: Remove superflous NULL checks.
51969 2007-04-09 Alexandre Julliard <julliard@winehq.org>
51971 * dlls/ntdll/tests/file.c:
51972 ntdll: Add some test cases for asynchronous I/O.
51974 * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
51975 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
51977 2007-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
51979 * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
51980 tools/winebuild/import.c:
51981 winebuild: Check if a given forward does exist in one of the imported dlls,
51982 fix a couple of problems detected.
51984 2007-04-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
51986 * dlls/mapi32/prop.c:
51987 mapi32: Void functions should not return a value.
51989 * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
51990 kernel32: Remove superfluous semicolons.
51992 2007-04-08 Vitaliy Margolen <wine-patches@kievinfo.com>
51994 * dlls/dinput/device.c:
51995 dinput: Set the event regardless of the queue state.
51997 2007-04-08 Chris Robinson <chris.kcat@gmail.com>
51999 * programs/winedbg/info.c:
52000 winedbg: Align module addresses to 8 characters.
52002 2007-04-08 Felix Nawothnig <flexo@holycrap.org>
52004 * dlls/wined3d/surface.c:
52005 wined3d: Issue an error when the render target is read back without
52006 SFLAG_INDRAWABLE being set.
52008 * dlls/wined3d/context.c:
52009 wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
52011 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
52013 * dlls/wined3d/surface.c:
52014 wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
52016 2007-04-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
52018 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
52019 dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
52020 dlls/d3d9/volumetexture.c:
52021 d3d9: Void functions should not return a value.
52023 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
52024 dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
52025 d3d8: Void functions should not return a value.
52027 2007-04-07 Chris Robinson <chris.kcat@gmail.com>
52029 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
52030 dlls/quartz/transform.h:
52031 quartz: Pass the media sample to the individual transform filter callbacks.
52032 This is so the filters can pass on and use timing, discontinuity, and other
52033 information stored in the sample as needed.
52035 * dlls/quartz/memallocator.c:
52036 quartz: Fix error with operator precedence.
52038 * dlls/quartz/pin.c:
52039 quartz: Fix ALIGN macros.
52041 2007-04-07 Eric Pouech <eric.pouech@wanadoo.fr>
52043 * programs/taskmgr/dbgchnl.c:
52044 taskmgr: Let the debug channels work again.
52045 While I was at it, simplified the symbol lookup for the debug options.
52047 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
52049 * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
52050 quartz: Make sure cached media samples are released for parser filters.
52052 * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
52053 dlls/quartz/waveparser.c:
52054 quartz: Add a cleanup callback for parser filters to call on release.
52056 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
52058 * dlls/d3d8/device.c:
52059 d3d8: Add missing relay trace.
52061 * dlls/comctl32/treeview.c:
52062 comctl32: Allow enabling TVS_CHECKBOXES on the fly.
52064 2007-04-06 Lei Zhang <thestig@google.com>
52066 * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
52067 advapi32: Spelling fixes.
52069 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
52071 * dlls/wined3d/drawprim.c:
52072 wined3d: Index buffer data is unsigned.
52074 * dlls/wined3d/directx.c:
52075 wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
52077 2007-04-03 Stefan Dösinger <stefan@codeweavers.com>
52079 * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
52080 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
52081 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
52082 include/wine/wined3d_interface.h:
52083 wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
52084 This is to allow StretchRect to pass the texture filter to WineD3D.
52085 DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
52086 other functions which do not need filtering.
52088 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
52090 * include/wine/wined3d_caps.h:
52091 wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
52093 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
52095 * include/setupapi.h:
52096 include: Remove superfluous semicolons.
52098 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
52100 * dlls/quartz/dsoundrender.c:
52101 quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
52103 * dlls/quartz/dsoundrender.c:
52104 quartz: Use more precise positioning information for the DSound filter's
52107 2007-04-06 Alexandre Julliard <julliard@winehq.org>
52109 * dlls/ntdll/file.c:
52110 ntdll: Rely on the server to queue the final APC for asynchronous read/write.
52112 * dlls/ntdll/file.c:
52113 ntdll: Reimplement NtWriteFile.
52114 Always try a write() before queuing an async I/O.
52115 Handle timeout waits for synchronous I/O entirely on the client side.
52116 Queue the final APC as a proper user APC.
52118 * dlls/ntdll/file.c:
52119 ntdll: Reimplement NtReadFile.
52120 Always try a read() before queuing an async I/O.
52121 Handle timeout waits for synchronous I/O entirely on the client side.
52122 Queue the final APC as a proper user APC.
52124 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
52126 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
52127 user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
52129 2007-04-06 Alexandre Julliard <julliard@winehq.org>
52131 * dlls/kernel32/tests/mailslot.c:
52132 kernel32: Add a bit of slack to the mailslot timeout test.
52134 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
52136 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
52137 comdlg32: Remove inappropriate const qualifier.
52139 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
52140 comdlg32: Constify some variables.
52142 * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
52143 dlls/comdlg32/fontdlg16.c:
52144 comdlg32: Constify some variables.
52146 * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
52147 comdlg32: Constify some variables.
52149 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
52151 * dlls/shlwapi/shlwapi.spec:
52152 shlwapi: Fix a forward to user32.PrivateExtractIconExW.
52154 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
52156 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
52157 wined3d: Add GL_EXT_framebuffer_blit to extension handler.
52159 2007-04-05 Jason Edmeades <us@edmeades.me.uk>
52161 * programs/cmd/directory.c:
52162 cmd.exe: Partially fix 'dir *.' (ie files with no extension).
52164 * programs/cmd/directory.c:
52165 cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
52167 * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
52168 cmd.exe: Make dir support multiple parameters.
52170 * programs/cmd/directory.c:
52171 cmd.exe: Fix dir filename /s and resolve many output differences.
52173 * programs/cmd/wcmdmain.c:
52174 cmd.exe: Attempt to launch pgm even if fails to locate it.
52176 * programs/cmd/wcmdmain.c:
52177 cmd.exe: Only search for supplied command as-is if it includes an extension.
52178 Files with no extensions cannot be run as-is. This enables a directory
52179 with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
52182 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
52184 * dlls/comctl32/toolbar.c:
52185 comctl32: Allow destruction of toolbar in BN_CLICKED handler.
52187 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
52189 * programs/notepad/En.rc:
52190 notepad: Fix text label.
52192 2007-04-05 Chris Robinson <chris.kcat@gmail.com>
52194 * dlls/quartz/filtergraph.c:
52195 quartz: Send a notification when the filter graph clock changes.
52197 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
52199 * dlls/quartz/filtergraph.c:
52200 quartz: Avoid releasing NULL objects.
52202 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
52204 * programs/taskmgr/procpage.c:
52205 taskmgr: Use default font for proc listview.
52207 * dlls/comctl32/header.c:
52208 comctl32: Use appropriate font for header drag image.
52210 2007-04-05 Felix Nawothnig <flexo@holycrap.org>
52212 * dlls/comctl32/listview.c:
52213 comctl32: Fix item rect calculation.
52215 2007-04-06 Michael Stefaniuc <mstefani@redhat.de>
52217 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
52218 msvcrt: Demangle a C++ mangled string that is only a name with it's template
52221 * dlls/msvcrt/undname.c:
52222 msvcrt: Move the code to demangle a name with its template argument list out
52223 of get_class() and into a separate function.
52225 2007-04-05 Rob Shearman <rob@codeweavers.com>
52227 * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
52228 dlls/ole32/tests/marshal.c:
52229 ole32: Fix a hack which depended on the IID of the interface being marshaled
52230 to determine whether we were marshaling the remote unknown for the
52233 2007-04-05 Hans Leidekker <hans@it.vu.nl>
52235 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
52236 wintrust: Improve a number of stubs.
52238 2007-04-05 Alexandre Julliard <julliard@winehq.org>
52240 * dlls/ntdll/heap.c:
52241 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
52243 2007-04-05 Rob Shearman <rob@codeweavers.com>
52245 * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
52246 ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
52249 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
52250 dlls/ole32/tests/dragdrop.c:
52251 ole32: Don't release the registered drop targets in OleUninitialize.
52252 Do it in DLL_PROCESS_DETACH instead.
52254 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
52255 ole32: Check the input hwnd is valid in RevokeDragDrop.
52257 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
52258 ole32: Check for COM not being initialised and an invalid window handle being
52259 input to RegisterDragDrop.
52261 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
52262 ole32: Add tests for drag and drop functions.
52264 2007-04-05 Paul Vriens <paul.vriens.wine@gmail.com>
52266 * dlls/user32/tests/menu.c:
52267 user32/tests: Don't run unicode tests if not supported.
52269 * dlls/ntdll/tests/info.c:
52270 ntdll/tests: Use GetModuleHandle and skip.
52272 2007-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
52274 * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
52275 winspool: Add a test for DeviceCapabilities, fix some bugs found.
52277 2007-04-05 Alexandre Julliard <julliard@winehq.org>
52279 * dlls/ws2_32/socket.c:
52280 ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
52282 * dlls/ntdll/file.c:
52283 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
52286 * dlls/ntdll/file.c:
52287 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
52289 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
52291 * dlls/wined3d/glsl_shader.c:
52292 wined3d: Fix GLSL cnd instruction.
52293 According to MSDN the cnd instruction should translate:
52294 dst = src0 > 0.5 ? src1 : src2;
52296 2007-03-31 Fabian Bieler <der.fabe@gmx.net>
52298 * dlls/wined3d/device.c:
52299 wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
52301 2007-04-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
52303 * dlls/comdlg32/filedlgbrowser.c:
52304 comdlg32: Constify some variables.
52306 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
52307 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
52308 comdlg32: Constify some variables.
52310 * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
52311 comdlg32: Constify some variables.
52313 2007-04-04 Stefan Leichter <Stefan.Leichter@camline.com>
52315 * dlls/advapi32/tests/registry.c:
52316 advapi32: Add some tests for RegDeleteTreeA.
52318 2007-04-04 Aric Stewart <aric@codeweavers.com>
52320 * dlls/ole32/stg_bigblockfile.c:
52321 ole32: Storage optimization.
52322 We do not need to unmap and remap all the victim pages with every
52323 resize as they are simply a cache. Provides significant speedup for
52324 saving large storage files.
52326 2007-04-04 Peter Beutner <p.beutner@gmx.net>
52328 * dlls/ntdll/tests/exception.c:
52329 ntdll: Remove one exception test.
52331 * include/dinput.h:
52332 dinput: Add missing definition to public header.
52334 2007-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
52336 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
52337 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
52338 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
52339 dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
52340 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
52341 programs/winecfg/De.rc, programs/winecfg/En.rc,
52342 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
52343 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
52344 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
52345 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
52346 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
52347 programs/winecfg/Tr.rc, programs/winecfg/audio.c,
52348 programs/winecfg/libraries.c, programs/winecfg/resource.h,
52349 tools/winapi/win32.api:
52350 winearts.drv: Kill off winearts.
52352 2007-04-04 Rob Shearman <rob@codeweavers.com>
52354 * dlls/oleaut32/typelib16.c:
52355 ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
52356 LoadTypeLib16 take an LPSTR instead of LPOLESTR.
52358 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
52359 dlls/ole32/tests/compobj.c:
52360 ole32: Keep a list of the loaded dlls for each apartment.
52361 Use it to make CoFreeUnusedLibraries per-apartment.
52363 * dlls/ole32/compobj.c:
52364 ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
52365 in the OpenDll list entry.
52367 * dlls/ole32/tests/compobj.c:
52368 ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
52369 from the current apartment.
52371 * dlls/ole32/compobj.c:
52372 ole32: Move the handling of loading a dll and getting an in-process object
52373 from it to an apartment-specific function.
52374 Use it to implement apartment_hostobject in a cleaner way so that it is
52375 guaranteed to not recurse.
52377 * dlls/ole32/compobj.c:
52378 ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
52380 * dlls/ole32/compobj.c:
52381 ole32: Convert the OpenDll list to a standard Wine list.
52382 Store the library name and make it reference counted.
52384 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
52386 * dlls/wined3d/directx.c:
52387 wined3d: Add support for float texture formats back in.
52389 * dlls/wined3d/glsl_shader.c:
52390 wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
52392 * dlls/wined3d/glsl_shader.c:
52393 wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
52395 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
52397 * dlls/quartz/pin.c:
52398 quartz: Tell filters to stop sending data when the chain is broken.
52400 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
52402 * dlls/quartz/memallocator.c:
52403 quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
52405 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
52407 * dlls/quartz/filtergraph.c:
52408 quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
52410 2007-04-04 Alexandre Julliard <julliard@winehq.org>
52412 * dlls/ntdll/directory.c, server/change.c:
52413 server: Use the standard file descriptor signal mechanism for directory changes.
52415 * server/async.c, server/fd.c, server/file.c, server/file.h,
52416 server/mailslot.c, server/named_pipe.c, server/serial.c:
52417 server: Fix the handling of the signaled status for file descriptors.
52418 File handles are signaled when an I/O operation completes, and reset
52419 when another operation is queued.
52421 * dlls/user32/message.c, dlls/winex11.drv/event.c,
52422 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
52423 winex11.drv: Store the display file descriptor directly in the server message
52425 Get rid of a few WaitForMultipleObjectsEx hacks.
52427 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
52428 server/request.h, server/trace.c:
52429 server: Add support for associating a file descriptor to a message queue.
52431 * server/trace.c, tools/make_requests:
52432 make_requests: More aggressive grepping for status values.
52434 2007-04-04 Paul Vriens <Paul.Vriens.Wine@gmail.com>
52436 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
52437 odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
52439 2007-04-03 Aric Stewart <aric@codeweavers.com>
52441 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
52442 comctl32: Propsheet exception fix.
52443 Do not attempt to draw a page during WM_PAINT if there is no active page.
52445 2007-04-03 Felix Nawothnig <flexo@holycrap.org>
52447 * dlls/wined3d/state.c:
52448 wined3d: Only issue state_patchsegments FIXME once.
52450 * dlls/wined3d/state.c:
52451 wined3d: Downgrade some ERRs to FIXMEs.
52453 2007-04-03 Steven Edwards <winehacker@gmail.com>
52455 * programs/winecfg/En.rc, programs/winecfg/audio.c,
52456 programs/winecfg/resource.h:
52457 winecfg: Add a button for audio test.
52459 2007-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
52461 * dlls/ole32/stg_bigblockfile.c:
52462 ole32/stg_bigblockfile: Check page before use (Coverity).
52464 2007-04-03 Vit Hrachovy <vit.hrachovy@sandbox.cz>
52466 * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
52467 winecfg: Fix outdated Czech localization.
52469 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
52471 * dlls/quartz/acmwrapper.c:
52472 quartz: Break loop on error in ACMWrapper.
52474 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
52475 dlls/quartz/transform.h:
52476 quartz: Add a QueryConnect method for transform filters.
52478 2007-04-02 Chris Robinson <chris.kcat@gmail.com>
52480 * dlls/quartz/transform.c:
52481 quartz: Connect input when the pins connect, not when querying.
52482 And clean up when disconnecting input.
52484 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
52486 * dlls/quartz/pin.c:
52487 quartz: Hold a reference on the PullPin's filter while the processing thread
52489 Also removes dead code caused by the change.
52491 2007-04-03 Rob Shearman <rob@codeweavers.com>
52493 * dlls/atl/atl_main.c:
52494 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
52496 * dlls/msi/custom.c:
52497 msi: Don't wait on closed handles in ACTION_FinishCustomActions.
52498 The handle will be closed by free_custom_action_data, so duplicate the
52499 handle before calling it.
52501 * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
52502 ntdll: Pass the correct value to NtClose in the tests.
52504 2007-04-03 Alexandre Julliard <julliard@winehq.org>
52506 * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
52508 server: Hold a pointer to the queue from the async operations.
52510 * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
52511 server/mailslot.c, server/named_pipe.c, server/serial.c:
52512 server: Make timeout status for async I/O specifiable. Fix mailslots timeout
52515 2007-03-30 Alessandro Pignotti <alex.pigna@inventati.org>
52517 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
52518 dplayx: Implement proper interface locking for DP_EnumSession.
52520 2007-03-30 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52522 * programs/regedit/Ko.rc:
52523 regedit: Update Korean resource.
52525 2007-03-31 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52527 * programs/regedit/En.rc, programs/regedit/edit.c,
52528 programs/regedit/framewnd.c, programs/regedit/resource.h:
52529 regedit: Support REG_MULTI_SZ creation and editing.
52531 2007-04-03 Laurent Vromman <laurent@vromman.org>
52533 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
52534 gdi32: Correct WidenPath behaviour when working on an open path.
52536 2007-04-02 Laurent Vromman <laurent@vromman.org>
52538 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
52539 gdi32: Correction of WidenPath behaviour when pen width is 1.
52541 2007-04-02 Jason Edmeades <us@edmeades.me.uk>
52543 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
52544 oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
52546 2007-04-01 Chris Robinson <chris.kcat@gmail.com>
52548 * dlls/quartz/dsoundrender.c:
52549 quartz: Use a second-long DSound buffer for playback.
52551 2007-04-02 Francois Gouget <fgouget@codeweavers.com>
52553 * dlls/shell32/tests/shlexec.c:
52554 shell32/tests: On NT4 FindExecutable() returns an extra backspace character
52557 * dlls/shell32/tests/shlexec.c:
52558 shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
52559 returned command which caused many tests to fail.
52561 * dlls/shell32/tests/shlexec.c:
52562 shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
52563 to read them back on Win >= 2000.
52565 * dlls/shell32/tests/shlexec.c:
52566 shell32/tests: Fix some expected FindExecutable() error codes.
52567 Add comments indicating which Windows version returns a given error code.
52569 2007-04-02 Francois Gouget <fgouget@free.fr>
52571 * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
52572 dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
52573 dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
52574 Assorted spelling and English fixes.
52576 * dlls/ole32/tests/moniker.c:
52577 ole32/tests: Spelling fix.
52579 * dlls/ole32/tests/moniker.c:
52580 ole32/tests: Spelling fix.
52582 2007-04-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
52584 * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
52585 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
52586 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
52587 avifil32: Constify some variables.
52589 * dlls/comcat/information.c, dlls/comcat/register.c:
52590 comcat: Constify some variables.
52592 * dlls/advpack/install.c:
52593 advpack: Constify some variables.
52595 * dlls/atl/registrar.c:
52596 atl: Constify some variables.
52598 * dlls/advapi32/service.c:
52599 advapi32: Constify some variables.
52601 * dlls/comctl32/updown.c:
52602 comctl32: Constify some variables.
52604 * dlls/comctl32/treeview.c:
52605 comctl32: Constify some variables.
52607 * dlls/comctl32/trackbar.c:
52608 comctl32: Constify some variables.
52610 * dlls/comctl32/toolbar.c:
52611 comctl32: Constify some variables.
52613 * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
52614 comctl32: Constify some variables.
52616 * dlls/comctl32/tab.c:
52617 comctl32: Constify some variables.
52619 * dlls/comctl32/syslink.c:
52620 comctl32: Constify some variables.
52622 2007-04-02 Alexandre Julliard <julliard@winehq.org>
52624 * server/async.c, server/change.c, server/fd.c, server/file.h,
52625 server/mailslot.c, server/named_pipe.c, server/serial.c,
52627 server: Add a separate function to set the timeout of an async I/O operation.
52629 * dlls/kernel32/tests/mailslot.c:
52630 kernel32: Added some last error tests for mailslots.
52632 * server/fd.c, server/mailslot.c:
52633 server: Check file access in register_async before calling the object method.
52635 * server/async.c, server/change.c, server/fd.c, server/file.h,
52636 server/named_pipe.c, server/serial.c, server/sock.c:
52637 server: Make async I/O queues into real objects.
52640 server: Use the fd generic wait queue for directory change I/O operations.
52643 server: Take advantage of the fd generic wait queue to remove a lot of serial
52646 * server/fd.c, server/file.h, server/mailslot.c:
52647 server: Avoid redundant polling in fd_queue_async_timeout.
52648 Moved the file overlapped flag check to default_fd_queue_async.
52650 * server/fd.c, server/file.h:
52651 server: Add a generic wait queue to the file descriptor object.
52653 * tools/make_makefiles:
52654 make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
52656 2007-03-30 Aric Stewart <aric@codeweavers.com>
52658 * dlls/comctl32/propsheet.c:
52659 comctl32: Unset active page while setting a new active page for a propsheet.
52660 Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
52661 active_page to -1. This prevents crashes and corruption of the
52662 property sheet if the application makes any modifications during the
52665 2007-04-01 Eric Pouech <eric.pouech@wanadoo.fr>
52667 * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
52668 winedbg, winedump: Extended some info printed from system info directory in
52669 minidump about the CPU.
52671 * programs/winedbg/tgt_minidump.c:
52672 winedbg: When reloading real PE modules from a minidump, also look in the
52673 search path (as we do for ELF modules).
52675 2007-03-31 Michael Ploujnikov <ploujj@gmail.com>
52677 * dlls/wined3d/surface_gdi.c:
52678 wined3d: Remove DDBLT_WAIT fixme.
52680 2007-03-31 Jason Edmeades <us@edmeades.me.uk>
52682 * programs/xcopy/xcopy.c:
52683 xcopy: Hack/workaround for filenames starting with a '.'.
52685 * programs/xcopy/xcopy.c:
52686 xcopy: /E implies recursive (fixes ActiveState Perl installer).
52688 * programs/xcopy/xcopy.c:
52689 xcopy: Make displayed names mirror windows.
52691 2007-03-30 Jason Edmeades <us@edmeades.me.uk>
52693 * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
52696 * programs/xcopy/xcopy.c:
52697 xcopy: Update comments with unsupported operations and current status.
52699 * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
52700 programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
52701 programs/xcopy/xcopy.h:
52702 xcopy: Move all messages into an English resource file.
52704 * programs/xcopy/xcopy.c:
52705 xcopy: Rearrange code to closely match windows ordering.
52706 Effectively work out if we are interested in a file before worrying
52707 about prompting for copy or overwrite.
52709 * programs/xcopy/xcopy.c:
52710 xcopy: Add support for /D and /D:m-d-y.
52712 * programs/xcopy/xcopy.c:
52713 xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
52715 2007-03-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
52717 * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
52718 dlls/comctl32/string.c:
52719 comctl32: Constify some variables.
52721 * dlls/comctl32/rebar.c:
52722 comctl32: Constify some variables.
52724 * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
52725 dlls/comctl32/propsheet.c:
52726 comctl32: Constify some variables.
52728 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
52729 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
52730 comctl32: Constify some variables.
52732 2007-04-01 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
52734 * programs/notepad/main.c:
52735 notepad: Fix a possible rounding error when storing the font point size to
52738 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
52739 programs/notepad/De.rc, programs/notepad/En.rc,
52740 programs/notepad/Eo.rc, programs/notepad/Es.rc,
52741 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
52742 programs/notepad/Hu.rc, programs/notepad/It.rc,
52743 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
52744 programs/notepad/Nl.rc, programs/notepad/No.rc,
52745 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
52746 programs/notepad/Ru.rc, programs/notepad/Si.rc,
52747 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
52748 programs/notepad/Th.rc, programs/notepad/Tr.rc,
52749 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
52750 programs/notepad/dialog.c, programs/notepad/main.c,
52751 programs/notepad/main.h, programs/notepad/notepad_res.h:
52752 notepad: Implement handling of page setup dialog parameters.
52754 2007-04-01 Rob Shearman <rob@codeweavers.com>
52756 * dlls/advpack/install.c:
52757 advpack: Stop processing if there was an error registering an OCX.
52759 * dlls/advpack/Makefile.in, dlls/advpack/install.c:
52760 advpack: Call OleInitialize before registering OCXs, like native does.
52762 * dlls/urlmon/urlmon_main.c:
52763 urlmon: Fix a reference count leak that would keep the module alive when
52766 2007-04-01 Dmitry Timoshkov <dmitry@codeweavers.com>
52768 * dlls/gdi32/font.c:
52769 gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
52771 * dlls/kernel32/tests/locale.c:
52772 kernel32: Add GetCPInfo test.
52774 2007-03-31 Stefan Dösinger <stefan@codeweavers.com>
52776 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
52777 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
52778 wined3d: Use GL_APPLE_client_storage if available.
52780 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
52781 wined3d: Add GL_APPLE_client_storage to our extension list.
52783 2007-03-31 Dan Kegel <dank@kegel.com>
52785 * dlls/imagehlp/modify.c:
52786 imagehlp: BindImageEx stub should report success.
52788 2007-03-31 Laurent Vromman <laurent@vromman.org>
52790 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
52791 gdi32: Add two basic tests to check what WidenPath does.
52793 2007-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
52795 * dlls/advapi32/tests/registry.c:
52796 advapi32/tests: Some cleanup.
52798 * dlls/advapi32/tests/registry.c:
52799 advapi32/tests: Reopen the main handle if needed.
52801 2007-03-30 Felix Nawothnig <flexo@holycrap.org>
52803 * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
52804 dlls/wined3d/device.c:
52805 wined3d: Make CreateCubeTexture fail when not supported.
52807 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
52808 gdi32: Properly handle negative font widths.
52810 2007-03-31 Chris Robinson <chris.kcat@gmail.com>
52812 * dlls/quartz/pin.c:
52813 quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
52816 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
52817 quartz: Set the sample time based on the number of bytes read before sending
52820 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
52822 * dlls/quartz/parser.c:
52823 quartz: Remove errant parser output pins on input connection failure.
52825 * dlls/quartz/dsoundrender.c:
52826 quartz: Don't fill the dsound buffer with small amounts.
52828 2007-03-30 Alexandre Julliard <julliard@winehq.org>
52830 * ANNOUNCE, ChangeLog, VERSION, configure:
52833 ----------------------------------------------------------------
52834 2007-03-30 Alexandre Julliard <julliard@winehq.org>
52837 Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
52839 * dlls/kernel32/cpu.c:
52840 kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
52842 * libs/wine/loader.c:
52843 libwine: Hack to work around the Solaris dlopen() brain damage.
52845 * dlls/kernel32/except.c:
52846 kernel32: Make default behavior more consistent when AeDebug key is not present.
52848 2007-03-29 Felix Nawothnig <flexo@holycrap.org>
52850 * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
52851 dlls/wined3d/stateblock.c:
52852 wined3d: Use GL_TEXTURE_2D for dummy textures.
52854 2007-03-28 Felix Nawothnig <flexo@holycrap.org>
52856 * dlls/wined3d/state.c:
52857 wined3d: Fix broken ERR() message.
52859 * dlls/wined3d/context.c, dlls/wined3d/state.c:
52860 wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
52862 2007-03-29 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52864 * dlls/ntdll/ntdll.spec:
52865 ntdll: Add NtAreMappedFilesTheSame stub.
52867 2007-03-29 Jason Edmeades <us@edmeades.me.uk>
52869 * programs/xcopy/xcopy.c:
52870 xcopy: Add support for xcopy /A and /M (archive copies).
52872 * programs/xcopy/xcopy.c:
52873 xcopy: Add support for /P (Prompt).
52875 * programs/xcopy/xcopy.c:
52876 xcopy: Add support for /C (Continue if errors).
52877 Also fix one place error reporting was missing.
52879 * programs/xcopy/xcopy.c:
52880 xcopy: Add support for /H (Hidden/System).
52882 * programs/xcopy/xcopy.c:
52883 xcopy: Add support for /R (Replace read only files).
52885 * programs/xcopy/xcopy.c:
52886 xcopy: Add support for /U (target must exist).
52888 * programs/xcopy/xcopy.c:
52889 xcopy: Add support for /N (shortname copy).
52891 * programs/xcopy/xcopy.c:
52892 xcopy: Add support for COPYCMD override and fix /-y.
52894 * programs/xcopy/xcopy.c:
52895 xcopy: Prompt when overwriting files, add /Y and /-Y support.
52897 * programs/xcopy/xcopy.c:
52898 xcopy: Add support for /T (no copy).
52900 * programs/xcopy/xcopy.c:
52901 xcopy: Add support for /W (pause).
52903 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
52905 * dlls/quartz/filtergraph.c:
52906 quartz: Add filters using their names.
52908 2007-03-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
52910 * dlls/comctl32/listview.c:
52911 comctl32: Cast-qual warnings fix.
52913 * dlls/comctl32/monthcal.c:
52914 comctl32: Constify some variables.
52916 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
52918 * dlls/advapi32/tests/security.c:
52919 advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
52921 * dlls/advapi32/tests/security.c:
52922 advapi32/tests: Add check to see if ImpersonateSelf is implemented.
52924 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
52926 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
52927 dlls/wined3d/wined3d_private_types.h:
52928 wined3d: Implement support for projective textures in ps 2.0 and later.
52930 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
52932 * dlls/advapi32/tests/security.c:
52933 advapi32/tests: Add check to see if LookupAccountNameA is implemented.
52935 * dlls/advapi32/tests/security.c:
52936 advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
52938 * dlls/advapi32/tests/security.c:
52939 advapi32/tests: Use skip.
52941 2007-03-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
52943 * dlls/comctl32/listview.c:
52944 comctl32: Constify some variables.
52946 2007-03-28 Clinton Stimpson <cjstimpson@utwire.net>
52948 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
52949 riched20: Fix text replacement with text limit.
52951 2007-03-29 Alexandre Julliard <julliard@winehq.org>
52953 * dlls/ntdll/directory.c:
52954 ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
52956 2007-03-29 Detlef Riekenberg <wine.dev@web.de>
52958 * dlls/winspool.drv/info.c:
52959 winspool.drv: Do not cache the port names.
52961 2007-03-29 Alexander Farber <Alexander.Farber@nokia.com>
52963 * programs/cmd/wcmdmain.c:
52964 cmd: Enlarge max. length of PATH variable.
52966 2007-03-29 Huw Davies <huw@codeweavers.com>
52968 * dlls/winex11.drv/xrender.c:
52969 winex11.drv: Delete the tile pixmap whenever the drawable is changed.
52971 * dlls/winex11.drv/xrender.c:
52972 winex11.drv: Rename a local variable to avoid confusion with a global.
52974 2007-03-29 James Hawkins <truiken@gmail.com>
52976 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
52977 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
52978 dlls/msi/msipriv.h, dlls/msi/tests/install.c:
52979 msi: Load the folder property if available and requested.
52981 2007-03-28 Jacek Caban <jacek@codeweavers.com>
52984 winnt.h: Added activation context structures declarations.
52986 * dlls/mshtml/htmldoc.c:
52987 mshtml: Added DIID_DispHTMLDocument to QueryInterface.
52989 * include/mshtmdid.h, include/mshtml.idl:
52990 mshtml: Added DispHTMLDocument dispinterface declaration.
52992 2007-03-28 Andrew Riedi <andrewriedi@gmail.com>
52994 * dlls/dsound/dsound.c:
52995 dsound: Change a couple DPRINTF's to TRACE's
52997 2007-03-27 Stefan Dösinger <stefan@codeweavers.com>
52999 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
53000 ddraw: When changing the back buffers also update the render target.
53002 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
53004 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
53005 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
53006 dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
53007 shlwapi: Match shlwapi wrappers to MSDN descriptions.
53009 2007-03-26 Aric Stewart <aric@codeweavers.com>
53011 * dlls/imm32/imm.c:
53012 imm32: Change the default IME window to better reflect applications request.
53013 First part of this change was proposed by Byeong-Sik Jeon.
53014 Additionally respect parameters give to us by ImmSetCompositionWindow
53015 for placement of the composition window.
53017 2007-03-28 James Hawkins <truiken@gmail.com>
53019 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
53020 setupapi: SetLastError to ERROR_SUCCESS on success.
53022 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
53023 setupapi: Correct the Inf output position.
53025 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
53026 setupapi: The Inf file should be copied regardless of the destination buffer,
53029 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
53030 setupapi: Don't allow relative paths in SetupCopyOEMInf.
53032 * dlls/setupapi/misc.c:
53033 setupapi: Handle the SP_COPY_NOOVERWRITE flag.
53035 2007-03-26 Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
53037 * dlls/user32/text.c:
53038 user32: Use charset of currently selected font in DrawTextExA.
53040 2007-03-27 Jan Zerebecki <jan.wine@zerebecki.de>
53042 * dlls/wined3d/state.c:
53043 wined3d: Print lastpixel state fixme only once.
53045 2007-03-28 Francois Gouget <fgouget@free.fr>
53047 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
53048 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
53049 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
53050 dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
53051 dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
53052 dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
53053 dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
53054 dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
53055 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
53056 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
53057 dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
53058 dlls/user32/tests/resource.c:
53059 Remove unneeded checks on the GetModuleHandle() return value for cases where
53060 we are linked with the dll.
53062 * programs/cmd/directory.c:
53065 * dlls/gdi32/path.c:
53066 gdi32: Remove a space before '\n' in a trace.
53068 * dlls/netapi32/tests/access.c:
53069 netapi32/tests: Add a missing '\n' to a trace().
53071 * dlls/setupapi/misc.c:
53072 setupapi: Fix InstallCatalog()'s calling convention.
53074 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
53076 * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
53077 include/winnetwk.h:
53078 include: Add some API prototypes to appropriate header files, fix some
53081 2007-03-28 Rob Shearman <rob@codeweavers.com>
53083 * dlls/rpcrt4/rpc_message.c:
53084 rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
53085 implies the packet will be encrypted, not just signed.
53087 2007-03-27 Rob Shearman <rob@codeweavers.com>
53089 * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
53090 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
53091 dlls/ole32/tests/moniker.c:
53092 ole32: Implement MkParseDisplayName.
53094 * dlls/ole32/tests/moniker.c:
53095 ole32: Add some more tests for MkParseDisplayName.
53097 * dlls/ole32/tests/moniker.c:
53098 ole32: Display the testname for the test for display name in test_moniker.
53100 * dlls/ole32/tests/moniker.c:
53101 ole32: Do a case-insensitive comparison in the count_moniker_matches in the
53102 moniker tests as Win9x marshals an all upper-case file name for file monikers.
53104 * dlls/ole32/tests/marshal.c:
53105 ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
53107 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
53108 dlls/ole32/tests/marshal.c:
53109 ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
53110 server process ID to channel hooks.
53112 2007-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
53114 * dlls/kernel32/tests/profile.c:
53115 kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
53117 * dlls/kernel32/profile.c:
53118 kernel32/profile: Add a few NULL checks (Coverity).
53120 * dlls/kernel32/tests/profile.c:
53121 kernel32/profile: Move GetPrivateProfileSectionA to its own test.
53123 * dlls/kernel32/tests/profile.c:
53124 kernel32/profile: Rename a test.
53126 2007-03-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
53128 * dlls/comctl32/ipaddress.c:
53129 comctl32: Constify some variables.
53131 2007-03-27 Chris Robinson <chris.kcat@gmail.com>
53133 * dlls/winemp3.acm/mpegl3.c:
53134 winemp3: Clear stream buffers when the stream is reset.
53136 * dlls/quartz/dsoundrender.c:
53137 quartz: Protect DSound buffer creation with a critical section lock.
53139 2007-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
53141 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
53142 dlls/gdi32/enhmfdrv/init.c:
53143 gdi32: Make the EMF driver return sane NUMCOLORS value.
53145 2007-03-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
53147 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
53148 comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
53150 2007-03-22 Andrew Riedi <andrewriedi@gmail.com>
53152 * configure, configure.ac, dlls/winex11.drv/init.c,
53153 dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
53154 include/config.h.in:
53155 winex11.drv: Add Xcursor support for 32 bit cursors.
53156 Based on patch by Henri Verbeet.
53158 2007-03-27 Alexandre Julliard <julliard@winehq.org>
53161 Makefile: More portable invocation of ctags/etags.
53163 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
53165 server: Remove the return value of the flush() method, it's not used.
53167 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
53168 include/wine/server_protocol.h, server/async.c, server/protocol.def,
53170 server: Add support for queuing a user APC upon async I/O completion.
53172 2007-03-26 James Hawkins <truiken@gmail.com>
53174 * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
53175 dlls/setupapi/tests/misc.c:
53176 setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
53179 * include/setupapi.h:
53180 setupapi: Add missing SetupCopyOEMInf flags.
53182 2007-03-26 Jacek Caban <jacek@codeweavers.com>
53185 wine.inf: Code clean up.
53187 2007-03-26 Rob Shearman <rob@codeweavers.com>
53189 * dlls/ole32/regsvr.c:
53190 ole32: Register the ProgID for the class and file monikers.
53192 * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
53193 ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
53195 * dlls/ole32/compobj.c:
53196 ole32: Add documentation for CoGetClassObject and GetClassFile.
53198 * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
53199 ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
53202 * dlls/ole32/usrmarshal.c:
53203 ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
53204 functions so that no further data in marshaled or unmarshaled.
53206 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
53207 dlls/rpcrt4/rpc_transport.c:
53208 rpcrt4: Use the correct authorization trailer length using information from
53209 the security provider.
53210 Previously it was hardcoded to 16, so only the NTLM provider would work
53213 * dlls/rpcrt4/rpc_message.c:
53214 rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
53215 that says it should be called.
53216 Currently, the only security provider that requires this is the Digest
53217 one, which we don't really care about, but is supported for completeness.
53219 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
53220 rpcrt4: Call InitializeSecurityContext from only one function.
53221 This reduces the amount of code and ensures that the parameters passed
53222 to it stay the same, apart from the previous context and the output
53223 buffer description.
53225 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
53226 dlls/rpcrt4/rpc_message.c:
53227 rpcrt4: Retrieve the maximum token length from the security provider rather
53228 than using a hardcoded and rather small limit.
53230 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
53231 dlls/ole32/stubmanager.c:
53232 ole32: Generate OXID_INFO in the stub manager.
53233 Copy the OXID_INFO from the stub manager, if available, in
53234 proxy_manager_construct. Otherwise, attempt to resolve it.
53235 Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
53236 magically generating the IPID for RemUnknown.
53238 * dlls/ole32/dcom.idl:
53239 ole32: Add the OXID_INFO structure to dcom.idl.
53241 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
53242 dlls/ole32/tests/marshal.c:
53243 ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
53245 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
53246 rpcrt4: Make some parameters of non-exported functions const.
53248 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
53249 dlls/rpcrt4/rpc_transport.c:
53250 rpcrt4: Implement associations which are intermediary objects that track the
53251 relationship between the client and a given endpoint on the server.
53252 Use these to encapsulate the connection pool so that the lifetimes of
53253 connections are properly handled again.
53255 2007-03-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
53257 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
53258 secur32: Replace const pointer parameters with correct pointers to const.
53260 * loader/kthread.c:
53261 loader: Replace inline static with static inline.
53263 * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
53264 include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
53266 winelib: Replace inline static with static inline.
53268 * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
53269 dlls/comctl32/hotkey.c:
53270 comctl32: Constify some variables.
53272 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
53274 * dlls/quartz/parser.c:
53275 quartz: Return proper CLSID for parser filters.
53277 2007-03-26 Piotr Caban <piotr.caban@gmail.com>
53279 * dlls/comctl32/treeview.c:
53280 comctl32: Set label width after editting.
53282 2007-03-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
53284 * tools/wrc/translation.c:
53285 wrc: Change the format of the output of "wrc --verify-translation".
53287 * tools/wrc/translation.c:
53288 wrc: Add HTML resources support to wrc --verify-translation.
53290 * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
53291 dlls/user32/tests/combo.c:
53292 user32: combobox: The text area height should be font_height+4.
53293 The tests shows that CBGetTextAreaHeight was using a bad formula.
53295 2007-03-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
53297 * dlls/shell32/autocomplete.c:
53298 shell32: autocomplete: Don't use sel uninitialized.
53300 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
53302 * dlls/wined3d/state.c:
53303 wined3d: Disable texture coordinate arrays on the correct unit.
53305 2007-03-26 Stefan Dösinger <stefan@codeweavers.com>
53307 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53308 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
53309 dlls/wined3d/wined3d_private.h:
53310 wined3d: Implement bem shader instruction.
53312 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
53314 * dlls/wined3d/arb_program_shader.c:
53315 wined3d: Handle input modifiers in texcrd with arb shaders.
53317 2007-03-26 Alexandre Julliard <julliard@winehq.org>
53319 * dlls/kernel32/file.c:
53320 kernel32: Don't use the reserved argument of the APC routine callback.
53322 * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
53324 server: Always return STATUS_PENDING when an async I/O operation has been queued.
53326 2007-03-25 Gabriel Gambetta <ggambett@adinet.com.uy>
53328 * dlls/ntdll/time.c:
53329 ntdll: Add Uruguayan Summer Time timezone.
53331 2007-03-25 Gerald Pfeifer <gerald@pfeifer.com>
53333 * configure, configure.ac:
53334 configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
53335 and XauDisposeAuth.
53337 2007-03-25 Alessandro Pignotti <alex.pigna@inventati.org>
53339 * dlls/dplayx/dplay.c:
53340 dplayx: Fixes the order of GUID initialization and storage.
53342 2007-03-24 Laurent Vromman <laurent@vromman.org>
53344 * dlls/gdi32/path.c:
53345 gdi32: WidenPath partial implementation.
53347 2007-03-24 Kai Blin <kai.blin@gmail.com>
53349 * dlls/netapi32/tests/access.c:
53350 netapi32/tests: Make NetGetUserInfo checks language independent.
53352 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
53353 netapi32: Implement NetUserChangePassword.
53355 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
53356 netapi32: Implement NetUserDel.
53358 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
53359 netapi32: Implement NetUserAdd with a dummy user database.
53361 * dlls/netapi32/tests/access.c:
53362 netapi32/test: Test the username and password length limits.
53364 2007-03-24 Piotr Caban <piotr.caban@gmail.com>
53366 * dlls/comctl32/treeview.c:
53367 comctl32: Fixed TreeView_EndEditLabelNow crash.
53369 2007-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
53371 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
53372 gdi32: Implement GdiGetCodePage.
53374 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
53376 * dlls/quartz/transform.c:
53377 quartz: Propogate transform filter errors upstream.
53379 2007-03-25 Chris Robinson <chris.kcat@gmail.com>
53381 * dlls/quartz/pin.c, dlls/quartz/pin.h:
53382 quartz: Store the current reference time with the PullPin.
53384 * dlls/quartz/dsoundrender.c:
53385 quartz: Implement volume and pan control for DSoundRenderer.
53387 2007-03-24 Chris Robinson <chris.kcat@gmail.com>
53389 * dlls/quartz/dsoundrender.c:
53390 quartz: Make DSoundRender_Run start the playback buffer.
53392 2007-03-24 Hans Leidekker <hans@it.vu.nl>
53394 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
53395 shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
53397 * dlls/ntdll/sec.c:
53398 ntdll: Fully initialize the security descriptor returned from
53399 RtlSelfRelativeToAbsoluteSD.
53400 Debugged by Anastasius Focht.
53403 mpr: Add a stub implementation for WNetGetUniversalNameA.
53406 mpr: Fix buffer size calculation in WNetGetUniversalNameW.
53408 2007-03-25 Paul Vriens <paul.vriens.wine@gmail.com>
53410 * dlls/oleaut32/tests/varformat.c:
53411 oleaut32/tests: Use skip.
53413 2007-03-23 Paul Vriens <paul.vriens.wine@gmail.com>
53415 * dlls/shlwapi/path.c:
53416 shlwapi/path: Proper use of GetProcessHeap().
53418 2007-03-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
53420 * dlls/ws2_32/socket.c:
53421 ws2_32: Replace inline static with static inline.
53423 * dlls/winmm/driver.c, dlls/winmm/mci.c:
53424 winmm: Replace inline static with static inline.
53426 * dlls/wininet/internet.h:
53427 wininet: Replace inline static with static inline.
53429 * dlls/wintab32/context.c:
53430 wintab32: Replace inline static with static inline.
53432 * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
53433 shlwapi: Replace inline static with static inline.
53435 * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
53436 include/winternl.h:
53437 include: Replace inline static with static inline.
53439 2007-03-23 Alexandre Julliard <julliard@winehq.org>
53441 * server/named_pipe.c:
53442 server: A named pipe wait can be satisfied by an idle pipe server too.
53444 * dlls/ntdll/file.c:
53445 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
53447 * dlls/kernel32/sync.c:
53448 kernel32: Fixed timeout calculation in WaitNamedPipe.
53450 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
53452 * dlls/comctl32/commctrl.c, include/commctrl.h:
53453 comctl32: Constify some variables.
53455 * dlls/comctl32/comctl32undoc.c:
53456 comctl32: Constify some variables.
53458 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53460 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
53461 kernel32: Add stub for AttachConsole.
53463 2007-03-23 Paul Vriens <Paul.Vriens.Wine@gmail.com>
53465 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
53466 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
53467 netapi32/tests: Use LoadLibrary where needed and skip.
53469 2007-03-22 Fabian Bieler <der.fabe@gmx.net>
53471 * dlls/d3d9/tests/visual.c:
53472 d3d9/tests: Add test for texbem instruction.
53474 * dlls/wined3d/arb_program_shader.c:
53475 wined3d: Fix arb texbem instruction for projective textures.
53477 * dlls/wined3d/glsl_shader.c:
53478 wined3d: Fix glsl texbem instruction for projective textures.
53480 * dlls/wined3d/glsl_shader.c:
53481 wined3d: Implemented bump map transform for texbem in GLSL with native signed
53484 * dlls/d3d9/tests/visual.c:
53485 d3d9/tests: Add test for fog with shader.
53487 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
53488 wined3d: Remove fog coordinate clamping in the vertex shader.
53490 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
53491 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
53492 dlls/wined3d/state.c:
53493 wined3d: Implement linear fog with pixel shader.
53495 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
53497 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
53498 rpcrt4: Replace inline static with static inline.
53500 * dlls/oleaut32/vartype.c:
53501 oleaut32: Replace inline static with static inline.
53503 * dlls/ole32/marshal.c:
53504 ole32: Replace inline static with static inline.
53506 * dlls/msvcrt/tests/cpp.c:
53507 msvcrt/tests: Replace inline static with static inline.
53509 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
53510 shell32: Replace inline static with static inline.
53512 * dlls/msi/msipriv.h:
53513 msi: Replace inline static with static inline.
53515 2007-03-22 Alessandro Pignotti <alex.pigna@inventati.org>
53517 * dlls/dplayx/name_server.c:
53518 dplayx: Corrected the way nameserver initializes the sessiondesc structure on
53519 broadcast request reply.
53521 2007-03-23 Alexandre Julliard <julliard@winehq.org>
53524 server: Print the callback function in the APC_ASYNC_IO trace.
53526 2007-03-22 Alexandre Julliard <julliard@winehq.org>
53528 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
53529 server/protocol.def, server/request.h, server/trace.c:
53530 server: Implement the open_file method for named pipes.
53531 Get rid of the open_named_pipe request, we can now use a normal open_file_object.
53533 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
53534 server/protocol.def, server/request.h, server/trace.c:
53535 server: Implement the open_file method for mailslots.
53536 Get rid of the open_mailslot request, we can now use a normal open_file_object.
53538 * dlls/ntdll/directory.c:
53539 ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
53540 Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
53541 More generic support for \??\ devices, with fallback to the wineserver
53542 for paths that don't exist.
53544 2007-03-22 Aric Stewart <aric@codeweavers.com>
53546 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
53547 Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
53548 to reduce code duplication.
53549 The previous command line processing is not identical to
53550 CommandLineToArgvW and CommandLineToArgvW breaks msi command line
53551 processing for things such as Excel Viewer 2003.
53552 Specifically the command line created by the Excel Viewer 2003 and
53553 passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
53554 C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
53555 LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
53556 SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
53557 Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
53559 2007-03-22 Dmitry Timoshkov <dmitry@codeweavers.com>
53561 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
53562 dlls/riched20/tests/editor.c:
53563 riched20: Split unicode and ansi window procs, handle messages depending on
53565 Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
53568 * dlls/user32/winproc.c:
53569 user32: WM_GETTEXT message converters have to 0-terminate output buffer if
53570 there is enough space even if there is no text to convert.
53572 2007-03-22 Alexandre Julliard <julliard@winehq.org>
53574 * dlls/ntdll/file.c, server/mailslot.c:
53575 server: Don't enforce mailslots path format in ntdll, only in the server.
53577 * dlls/ntdll/file.c, server/named_pipe.c:
53578 server: Don't enforce named pipes path format in ntdll, only in the server.
53580 * server/directory.c:
53581 server: Create the named pipe and mailslot devices under \Device.
53582 Add appropriate symlinks to them in the \?? directory.
53584 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
53585 server/mailslot.c, server/named_pipe.c, server/protocol.def,
53587 server: Implemented the open_file method for named pipe and mailslot devices.
53589 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
53590 server/console.c, server/debugger.c, server/directory.c,
53591 server/event.c, server/fd.c, server/file.c, server/handle.c,
53592 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
53593 server/named_pipe.c, server/object.c, server/object.h,
53594 server/process.c, server/queue.c, server/registry.c,
53595 server/request.c, server/semaphore.c, server/serial.c,
53596 server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
53597 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
53598 server: Add an open_file() function to the object operations.
53600 2007-03-19 Juan Lang <juan_lang@yahoo.com>
53603 wine.inf: Move fake rundll32 to the system directory.
53605 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53607 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
53608 shell32: Define avi resource #163.
53610 * dlls/kernel32/actctx.c:
53611 kernel32: Print a fixme only once.
53613 2007-03-22 Damjan Jovanovic <damjan.jov@gmail.com>
53615 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
53616 ws2_32: WSASendTo should always re-enable the FD_WRITE event.
53618 2007-03-21 Ken Thomases <ken@codeweavers.com>
53620 * dlls/gdi32/freetype.c:
53621 Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
53622 This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because
53623 of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
53624 constituent fonts from Mac suitcase fonts, we can use mmap on font
53627 2007-03-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
53629 * dlls/comctl32/comboex.c:
53630 comctl32: Constify some variables.
53632 * dlls/msg711.acm/msg711.c:
53633 msg711.acm: Replace inline static with static inline.
53635 * dlls/mlang/tests/mlang.c:
53636 mlang/tests: Replace inline static with static inline.
53638 * dlls/kernel32/tests/locale.c:
53639 kernel32/tests: Replace inline static with static inline.
53641 2007-03-21 Paul Vriens <paul.vriens.wine@gmail.com>
53643 * dlls/wininet/ftp.c:
53644 wininet/ftp: Fix potential memory leak.
53646 * dlls/wininet/ftp.c:
53647 wininet/ftp: Remove unneeded check.
53649 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
53651 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
53652 wined3d: General signed format correction without native signed formats.
53653 Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
53654 suitable opengl signed format is supported.
53656 2007-03-20 Stefan Dösinger <stefan@codeweavers.com>
53658 * dlls/wined3d/device.c:
53659 wined3d: Store the pixel format in the texture.
53661 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
53662 wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
53664 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
53666 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
53667 wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
53669 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
53671 * dlls/dbghelp/symbol.c:
53672 dbghelp: Replace inline static with static inline.
53674 2007-03-21 Alessandro Pignotti <alex.pigna@inventati.org>
53676 * dlls/dplayx/dplay.c:
53677 dplayx: Check for null pointer dereference in DP_FindPlayer.
53679 2007-03-21 Alexandre Julliard <julliard@winehq.org>
53681 * dlls/winex11.drv/bitmap.c:
53682 winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
53683 compatible formats.
53685 2007-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
53687 * dlls/riched20/editor.c, dlls/riched20/editor.h,
53688 dlls/riched20/tests/editor.c:
53689 riched20: Add a test that shows that under Win9x RichEdit20W windows are not
53690 unicode, but always expect to see unicode input.
53692 2007-03-21 Rob Shearman <rob@codeweavers.com>
53694 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
53695 ole32: The 16-bit version of CoDisconnectObject is not compatible with the
53696 32-bit version, so create a separate stub for the former.
53698 * tools/winedump/output.c:
53699 winedump: Fix the output for Makefile.in with respect to the dependencies line
53700 to match that required by the build system.
53702 * dlls/atl/registrar.c:
53703 atl: Add support for the registrar parameter of
53704 AtlModuleUpdateRegistryFromResourceD.
53706 * dlls/atl/registrar.c:
53707 atl: Add support for the pMapEntries parameter to
53708 AtlModuleUpdateRegistryFromResourceD.
53710 2007-03-21 Alexandre Julliard <julliard@winehq.org>
53712 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
53713 server/protocol.def, server/trace.c:
53714 server: Use a standard async I/O event to signal directory changes.
53716 * dlls/ntdll/file.c, server/named_pipe.c:
53717 server: Move the signalling of the named pipe completion event to the server.
53719 * dlls/ws2_32/socket.c:
53720 ws2_32: Move the signalling of the completion event to the server.
53722 * dlls/ntdll/file.c:
53723 server: Move the signalling of the completion event for NtRead/WriteFile to
53726 * server/async.c, server/file.h, server/thread.c:
53727 server: Notify the async object when the APC call completed.
53729 * include/wine/server_protocol.h, server/async.c, server/protocol.def,
53731 server: Add support for storing an event to signal upon async I/O completion.
53733 * dlls/setupapi/parser.c:
53734 setupapi: Add support for .inf files in utf-8 format.
53736 2007-03-21 Vitaly Budovski <vbudovski@gmail.com>
53738 * dlls/wined3d/directx.c:
53739 wined3d: Check for float texture formats correctly.
53740 Move the checks for float texture formats into the correct location.
53741 This allows some Direct3D sample applications which check for any of
53742 the float formats together with D3DUSAGE_RENDERTARGET to start.
53744 2007-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
53746 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
53747 ole32: Move the storage signatures to the appropriate file that uses them.
53749 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
53751 * dlls/comctl32/animate.c:
53752 comctl32: Constify some variables.
53754 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
53756 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
53757 comctl32: toolbar: We shouldn't try to resize standard bitmaps.
53759 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
53760 comctl32: toolbar: Test standard buttons size.
53762 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
53763 comctl32: toolbar: The default button size is 16x16.
53765 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
53767 * dlls/quartz/filesource.c:
53768 quartz: Fully disconnect the AsyncReader when released.
53770 2007-03-20 Phil Costin <philcostin@hotmail.com>
53772 * dlls/wined3d/context.c:
53773 wined3d: Ensure all states affected by a change in render_offscreen are marked
53774 dirty in ActivateContext.
53776 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
53778 * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
53779 gdi32: Replace inline static with static inline.
53781 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
53783 * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
53784 dlls/setupapi/setupapi_private.h:
53785 setupapi: Replace inline static with static inline.
53787 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
53789 * dlls/dinput/joystick_linux.c:
53790 dinput: Replace inline static with static inline.
53792 2007-03-20 Chris Robinson <chris.kcat@gmail.com>
53794 * dlls/quartz/waveparser.c:
53795 quartz: Don't redundantly set waveparser output pin data before it's created.
53797 2007-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
53799 * dlls/wininet/tests/ftp.c:
53800 wininet/tests: Expose a problem with FtpGetFile.
53802 * dlls/wininet/ftp.c:
53803 wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
53805 * dlls/wininet/ftp.c:
53806 wininet/ftp: Simplify FTP_FtpGetFileW a bit.
53808 * dlls/kernel32/tests/environ.c:
53809 kernel32/tests: Use skip.
53811 2007-03-20 Alexandre Julliard <julliard@winehq.org>
53813 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
53814 include/wine/server_protocol.h, server/async.c, server/change.c,
53815 server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
53816 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
53817 tools/make_requests:
53818 server: Add an async_data_t structure to store parameters for async I/O requests.
53820 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
53822 server: Return the status from an async I/O APC call to the server.
53824 * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
53825 server: Make struct async into a real object, to keep it around while the APC
53829 server: Grab the owner object of an APC while the APC is executing.
53831 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
53832 server/protocol.def, server/trace.c:
53833 server: Use the common pattern for async I/O parameters in named pipe requests.
53835 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
53837 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
53838 msvcrt: Replace inline static with static inline.
53840 * dlls/dsound/dsound_main.c:
53841 dsound: Replace inline static with static inline.
53843 * dlls/ddraw/main.c:
53844 ddraw: Replace inline static with static inline.
53846 2007-03-20 Detlef Riekenberg <wine.dev@web.de>
53848 * dlls/localspl/tests/localmon.c:
53849 localspl/tests: Fix copy+paste bug.
53851 2007-03-20 Michael Stefaniuc <mstefani@redhat.de>
53853 * dlls/quartz/filtergraph.c:
53854 quartz: Fix typo that produced an empty if-statement.
53856 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
53858 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
53859 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
53860 quartz: Don't delete critical sections before the filter's pins are done
53863 2007-03-19 Dmitry Timoshkov <dmitry@codeweavers.com>
53865 * dlls/user32/tests/class.c:
53866 user32: Avoid compiler specific code in the DefWindowProc test.
53868 2007-03-19 Kai Blin <kai.blin@gmail.com>
53870 * dlls/netapi32/tests/access.c, include/lmaccess.h:
53871 netapi32: Add test for adding/deleting users.
53873 2007-03-19 Rob Shearman <rob@codeweavers.com>
53875 * dlls/ole32/tests/storage32.c:
53876 ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
53879 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
53880 oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
53881 data instead of just initializing.
53883 * dlls/oleaut32/tests/usrmarshal.c:
53884 oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
53886 * dlls/oleaut32/tests/usrmarshal.c:
53887 oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
53889 * include/rpcndr.h:
53890 include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
53893 * dlls/ole32/usrmarshal.c:
53894 ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
53896 * dlls/ole32/stg_stream.c:
53897 ole32: Add warnings for failures in the structured storage stream functions.
53899 2007-03-19 Jacek Caban <jacek@codeweavers.com>
53902 wine.inf: Register Spooler service.
53904 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
53905 programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
53906 spoolsv: Added spoolsv.exe.
53908 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
53909 advapi: Improve SetEntriesInAclW stub.
53911 * dlls/advapi32/service.c, include/winsvc.h:
53912 advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
53914 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
53915 spoolss: Added RevertToPrinterSelf stub implementation.
53917 2007-03-19 Damjan Jovanovic <damjan.jov@gmail.com>
53919 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
53920 ws2_32: In some cases send should block until the entire buffer is sent.
53922 2007-03-16 Aric Stewart <aric@codeweavers.com>
53924 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
53925 dlls/ole32/storage32.h:
53926 ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
53927 Rework storage to make all its interactions with the underlying data go
53928 though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
53929 Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
53931 2007-03-06 Jason Edmeades <us@edmeades.me.uk>
53933 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
53934 programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
53935 Basic implementation of xcopy.
53937 2007-03-19 Detlef Riekenberg <wine.dev@web.de>
53939 * dlls/localspl/tests/localmon.c:
53940 localspl/tests: Open the default Xcv-channel only once.
53942 * dlls/localspl/tests/localmon.c:
53943 localspl/tests: Rename hXcv for special tests.
53945 2007-03-18 Jason Edmeades <us@edmeades.me.uk>
53947 * programs/cmd/directory.c:
53948 cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
53950 * programs/cmd/directory.c:
53951 cmd.exe: Add errorlevel support for DIR command.
53953 * programs/cmd/directory.c:
53954 cmd.exe: Add support for dir /A filtering.
53956 * programs/cmd/directory.c:
53957 cmd.exe: Add support for DIRCMD and sequential qualifier processing.
53959 * programs/cmd/directory.c:
53960 cmd.exe: Add support for dir /-C.
53962 * programs/cmd/directory.c:
53963 cmd.exe: Add support for DIR /D.
53965 2007-03-19 Hans Leidekker <hans@it.vu.nl>
53967 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
53968 userenv: Add stub implementations for {Register, Unregister}GPNotification.
53970 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
53971 setupapi: Add a stub implementation for InstallCatalog.
53974 wine.inf: Add cabinet.dll to the list of fake dlls.
53976 2007-03-19 Kai Blin <kai.blin@gmail.com>
53978 * dlls/netapi32/tests/access.c:
53979 netapi32/tests: Use skip when skipping tests.
53981 * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
53982 netapi32: Downgrade more ERRs to TRACEs.
53984 * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
53985 dlls/netapi32/netapi32_misc.h:
53986 netapi32: Remove another macro, replace by more readable functions.
53988 2007-03-18 Kai Blin <kai.blin@gmail.com>
53990 * dlls/netapi32/access.c:
53991 netapi32: Downgrade another WARN and ERR to a TRACE.
53993 * dlls/netapi32/access.c:
53994 netapi32: Get rid of an ugly macro definition only used once.
53996 * dlls/netapi32/access.c:
53997 netapi32: fix a comment.
53999 2007-03-18 Kanit Therdsteerasukdi <therdste@ucla.edu>
54001 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
54002 comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
54003 Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
54004 GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding
54005 setters and message sequence tests were also added.
54007 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
54009 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
54010 comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
54012 2007-03-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
54014 * dlls/user32/tests/class.c:
54015 user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
54017 * include/shellapi.h:
54018 shell32: Add some more notify icon defines.
54020 * dlls/shell32/systray.c:
54021 shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
54022 We should free the nid and in such a case we were doing it.
54024 * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
54025 shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
54027 2007-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
54029 * dlls/browseui/tests/autocomplete.c:
54030 browseui: Remove a test with a wrong pointer.
54032 2007-03-14 Chris Robinson <chris.kcat@gmail.com>
54034 * dlls/quartz/filtergraph.c:
54035 quartz: Release objects when they're no longer needed.
54037 * dlls/quartz/filtergraph.c:
54038 quartz: Disconnect pins when their filter is removed.
54040 * dlls/quartz/pin.c:
54041 quartz: Release objects when pins fail to connect.
54043 * dlls/quartz/pin.c:
54044 quartz: Hold a reference on a filter while sending data to it.
54046 2007-03-18 Kai Blin <kai.blin@gmail.com>
54048 * dlls/netapi32/access.c:
54049 netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
54050 on handled error conditions.
54052 2007-03-17 A C Hurst <A.Hurst@sheffield.ac.uk>
54054 * dlls/ddraw/device.c:
54055 wined3d: Fix struct size calculation in EnumTextureFormats.
54057 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
54059 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
54060 dlls/wined3d/wined3d_private.h:
54061 wined3d: Store an array of contexts in the swapchain.
54062 This is a preparation for using multiple contexts on one drawable to
54063 handle multithreading.
54065 2007-03-17 Stefan Dösinger <stefan@codeweavers.com>
54067 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
54068 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
54069 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
54070 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
54071 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
54072 dlls/wined3d/volumetexture.c:
54073 wined3d: Activate a context before doing opengl calls.
54075 2007-03-16 Stefan Dösinger <stefan@codeweavers.com>
54077 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
54078 wined3d: Remove some old stuff.
54080 * dlls/wined3d/state.c:
54081 wined3d: Fix client gl unit selection.
54082 I forgot that when re-enabling register combiners during the state
54083 management rewrite.
54085 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
54087 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
54088 dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
54089 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54090 wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
54092 2007-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
54094 * dlls/msvcrt/except.c:
54095 msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
54097 * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
54098 winex11.drv: In the case requested glyphs do not present in the font fail
54099 gracefully instead of asserting.
54101 2007-03-17 Hagop Hagopian <shaitani@gmail.com>
54103 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
54104 comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
54106 * dlls/comctl32/tests/tab.c:
54107 comctl32: tab: Added message sequence tests for the tab control.
54109 2007-03-17 Alexandre Julliard <julliard@winehq.org>
54111 * dlls/ntdll/directory.c:
54112 ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
54114 * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
54115 wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
54118 * dlls/dbghelp/elf_module.c:
54119 dbghelp: Avoid some warnings on Solaris.
54121 2007-03-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
54123 * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
54124 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
54125 dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
54126 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
54127 wineps.drv: Replace inline static with static inline.
54129 * tools/winebuild/import.c, tools/winebuild/parser.c,
54130 tools/winebuild/res16.c, tools/winebuild/res32.c:
54131 winebuild: Replace inline static with static inline.
54133 * server/fd.c, server/file.h, server/handle.c, server/hook.c,
54134 server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
54135 server/registry.c, server/request.h, server/sock.c, server/thread.c,
54136 server/trace.c, server/user.c, server/window.c, server/winstation.c:
54137 server: Replace inline static with static inline.
54139 * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
54140 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
54141 dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
54142 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
54143 dlls/winex11.drv/xfont.c:
54144 winex11.drv: Replace inline static with static inline.
54146 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
54147 dlls/wined3d/device.c, dlls/wined3d/directx.c,
54148 dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
54149 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
54150 wined3d: Replace inline static with static inline.
54152 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
54153 dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
54154 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
54155 dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
54156 dlls/user32/wnd16.c:
54157 user32: Replace inline static with static inline.
54159 * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
54160 dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
54161 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
54162 dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
54163 ntdll: Replace inline static with static inline.
54165 * dlls/kernel32/computername.c, dlls/kernel32/except.c,
54166 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
54167 dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
54168 dlls/kernel32/process.c, dlls/kernel32/relay16.c,
54169 dlls/kernel32/selector.c, dlls/kernel32/sync.c,
54170 dlls/kernel32/thunk.c:
54171 kernel32: Replace inline static with static inline.
54173 * dlls/advapi32/registry.c:
54174 advapi32: Replace inline static with static inline.
54176 * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
54177 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
54178 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
54179 dlls/comctl32/trackbar.c:
54180 comctl32: Replace inline static with static inline.
54182 2007-03-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
54184 * dlls/comcat/information.c, dlls/comcat/register.c:
54185 comcat: Declare some variables static and const.
54187 2007-03-16 Nicolas Delcros <nicolas@dyalog.com>
54189 * dlls/gdi32/mfdrv/init.c:
54190 gdi32: Don't write a metafile record for escapes that require output.
54192 2007-03-17 Joris Huizer <joris_huizer@yahoo.com>
54194 * dlls/advpack/reg.c:
54195 advpack: sign-compare fix.
54197 * dlls/amstream/amstream.c, dlls/amstream/main.c:
54198 amstream: sign-compare fixes.
54200 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
54202 * dlls/advapi32/tests/security.c:
54203 advapi32/tests: DuplicateTokenEx is not present on all platforms.
54205 * dlls/kernel32/tests/pipe.c:
54206 kernel32/tests: DuplicateTokenEx is not present on all platforms.
54208 2007-03-16 Juan Lang <juan_lang@yahoo.com>
54210 * dlls/advapi32/registry.c:
54211 advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
54213 2007-03-12 Erich Hoover <ehoover@mediaserver>
54215 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
54216 wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
54218 2007-03-16 Huw Davies <huw@codeweavers.com>
54220 * dlls/user32/mdi.c:
54221 user32: Use a window's icon in preference to its class icon.
54223 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
54225 * libs/wine/config.c:
54226 libs/wine: Use xstrdup to avoid duplicate code.
54228 2007-03-16 Hans Leidekker <hans@it.vu.nl>
54231 wine.inf: Open/print .rtf files with wordpad.
54234 wine.inf: Register an 'install' verb with the shell for .inf files.
54236 2007-03-16 Alexandre Julliard <julliard@winehq.org>
54238 * ANNOUNCE, ChangeLog, VERSION, configure:
54241 ----------------------------------------------------------------
54242 2007-03-16 Alexandre Julliard <julliard@winehq.org>
54244 * programs/cmd/wcmdmain.c:
54245 cmd: Fix a compiler warning.
54247 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
54249 * dlls/netapi32/tests/ds.c:
54250 netapi32/tests: Use GetModuleHandle and skip.
54252 2007-03-16 Michael Stefaniuc <mstefani@redhat.de>
54254 * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
54255 winemine: Add Romanian translation.
54257 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
54259 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
54260 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
54262 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
54263 comctl32: trackbar: Correctly set lSetMin and lSelMax.
54264 Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
54265 TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the
54266 style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
54267 set the Selection Start and End values to 0, rather than leave them
54270 2007-03-16 Farshad Agah <f_agah@yahoo.com>
54272 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
54273 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
54275 2007-03-15 Alessandro Pignotti <alex.pigna@inventati.org>
54277 * dlls/dplayx/dplay.c:
54278 dplayx: DirectPlay should keep track of the user count.
54280 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
54282 * dlls/comctl32/datetime.c:
54283 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
54284 when flag=GDT_VALID.
54286 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
54288 * dlls/localspl/localmon.c:
54289 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
54291 2007-03-15 Peter Oberndorfer <kumbayo84@arcor.de>
54293 * dlls/dbghelp/dwarf.c:
54294 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
54295 This is needed, because symbol addresses in dwarf2 debug info are already
54298 * dlls/dbghelp/elf_module.c:
54299 dbghelp: Fix up load_offset to work in case the load offset is different for
54300 real binary and debug link file.
54302 * dlls/dbghelp/elf_module.c:
54303 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
54304 Make sidx signed so sidx < 0 comparisons work.
54305 (most of the patch written by Eric Pouech)
54307 2007-03-16 Farshad Agah <f_agah@yahoo.com>
54309 * dlls/comctl32/tests/monthcal.c:
54310 comctl32: monthcal message sequence test cases.
54312 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
54314 * dlls/advapi32/tests/registry.c:
54315 advapi32/tests: RegQueryValueW is not always implemented.
54317 2007-03-16 Rob Shearman <rob@codeweavers.com>
54319 * dlls/advapi32/tests/security.c:
54320 advapi32: Fix a failing test on Windows caused by the existence of one SID
54321 that always has no associated account.
54323 * dlls/kernel32/tests/environ.c:
54324 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
54326 2007-03-15 H. Verbeet <hverbeet@gmail.com>
54328 * dlls/d3d9/tests/surface.c:
54329 d3d9: Add a LockRect test for DXTn formats.
54331 * dlls/d3d9/tests/visual.c:
54332 d3d9: Add a cubemap wrapping test.
54334 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
54336 * dlls/localspl/tests/localmon.c:
54337 localspl/tests: Check for Xcv-API only once.
54339 * dlls/localspl/tests/localmon.c:
54340 localspl/tests: Add tests for XcvDataPort_AddPort.
54342 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
54344 * dlls/comctl32/tests/trackbar.c:
54345 comctl32/tests: trackbar: Test message sequences.
54347 * dlls/comctl32/tests/trackbar.c:
54348 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
54350 2007-03-14 Gerald Pfeifer <gerald@pfeifer.com>
54352 * dlls/cabinet/fdi.c:
54353 cabinet: Simplify code in fdi_decomp().
54355 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
54357 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
54358 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
54360 2007-03-16 Dmitry Timoshkov <dmitry@codeweavers.com>
54362 * dlls/user32/mdi.c:
54363 user32: Restore erroneously removed chunk of code.
54365 2007-03-15 Alexandre Julliard <julliard@winehq.org>
54367 * configure, configure.ac:
54368 configure: Remove no longer needed check for libsane.
54370 2007-03-15 Fabian Bieler <der.fabe@gmx.net>
54372 * dlls/kernel32/heap.c:
54373 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
54374 even if none is available.
54376 * dlls/kernel32/heap.c:
54377 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
54378 in ullTotalPageFile/ullAvailPageFile.
54380 * dlls/kernel32/heap.c:
54381 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
54384 2007-03-15 Dmitry Timoshkov <dmitry@codeweavers.com>
54386 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
54387 gdi32: Add a GetTextMetrics test, make it pass under Wine.
54389 2007-03-15 Jan Zerebecki <jan.wine@zerebecki.de>
54391 * dlls/msvcrt/tests/data.c:
54392 msvcrt: Remove unused variable.
54394 2007-03-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
54396 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
54397 dlls/cabinet/fdi.c:
54398 cabinet: Constify some variables.
54400 2007-03-14 Stefan Dösinger <stefan@codeweavers.com>
54402 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
54403 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
54404 direct3d: Add a fixed function fog test.
54406 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
54407 wined3d: Blitting to offscreen target.
54408 Fix the NULL deref that occured when blitting to offscreen targets and
54409 select the proper gl drawing buffer instead.
54411 2007-03-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
54413 * dlls/comctl32/commctrl.c:
54414 comctl32: Register all the controls in DllMain.
54416 2007-03-14 Jeremy White <jwhite@codeweavers.com>
54418 * configure, configure.ac, dlls/sane.ds/Makefile.in,
54419 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
54420 dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
54421 include/config.h.in:
54422 sane.ds: Dynamically load libsane.so.
54423 This change was triggered because of a bug in libsane-hpaio.so, namely
54424 that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
54425 sanei_init_debug can be resolved.
54427 2007-03-14 Ken Thomases <ken@codeweavers.com>
54429 * dlls/shell32/clipboard.c:
54430 shell32: Avoid W->A conversion in RenderHDROP.
54432 2007-03-14 Paul Vriens <paul.vriens.wine@gmail.com>
54434 * dlls/crypt32/tests/base64.c:
54435 crypt32/tests: No need to check return value of GetModuleHandle.
54437 * dlls/advapi32/tests/crypt_md4.c:
54438 advapi32/tests: No need to check return value of GetModuleHandle.
54440 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
54442 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
54443 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
54444 SymEnumerateModulesW64.
54446 2007-03-13 Leslie Choong <septikus@gmail.com>
54448 * dlls/comctl32/tests/updown.c:
54449 comctl32: updown: Added message sequencing tests.
54451 * dlls/comctl32/tests/updown.c:
54452 comctl32: updown: Expect macro and spelling errors.
54454 2007-03-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54456 * dlls/oledlg/oledlg_Ko.rc:
54457 oledlg: Updated Korean resource.
54459 * programs/cmd/Ko.rc:
54460 cmd: Updated Korean Resource.
54462 2007-03-14 Rob Shearman <rob@codeweavers.com>
54464 * dlls/ole32/ole2.c:
54465 ole32: Print the contents of the IID input to OleLoad.
54467 * dlls/user32/tests/msg.c:
54468 user32: Add several more MsgWaitForMultipleObjects tests and split them out
54469 from the main message tests.
54471 * dlls/rpcrt4/ndr_ole.c:
54472 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
54475 * include/objbase.h:
54476 include: Add a definition for REGCLS_SURROGATE and add declarations for
54477 CoRegisterSurrogate and CoGetObjectContext.
54479 2007-03-14 Huw Davies <huw@codeweavers.com>
54481 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
54482 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
54484 2007-03-14 Aric Stewart <aric@codeweavers.com>
54486 * dlls/wineps.drv/driver.c:
54487 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
54488 in the data pointer.
54490 2007-03-14 Alexandre Julliard <julliard@winehq.org>
54492 * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
54493 libwine: Update the Unicode tables to version 5.0.1 of the standard.
54495 * libs/wine/utf8.c:
54496 libwine: Added support for Unicode surrogates in utf-8 conversions.
54497 Also make the conversions more strict against invalid input data.
54499 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
54500 libs/wine/utf8.c, tools/wrc/utils.c:
54501 libwine: Pass flags to wine_utf8_wcstombs to allow supporting
54502 WC_ERR_INVALID_CHARS.
54504 * include/winnls.h:
54505 winnls.h: Added some defines for Unicode surrogates.
54507 * dlls/ntdll/thread.c:
54508 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
54510 2007-03-12 Erich Hoover <ehoover@mines.edu>
54512 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
54513 dlls/wined3d/wined3d_private.h:
54514 wined3d: Allow SetCursorProperties on existing cursor.
54516 2007-03-12 Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
54518 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
54519 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
54521 2007-03-12 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54523 * dlls/winex11.drv/dib_convert.c:
54524 winex11.drv: Small spelling fix.
54526 2007-03-14 Alexandre Julliard <julliard@winehq.org>
54528 * dlls/ntdll/thread.c:
54529 ntdll: Add a wrapper to call the thread entry point for broken apps.
54531 * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
54532 msvcrt: _initterm doesn't return anything.
54534 2007-03-14 Francois Gouget <fgouget@free.fr>
54536 * dlls/wined3d/drawprim.c:
54537 wined3d: Remove space before '\n' in trace.
54539 * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
54540 comctl32/tests: Add missing '\n's in ok() calls.
54542 2007-03-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
54544 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
54545 avifil32: Constify some variables.
54547 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
54549 * programs/cmd/directory.c:
54550 cmd.exe: Add DIR /O ordering support.
54552 * programs/cmd/directory.c:
54553 cmd.exe: Add dir /X support (sort of...).
54555 2007-03-14 Alexandre Julliard <julliard@winehq.org>
54557 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
54558 ntdll: Fixed some exception codes and parameters.
54560 * dlls/ntdll/tests/exception.c:
54561 ntdll/tests: Mask reserved bits before testing dr7.
54562 Also some spelling fixes.
54564 * dlls/ntdll/signal_i386.c:
54565 ntdll: Changed some Solaris defines so that we can access the signal error code.
54567 2007-03-12 Felix Nawothnig <flexo@holycrap.org>
54569 * dlls/comctl32/treeview.c:
54570 comctl32: Fix visual glitches with TVS_HASLINES.
54572 * dlls/comctl32/tab.c:
54573 comctl32: Layout and redraw on TCM_SETIMAGELIST.
54575 * dlls/gdi32/tests/pen.c:
54576 gdi32: Add PS_ALTERNATE tests.
54578 2007-03-12 George Gov <ggov@ucla.edu>
54580 * dlls/comctl32/tests/listview.c:
54581 comctl32: Add some listview message tests.
54583 2007-03-13 Chris Robinson <chris.kcat@gmail.com>
54585 * dlls/quartz/memallocator.c:
54586 quartz: Avoid asserting from used samples on allocator release.
54588 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
54589 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
54590 quartz: Force disconnect when a filter is fully released.
54592 * dlls/quartz/acmwrapper.c:
54593 quartz: Cleanup properly around error conditions and avoid a potential
54596 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
54598 * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
54599 localspl: Add Polish translation.
54601 * programs/wordpad/Pl.rc:
54602 wordpad: Update Polish translation.
54604 * dlls/comctl32/listview.c:
54605 comctl32: listview: Compute the state icon rect in GetItemMetrics.
54607 2007-03-13 Alexandre Julliard <julliard@winehq.org>
54609 * programs/oleview/typelib.c:
54610 oleview: Use standard APIs in SaveIdl and avoid overflows.
54612 2007-03-13 Aric Stewart <aric@codeweavers.com>
54614 * dlls/wineps.drv/driver.c:
54615 wineps.drv: Check for correct value for end of list.
54617 2007-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
54619 * dlls/advapi32/tests/crypt_sha.c:
54620 advapi32/tests: Use GetModuleHandle and skip.
54622 * dlls/advapi32/tests/crypt_md4.c:
54623 advapi32/tests: Use GetModuleHandle and skip.
54625 * dlls/crypt32/tests/base64.c:
54626 crypt32/tests: Use GetModuleHandle and skip.
54628 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
54630 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
54631 dlls/dbghelp/pe_module.c:
54632 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
54633 to pe_load_native_module (resp pe_load_builtin_module) to better describe
54634 what those functions actually do.
54636 * dlls/imagehlp/imagehlp.spec:
54637 imagehlp: Added a few more forward definitions to dbghelp.
54639 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
54640 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
54641 dlls/dbghelp/type.c:
54642 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
54644 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
54645 dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
54646 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
54647 dbghelp: Cleanups for module loading (lookups on module name and image name
54648 are two different things)
54649 - split up module_find_by_name in two different functions:
54650 + reused module_find_by_name which looks upon the module name
54651 + added module_is_already_loaded which looks upon the image name
54652 - cleanup module loading using these functions (removed extra parameter
54653 to pe_load_module_from_pcs)
54655 * dlls/dbghelp/module.c:
54656 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
54657 uses the stored ModuleName (that the dbghelp's caller can override) but rather a
54658 combination of base address and filename for the module.
54660 * dlls/dbghelp/module.c:
54661 dbghelp: Added helper to get the basename + extension from full filename.
54663 2007-03-13 Jacek Caban <jacek@codeweavers.com>
54665 * dlls/itss/tests/protocol.c:
54666 itss: Added test of URLs with trailing slash.
54668 * dlls/itss/protocol.c:
54669 itss: Use object_name in FindMimeFromData.
54671 * dlls/itss/protocol.c:
54672 itss: Ignore trailing slash in ITSProtocol::Start.
54674 * dlls/itss/storage.c:
54675 itss: Ignore trailing slash in IStorage::OpenStream.
54677 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
54679 * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
54680 credui: Add Polish translation.
54682 * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
54683 credui: Move language-dependent resources to credui_En.rc.
54685 * dlls/shell32/shell32_Pl.rc:
54686 shell32: Update Polish translation.
54688 * programs/start/Pl.rc, programs/start/rsrc.rc:
54689 start: Add Polish translation.
54691 * programs/cmd/Pl.rc:
54692 cmd: Update Polish translation.
54694 * dlls/oledlg/oledlg_Ko.rc:
54695 oledlg: Fix Korean resource name.
54697 * dlls/kernel32/nls/winerr_kor.mc:
54698 kernel32: Fix LANGID for Korean resource.
54700 2007-03-13 Rob Shearman <rob@codeweavers.com>
54702 * dlls/ole32/ole2.c:
54703 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
54704 cases and has no todos.
54706 * dlls/ole32/ole2.c:
54707 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
54709 * dlls/ole32/bindctx.c:
54710 ole32: Don't allocate an initial table for bind contexts.
54711 Most users of bind contexts don't use bound objects or object params, so
54712 don't create an initial table. Instead, create it on demand and use an
54713 exponential algorithm for increasing the size of the table when full.
54715 * include/wincred.h:
54716 include: Add credential serialisation APIs to wincred.h.
54718 2007-03-13 Hans Leidekker <hans@it.vu.nl>
54720 * dlls/wininet/internet.c:
54721 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
54722 Spotted by Ron Yorston.
54724 * dlls/mscms/mscms_priv.h:
54725 mscms: Fix compilation with the latest lcms header.
54727 2007-03-13 Alexandre Julliard <julliard@winehq.org>
54729 * dlls/msvcrt/except.c:
54730 msvcrt: Improved _local_unwind2 implementation.
54731 Thanks to Dmitry Timoshkov for a test case.
54733 2007-03-12 Stefan Huehner <stefan@huehner.org>
54735 * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
54736 dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
54737 dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
54738 dlls/user32/tests/win.c, dlls/wined3d/device.c,
54739 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
54740 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
54741 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
54742 dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
54743 dlls/winspool.drv/info.c, programs/cmd/builtins.c,
54744 programs/oleview/details.c, programs/oleview/interface.c,
54745 programs/oleview/oleview.c, programs/oleview/pane.c,
54746 programs/oleview/tree.c, programs/oleview/typelib.c,
54747 programs/regedit/childwnd.c, tools/widl/header.c:
54748 Mark several functions as static.
54750 * dlls/comctl32/rebar.c:
54751 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
54754 2007-03-11 Shanren Zhou <shanren@ucla.edu>
54756 * dlls/comctl32/tests/header.c:
54757 comctl32: Added header message sequence test cases.
54759 * dlls/comctl32/tests/header.c:
54760 comctl32: Header message sequence test cases.
54761 Added separate parent and child header controls for each test case and
54762 fixed a typo ('Data Modified' should be 'Date Modified').
54764 2007-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
54766 * dlls/ntdll/loader.c:
54767 ntdll: Catch the exceptions in the TLS callback like Windows does.
54769 2007-03-12 Juan Lang <juan_lang@yahoo.com>
54771 * dlls/crypt32/main.c:
54772 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
54774 * dlls/user32/sysparams.c:
54775 user32: Fix a comment.
54777 2007-03-13 András Kovács <andras@debian.sth.sze.hu>
54779 * dlls/wined3d/directx.c:
54780 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
54782 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
54784 * programs/cmd/directory.c:
54785 cmd.exe: Add DIR /X support.
54787 * programs/cmd/directory.c:
54788 cmd.exe: Add DIR /T support.
54790 * programs/cmd/directory.c:
54791 cmd.exe: Add dir /L support.
54793 * programs/cmd/builtins.c:
54794 cmd.exe: Make SET have correct errorlevel.
54796 * programs/cmd/builtins.c:
54797 cmd.exe: Add SET /P support.
54799 * programs/cmd/wcmdmain.c:
54800 cmd.exe: Add 2>&1 and 1>&2 support.
54802 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54803 cmd.exe: Add TYPE multiple file support.
54805 * programs/cmd/wcmdmain.c:
54806 cmd.exe: Add support for stderr redirection to a file.
54808 * programs/cmd/wcmdmain.c:
54809 cmd.exe: Save initial working directory.
54811 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
54812 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
54813 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
54814 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
54815 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
54816 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54817 cmd.exe: Add support for FTYPE.
54819 2007-03-12 H. Verbeet <hverbeet@gmail.com>
54821 * dlls/wined3d/vertexbuffer.c:
54822 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
54824 * dlls/wined3d/state.c:
54825 wined3d: Remove a redundant check in handleStreams().
54827 * dlls/wined3d/state.c:
54828 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
54830 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
54831 dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
54832 dlls/wined3d/wined3d_private.h:
54833 wined3d: Disable vertex shaders when transformed vertices are used.
54835 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
54836 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
54838 * dlls/wined3d/drawprim.c:
54839 wined3d: 11 space indent is ugly.
54841 * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
54842 wined3d: Correct various texture limits checks.
54844 2007-03-12 Dan Kegel <dank@kegel.com>
54846 * dlls/advapi32/registry.c:
54847 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
54849 2007-03-12 Huw Davies <huw@codeweavers.com>
54851 * dlls/ole32/compobj.c:
54852 ole32: Only retrieve posted and paint messages in an STA message loop.
54854 * dlls/rpcrt4/tests/ndr_marshall.c:
54855 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
54856 array are the same as those for a simple structure.
54858 2007-03-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
54860 * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
54861 advpack: Constify some variables.
54863 * dlls/advapi32/security.c:
54864 advapi32: Explicitly initialize nested array element.
54866 2007-03-12 Fabian Bieler <der.fabe@gmx.net>
54868 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
54869 dlls/wined3d/utils.c:
54870 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
54872 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
54874 * dlls/wined3d/basetexture.c:
54875 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
54877 2007-03-12 Alexandre Julliard <julliard@winehq.org>
54879 * dlls/ntdll/signal_i386.c, server/mach.c:
54880 Fixed some compilation issues on Mac OS X Leopard.
54882 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
54884 * dlls/wined3d/device.c:
54885 wined3d: Height of rectangle is bottom - top, not vice versa.
54887 2007-03-11 Jan Zerebecki <jan.wine@zerebecki.de>
54889 * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
54890 ole32: Add DebugInfo to critical sections.
54891 Also add missing DeleteCriticalSection.
54893 2007-03-10 Jan Zerebecki <jan.wine@zerebecki.de>
54895 * dlls/winenas.drv/audio.c:
54896 winenas.drv: Add DebugInfo to critical sections.
54898 * dlls/dmloader/loader.c:
54899 dmloader: Add DebugInfo to critical sections.
54901 * dlls/winmm/winmm.c:
54902 winmm: Add DebugInfo to critical sections.
54904 * dlls/winearts.drv/audio.c:
54905 winearts.drv: Add DebugInfo to critical sections.
54907 * dlls/wineoss.drv/audio.c:
54908 wineoss.drv: Add DebugInfo to critical sections.
54910 * dlls/wineaudioio.drv/audio.c:
54911 wineaudioio.drv: Add DebugInfo to critical sections.
54912 Also add missing DeleteCriticalSection.
54914 * dlls/wineesd.drv/audio.c:
54915 wineesd.drv: Add DebugInfo to critical sections.
54917 * dlls/winex11.drv/dib.c:
54918 winex11.drv: Add DebugInfo to critical sections.
54920 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
54921 dsound: Conform critical section DebugInfo names.
54923 * dlls/winealsa.drv/alsa.c:
54924 winealsa.drv: Conform critical section DebugInfo names.
54926 * dlls/rsaenh/handle.c:
54927 rsaenh: Add DebugInfo to critical sections.
54929 * dlls/urlmon/binding.c:
54930 urlmon: Add DebugInfo to critical sections.
54932 * dlls/wintab32/wintab32.c:
54933 wintab32: Add DebugInfo to critical sections.
54935 * dlls/secur32/secur32.c:
54936 secur32: Add DebugInfo to critical sections.
54938 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
54939 dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
54940 dlls/quartz/parser.c, dlls/quartz/systemclock.c,
54941 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
54942 quartz: Add DebugInfo to critical sections.
54943 Also add missing DeleteCriticalSection.
54945 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
54946 qcap: Add DebugInfo to critical sections.
54948 * dlls/riched20/txtsrv.c:
54949 riched20: Add DebugInfo to critical sections.
54951 * dlls/oleaut32/tmarshal.c:
54952 oleaut32: Add DebugInfo to critical sections.
54954 * dlls/mciavi32/mciavi.c:
54955 mciavi32: Add DebugInfo to critical sections.
54957 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
54958 dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
54959 netapi32: Add DebugInfo to critical sections.
54961 * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
54962 ntdll: Add DebugInfo to critical sections.
54964 * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
54965 msvcrt: Add DebugInfo to critical sections.
54967 * dlls/mapi32/prop.c:
54968 mapi32: Add DebugInfo to critical sections.
54970 * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
54971 dlls/crypt32/store.c:
54972 crypt32: Add DebugInfo to critical sections.
54974 * dlls/itss/chm_lib.c:
54975 itss: Add DebugInfo to critical sections.
54977 * dlls/kernel32/file.c:
54978 kernel32: Add DebugInfo to critical sections.
54980 2007-03-11 Hagop Hagopian <shaitani@gmail.com>
54982 * dlls/comctl32/tests/tab.c:
54983 comctl32: Adding getter-setter tests for tab control.
54985 2007-03-10 Stefan Huehner <stefan@huehner.org>
54987 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
54988 dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
54989 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
54990 dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
54991 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
54992 dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
54993 dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
54994 dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
54995 dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
54996 dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
54997 dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
54998 dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
54999 programs/progman/main.c, programs/progman/program.c,
55000 programs/regedit/hexedit.c, programs/winecfg/drive.c,
55001 programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
55002 programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
55003 Change some functions arguments from () -> (void).
55005 2007-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
55007 * dlls/advapi32/tests/registry.c:
55008 advapi32/tests: Prepare for more tests and use skip.
55010 2007-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
55012 * dlls/kernel32/tests/version.c:
55013 kernel32/tests: Use skip.
55015 * dlls/d3d9/tests/visual.c:
55016 d3d9/tests: Use skip as is done in the other tests.
55018 * dlls/d3d8/tests/visual.c:
55019 d3d8/tests: Use skip as is done in the other tests.
55021 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
55022 dlls/dnsapi/tests/record.c:
55023 dnsapi/tests: Load dnsapi dynamically and use skip.
55025 2007-03-12 Dmitry Timoshkov <dmitry@codeweavers.com>
55027 * dlls/ntdll/tests/error.c:
55028 ntdll: Make the error test pass under XP.
55030 2007-03-12 Francois Gouget <fgouget@free.fr>
55032 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55033 cmd: Fix compilation on systems that don't support nameless unions.
55035 2007-03-10 Chris Robinson <chris.kcat@gmail.com>
55037 * dlls/quartz/dsoundrender.c:
55038 quartz: Stop DSound buffer playback when the filter is paused or stopped,
55039 not the next time it's processed.
55041 2007-03-10 Felix Nawothnig <flexo@holycrap.org>
55043 * dlls/comctl32/listview.c:
55044 comctl32: Implement LVS_EX_DOUBLEBUFFER.
55046 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
55047 comctl32: Fix a typo.
55049 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
55050 comctl32: Fix my last patch.
55051 My last patch was wrong and caused some nasty regressions. Mapping
55052 CLR_DEFAULT to the global defaults seem to be what native does.
55054 2007-03-07 Stefan Dösinger <stefan@codeweavers.com>
55056 * dlls/wined3d/device.c:
55057 wined3d: Account for offscreen rendering when setting up the clearing scissor
55060 2007-03-10 Stefan Dösinger <stefan@codeweavers.com>
55062 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55063 dlls/wined3d/wined3d_private.h:
55064 wined3d: Blit the offscreen texture into the drawable if needed.
55065 When using pbuffer or back buffer offscreen rendering the content of
55066 the drawable will have been overwritten. Thus the texture has to be
55067 written into the drawable. An exception is the (pretty common) case
55068 that the whole render target is cleared before rendering to it.
55070 * dlls/wined3d/device.c:
55071 wined3d: Restore the index buffer when switching from UP to buffer drawing.
55072 The state handler binds index buffer 0 when a user pointer is used. Likewise
55074 buffer has to be restored when switching back to drawing from index buffers.
55076 2007-03-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
55078 * dlls/advapi32/service.c:
55079 advapi32: Constify some variables.
55081 * dlls/advapi32/lsa.c:
55082 advapi32: Constify some variables.
55084 * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
55085 advapi32: Constify some variables.
55087 2007-03-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
55089 * dlls/winex11.drv/xfont.c:
55090 winex11.drv: Replace const pointer parameters with correct non-const pointers.
55092 2007-03-09 Chris Peterson <Chrisp@ucla.edu>
55094 * dlls/comctl32/tests/treeview.c:
55095 comctl32: treeview: Message sequencing tests.
55097 2007-03-09 Alexandre Julliard <julliard@winehq.org>
55099 * dlls/ntdll/string.c:
55100 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
55102 * dlls/shdocvw/tests/webbrowser.c:
55103 shdocvw: Avoid a printf format warning.
55105 2007-03-09 Chris Robinson <chris.kcat@gmail.com>
55107 * dlls/quartz/dsoundrender.c:
55108 quartz: Check allocation failure and clear memory in DSound Renderer.
55110 2007-03-09 Felix Nawothnig <flexo@holycrap.org>
55112 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
55113 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
55114 == CLR_DEFAULT) handling for custom drawing.
55116 * dlls/comctl32/tests/listview.c:
55117 comctl32: Add a failing custom draw related test.
55119 2007-03-09 Rob Shearman <rob@codeweavers.com>
55121 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
55122 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
55124 * dlls/ole32/compobj.c:
55125 ole32: Make RegisteredClass list into a standard Wine list.
55127 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
55128 dlls/ole32/tests/marshal.c:
55129 ole32: Don't keep the local server named pipe open for a single-use object.
55131 * dlls/ole32/tests/compobj.c:
55132 ole32: Add some tests for the flags input to CoRegisterClassObject.
55134 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
55135 ole32: Close the named pipe after revoking local server objects.
55137 * dlls/ole32/tests/marshal.c:
55138 ole32: Enable local server test and make it work with Win9x COM implementation.
55140 * dlls/ole32/compobj.c:
55141 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
55143 2007-03-09 Jacek Caban <jacek@codeweavers.com>
55145 * dlls/mshtml/oleobj.c:
55146 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
55148 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
55149 shdocvw: Added Navigate2 test.
55151 * dlls/shdocvw/navigate.c:
55152 shdocvw: Call EnableModeless and SetStatusText in navigate.
55154 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
55155 dlls/shdocvw/shdocvw.h:
55156 shdocvw: Move frame variable to DocHost.
55158 * dlls/shdocvw/navigate.c:
55159 shdocvw: Release callback and bindctx in bind_url_to_object.
55161 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
55162 dlls/shdocvw/shdocvw.h:
55163 shdocvw: Added mode dispids implementation in DocHost::Invoke.
55165 * dlls/shdocvw/oleobject.c:
55166 shdocvw: Always set hostui to NULL in SetClientsite.
55168 * dlls/shdocvw/client.c:
55169 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
55170 implementation in DocHost::Invoke.
55172 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
55173 dlls/shdocvw/webbrowser.c:
55174 shdocvw: Move offline and silent variables to DocHost.
55176 2007-03-03 Anatoly Lyutin <vostok@etersoft.ru>
55178 * programs/wineconsole/wineconsole_Ru.rc:
55179 wineconsole: Update Russian resources.
55181 * programs/cmd/Ru.rc:
55182 cmd: Update translation and synchronize Russian resource.
55184 * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
55185 comctl32: Update Russian and Ukrainian resourses.
55187 2007-03-03 Alasdair Sinclair <alasdairs@dsl.pipex.com>
55189 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
55190 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
55192 2007-03-09 Alexandre Julliard <julliard@winehq.org>
55194 * server/Makefile.in, server/process.h, server/procfs.c:
55195 server: Added process control support using /proc on Solaris.
55197 2007-03-08 Peter Beutner <p.beutner@gmx.net>
55199 * dlls/ntdll/signal_i386.c:
55200 ntdll: Handle SIMD exceptions.
55202 * dlls/ntdll/tests/exception.c:
55203 ntdll: Testcase for handling SIMD exceptions.
55205 2007-03-09 Rob Shearman <rob@codeweavers.com>
55207 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
55208 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
55209 IBindCtx::RevokeObjectBound when used on NULL objects.
55211 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
55212 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
55214 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
55215 ole32: Add more tests of IBindCtx functions.
55216 Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
55217 IBindCtx::RevokeObjectBound.
55219 2007-03-08 Farshad Agah <f_agah@yahoo.com>
55221 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
55222 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
55224 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
55226 * dlls/winedos/int2f.c:
55227 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
55229 2007-03-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
55231 * dlls/serialui/confdlg.c:
55232 serialui: Replace const pointer type with correct pointer to const.
55234 2007-03-09 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
55236 * programs/winecfg/Ko.rc:
55239 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
55241 * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
55242 winecfg: Initial Romanian translation.
55244 2007-03-08 Alexandre Julliard <julliard@winehq.org>
55246 * dlls/kernel32/cpu.c:
55247 kernel32: Implemented GetSystemInfo() for Solaris.
55249 2007-03-08 Jan Zerebecki <jan.wine@zerebecki.de>
55251 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
55252 dlls/dplayx/lobbysp.c:
55253 dplayx: Add DebugInfo to critical sections.
55255 * dlls/dmime/performance.c:
55256 dmime: Add DebugInfo to critical sections.
55258 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
55259 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
55260 dinput: Add DebugInfo to critical sections.
55262 2007-03-08 Huw Davies <huw@codeweavers.com>
55264 * dlls/wineps.drv/ppd.c:
55265 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
55268 * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
55269 dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
55270 wineps.drv: Convert the page size list to a standard Wine list.
55272 2007-03-08 Francois Gouget <fgouget@free.fr>
55274 * programs/rpcss/np_server.c:
55275 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
55276 Also, RPCSS_NPConnect() returns a file handle so treat it as such by
55277 checking it against INVALID_HANDLE_VALUE and not NULL.
55279 * dlls/ws2_32/socket.c:
55280 ws2_32: Fix an int/long mismatch in a trace.
55282 * dlls/ws2_32/socket.c:
55283 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
55284 Do a small tweak in WS2_send() so it looks more like WS2_recv().
55286 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
55288 * dlls/wininet/ftp.c:
55289 wininet: Fix a couple of reversed checks that could result in leaked socket
55292 2007-03-08 Francois Gouget <fgouget@free.fr>
55294 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55295 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
55296 Simplify the file handle handling in FTP_FtpPutFileW().
55298 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
55300 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
55301 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
55302 Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
55303 such by checking it against INVALID_HANDLE_VALUE and not NULL.
55305 2007-03-08 Francois Gouget <fgouget@free.fr>
55307 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
55308 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
55310 2007-03-08 Tomas Carnecky <tom@dbservice.com>
55312 * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
55313 dlls/winedos/soundblaster.c, include/dsound.h:
55314 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
55316 2007-03-08 Alexandre Julliard <julliard@winehq.org>
55318 * dlls/kernel32/time.c:
55319 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
55320 The tm_isdst field needs to be initialized for mktime to do the right thing.
55322 * dlls/advapi32/tests/registry.c:
55323 advapi32: Fixed registry test that failed because of a buffer overflow.
55325 2007-03-08 Jacek Caban <jacek@codeweavers.com>
55327 * dlls/mshtml/persist.c:
55328 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
55330 2007-03-08 Kai Blin <kai.blin@gmail.com>
55332 * dlls/secur32/tests/main.c:
55333 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
55335 2007-03-08 Chris Robinson <chris.kcat@gmail.com>
55337 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
55338 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
55339 dlls/quartz/systemclock.c, dlls/quartz/transform.c,
55340 dlls/quartz/videorenderer.c:
55341 quartz: Use proper alloc/free functions for COM objects.
55343 2007-03-08 Rob Shearman <rob@codeweavers.com>
55345 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
55346 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
55347 into VT_DISPATCH instead of VT_UNKNOWN.
55348 Add a test for this.
55350 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
55351 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
55353 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
55354 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
55355 fail if the input size is too large.
55357 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
55358 ole32: CreateBindCtx should fail if reserved parameter is not zero.
55360 2007-03-08 Jason Edmeades <us@edmeades.me.uk>
55362 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
55363 programs/cmd/wcmdmain.c:
55364 cmd.exe: Support SHIFT /n option.
55366 * programs/cmd/builtins.c:
55367 cmd.exe: Add support for CD /D.
55369 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
55370 cmd.exe: setlocal and endlocal should preserve drive and directory.
55372 * programs/cmd/builtins.c:
55373 cmd.exe: Hide new internal vars during SET.
55375 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
55376 cmd.exe: Add support for working directories per drive.
55378 * programs/cmd/builtins.c:
55379 cmd.exe: Support TIME /T option.
55381 * programs/cmd/builtins.c:
55382 cmd.exe: Support DATE /T option.
55384 * programs/cmd/builtins.c:
55385 cmd.exe: Prevent options to pushd.
55387 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55388 cmd.exe: Support PUSHD with wildcards.
55390 * programs/cmd/builtins.c:
55391 cmd.exe: Set errorlevel if CD fails.
55393 * programs/cmd/builtins.c:
55394 cmd.exe: Wildcards in directory names for CD.
55396 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55397 cmd.exe: Support unquoted directories in CD command.
55399 * programs/cmd/wcmdmain.c:
55400 cmd.exe: Support default colours for wineconsole.
55402 * programs/cmd/wcmdmain.c:
55403 cmd.exe: Add cmd.exe /T option.
55405 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55406 cmd.exe: Add COLOR command.
55408 2007-03-08 Alexandre Julliard <julliard@winehq.org>
55410 * configure, configure.ac:
55411 configure: Fixed default dependencies to work properly in test dirs too.
55413 * Make.rules.in, configure, configure.ac, include/config.h.in,
55414 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
55415 configure: Get rid of lex compatibility support, we require flex anyway.
55417 * dlls/kernel32/heap.c:
55418 kernel32: Add missing limits.h include.
55420 2007-03-08 H. Verbeet <hverbeet@gmail.com>
55422 * dlls/d3d8/tests/device.c:
55423 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
55424 GetPixelShaderFunction.
55426 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55427 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
55429 * dlls/d3d8/device.c:
55430 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
55432 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
55433 dlls/d3d8/vertexdeclaration.c:
55434 d3d8: Save the d3d8 vertex declaration.
55436 2007-03-07 Peter Oberndorfer <kumbayo84@arcor.de>
55438 * programs/winedbg/symbol.c:
55439 winedbg: Do not write over const char * parameter.
55440 Also pass the right string to SymEnumSymbols and check for _ in symbol
55441 name, instead of beginning of string.
55443 2007-03-07 Michael Stefaniuc <mstefani@redhat.de>
55445 * dlls/shell32/pidl.c, dlls/wined3d/device.c:
55446 janitorial: Remove two redundant checks for NULL.
55448 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
55449 dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
55450 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
55451 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
55452 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
55453 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
55455 2007-03-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
55457 * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
55458 winmm: Replace const pointer parameters with correct pointers to const.
55461 mpr: Replace const pointer parameters with correct pointers to const.
55463 2007-03-07 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
55465 * dlls/kernel32/process.c:
55466 kernel32: Allow to execute .cmd files.
55468 2007-03-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55470 * programs/wordpad/Ko.rc:
55471 wordpad: Updated Korean resource.
55473 2007-03-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55475 * programs/cmd/Ko.rc:
55476 cmd: Updated Korean resource.
55478 2007-03-07 Alexandre Julliard <julliard@winehq.org>
55480 * tools/winedump/dump.c:
55481 winedump: Fixed formatting of timestamps.
55483 * include/wine/wine_common_ver.rc:
55484 wine_common_ver: Set company name to Microsoft, some apps check for that.
55486 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
55487 dlls/imm32/Makefile.in, dlls/imm32/version.rc,
55488 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
55489 dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
55490 dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
55491 dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
55492 dlls/rsaenh/version.rc, dlls/version/Makefile.in,
55493 dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
55494 dlls/winex11.drv/version.rc:
55495 Added version information for a number of dlls.
55497 2007-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
55499 * dlls/comdlg32/filedlg.c:
55500 comdlg32: Use unicode Win32 APIs when possible.
55502 * dlls/comdlg32/filedlg.c:
55503 comdlg32: Use unicode Win32 APIs when possible.
55505 2007-03-07 Rob Shearman <rob@codeweavers.com>
55507 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
55508 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
55510 * dlls/Maketest.rules.in:
55511 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
55512 the toplevel Make.rules.in.
55514 2007-03-06 Rob Shearman <rob@codeweavers.com>
55516 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
55517 kernel32: Add tests for ImpersonateNamedPipeClient.
55519 2007-03-07 Alexandre Julliard <julliard@winehq.org>
55521 * dlls/netapi32/wksta.c:
55522 netapi32: Added support for more info levels in NetWkstaGetInfo.
55524 2007-03-07 Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
55526 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
55527 dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
55528 dlls/dpnaddr/version.rc:
55529 dpnaddr: Added dll that just forwards to dpnet.
55531 2007-03-07 Alexandre Julliard <julliard@winehq.org>
55534 server: Use internal luid_t type where appropriate.
55536 2007-03-06 Juan Lang <juan_lang@yahoo.com>
55538 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
55539 server/request.h, server/token.c, server/trace.c,
55540 tools/make_requests:
55541 ntdll: Implement NtAllocateLocallyUniqueId with server call.
55543 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
55545 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55546 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
55547 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
55548 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
55549 wined3d: Rework surface dirtification.
55550 Previously the surfaces stored a flag if the system memory copy was
55551 ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
55552 ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
55553 SFLAG_INPBUFFER and SFLAG_INTEXTURE.
55554 This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
55555 INTEXTURE which specify which copy contains the most up to date
55556 copy. It is perfectly valid to have more than one of those flags
55557 set. One must be set at least (except at init, when no content is in
55558 the surface yet). When one copy is modified, the flags for the others
55561 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
55563 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
55564 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
55565 include/wine/wined3d_interface.h:
55566 wined3d: Remove IWineD3DSurface::SetPBufferState.
55567 The method is removed because it does not really help with
55568 anything. It should not be exported from wined3d, there is no need for
55569 the other libs to call it. It does not help abstraction and code
55570 simplification in any way because it is very specific and the code
55571 calling it has to know what is happening in the surface to use this
55574 2007-03-07 Aric Stewart <aric@codeweavers.com>
55576 * dlls/gdi32/freetype.c:
55577 gdi32: Search SystemLinked fonts when looking for a valid replacement.
55579 * dlls/user32/painting.c:
55580 user32: Don't delete hrgnClip until we are done using it.
55581 Thanks to Peter Oberndorfer for noticing this.
55583 2007-03-07 Detlef Riekenberg <wine.dev@web.de>
55585 * dlls/localspl/tests/localmon.c:
55586 localspl/tests: Add tests for XcvDataPort_DeletePort.
55588 * dlls/localspl/localmon.c:
55589 localspl: Implement DeletePort for XcvDataPort.
55591 2007-03-07 Jacek Caban <jacek@codeweavers.com>
55593 * dlls/mshtml/nsio.c:
55594 mshtml: Remove false FIXME.
55596 * dlls/mshtml/navigate.c:
55597 mshtml: Improve ReadSegments implementation.
55599 * dlls/atl/registrar.c:
55600 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
55602 2007-03-06 H. Verbeet <hverbeet@gmail.com>
55604 * dlls/d3d9/tests/visual.c:
55605 d3d9: Add a mova rounding test.
55607 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
55608 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
55609 dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
55610 programs/winecfg/De.rc, programs/winecfg/En.rc,
55611 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
55612 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
55613 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
55614 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
55615 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
55616 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
55617 wined3d: Remove broken software shaders.
55619 * dlls/wined3d/directx.c:
55620 wined3d: Fix a typo.
55622 2007-03-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
55624 * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
55625 user32: Replace const pointer parameters with correct pointers to const.
55627 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
55628 dlls/comdlg32/fontdlg16.c:
55629 comdlg32: Replace const pointer parameters with correct pointers to const.
55631 2007-03-06 Rob Shearman <rob@codeweavers.com>
55633 * dlls/ole32/tests/moniker.c:
55634 ole32: Add some tests for IBindCtx.
55636 * dlls/ole32/tests/marshal.c:
55637 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
55639 * dlls/ole32/tests/compobj.c:
55640 ole32: Fix a failing CoUnmarshalInterface test on Windows.
55642 * dlls/ole32/tests/moniker.c:
55643 ole32: Fix a use-after-free of the file moniker in the running object table
55646 * server/registry.c, server/token.c:
55647 server: A general solution for handling MAXIMUM_ALLOWED access right has been
55648 implemented so remove the workarounds.
55650 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
55652 * dlls/wined3d/device.c, dlls/wined3d/state.c:
55653 wined3d: Do not specify the viewport origin upside down when doing offscreen
55655 The gl viewport origin is the lower left corner of the window, in d3d
55656 it is the upper right corner. This is corrected when setting the
55657 viewport. However, when we are doing offscreen rendering, this is
55658 reversed. So do not flip the viewport origin when rendering offscreen.
55660 * dlls/wined3d/device.c, dlls/wined3d/state.c:
55661 wined3d: Disable depth stencil related states without a depth stencil buffer.
55662 Except with fbos, it is not possible to remove the depth stencil
55663 buffer from the opengl frame buffer, so when the d3d app sets a NULL
55664 depth stencil disable all states that work with the depth stencil
55667 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
55668 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
55670 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
55672 * dlls/wined3d/surface.c:
55673 wined3d: Use an aux buffer as blitting helper if available.
55674 This helps performance a bit because the function does not have to
55675 wait for the 2nd read to finish before returning. Only do that if we
55676 have an aux buffer to mess with for free though.
55678 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55679 include/wine/wined3d_gl.h:
55680 wined3d: Store the number of aux buffers in the gl limits structure.
55682 2007-03-05 Stefan Dösinger <stefan@codeweavers.com>
55684 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
55685 wined3d: WINED3DFMT_U8V8 is signed.
55686 Plain OpenGL does not provide any signed pixel formats, so the
55687 unsigned GL_RGB is used for loading perturbation data into pixel
55688 shaders that use texbem. For correct loading, the signedness has to be
55691 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
55693 * dlls/wined3d/state.c:
55694 wined3d: Adjust the rhw transformation for offscreen rendering.
55696 2007-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
55698 * dlls/msvcrt/tests/dir.c:
55699 msvcrt/tests: Properly remove temporary directory.
55701 * dlls/localspl/tests/localmon.c:
55702 localspl/tests: Remove tempfile after running the tests.
55704 * dlls/winspool.drv/tests/info.c:
55705 winspool.drv/tests: Remove tempfile after running the tests.
55707 2007-03-06 Michael Stefaniuc <mstefani@redhat.de>
55709 * dlls/snmpapi/main.c:
55710 snmpapi: Fix printf format warnings.
55712 2007-03-06 Rob Shearman <rob@codeweavers.com>
55714 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
55715 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
55717 Add tests for these cases.
55719 * dlls/secur32/ntlm.c:
55720 secur32: NTLM - don't bother nul terminating the password string as nothing
55721 relies on it being nul terminated.
55723 * dlls/secur32/ntlm.c:
55724 secur32: NTLM - don't copy more data from User, Domain and Password
55725 pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
55726 corresponding Length fields say the pointers hold.
55728 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
55730 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
55731 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
55734 2007-03-06 Francois Gouget <fgouget@free.fr>
55736 * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
55737 dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
55738 programs/cmd/builtins.c:
55739 Assorted spelling fixes.
55741 * dlls/dplayx/tests/dplayx.c:
55742 dplayx/tests: Fix compilation on systems that don't support nameless unions.
55744 * dlls/dplayx/tests/dplayx.c:
55745 dplayx/tests: Add missing '\n' to ok() call.
55747 2007-03-06 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
55749 * dlls/gdi32/freetype.c:
55750 gdi32: Fix FontSubstitute values for Korean locale.
55752 * dlls/gdi32/freetype.c:
55753 gdi32: Add missing pFT_Done_Face().
55755 2007-03-06 Alexandre Julliard <julliard@winehq.org>
55757 * dlls/wineps.drv/init.c:
55758 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
55759 to setup the visible region.
55762 wine.inf: dwReserved values for DirectPlay providers should be dwords
55763 (spotted by Alessandro Pignotti).
55765 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
55767 * dlls/winex11.drv/keyboard.c:
55768 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
55769 to side effects like missing KeyRelease events.
55771 * dlls/user32/tests/win.c:
55772 user32: Make the excessive scroll test pass under Windows.
55774 2007-03-06 Detlef Riekenberg <wine.dev@web.de>
55776 * dlls/serialui/tests/confdlg.c:
55777 serialui/tests: Add some tests for CommConfigDialog.
55779 * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
55780 serialui: Fix return type for CommConfigDialog.
55782 * dlls/localspl/localmon.c:
55783 localspl: Do not crash when Xcv was opened without a space in the name.
55785 2007-03-05 Detlef Riekenberg <wine.dev@web.de>
55787 * dlls/winspool.drv/tests/info.c:
55788 winspool/tests: Vista returns a different status.
55790 2007-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
55792 * programs/winedbg/tgt_active.c:
55793 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
55795 * programs/winedbg/tgt_minidump.c:
55796 winedbg: We no longer need to force for ELF modules in minidumps as we do it
55799 2007-03-05 Rob Shearman <rob@codeweavers.com>
55801 * dlls/ole32/compobj.c:
55802 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
55803 Only objects that have been registered for a class context that matches
55804 the requested class context should be returned.
55806 * dlls/ole32/ole2.c:
55807 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
55808 as CLSCTX_INPROC_HANDLER.
55810 * dlls/credui/credui.rc:
55811 credui: Fix a missing ":" in the credential dialog domain name text box.
55813 2007-03-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
55815 * dlls/msvfw32/drawdib.c:
55816 msvfw32: Replace const pointer parameter with correct pointer to const.
55818 * dlls/comctl32/rebar.c:
55819 comctl32: Replace const pointer parameter with correct pointer to const.
55821 * dlls/msi/custom.c:
55822 msi: Replace const pointer parameters with correct pointers to const.
55824 2007-03-05 Mike Schaadt <mschaadt@gmail.com>
55826 * dlls/snmpapi/main.c:
55827 snmpapi: Changed %llu to %x%08lx.
55829 2007-03-05 Aric Stewart <aric@codeweavers.com>
55831 * dlls/gdi32/freetype.c, tools/wine.inf:
55832 gdi32: Set FontSubstitute values by locale.
55834 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
55836 * dlls/gdi32/tests/font.c:
55837 gdi32/tests: Use skip where appropriate.
55839 * dlls/gdi32/tests/font.c:
55840 gdi32/tests: Make sure we can run on win9x and NT again.
55842 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
55844 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
55845 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
55846 dlls/quartz/parser.c:
55847 quartz: Improve reference traces.
55849 2007-03-05 Alexandre Julliard <julliard@winehq.org>
55852 server: Replace use of internal __pthread_kill() function by a system call.
55854 * dlls/user32/winpos.c, include/wine/server_protocol.h,
55855 server/protocol.def, server/trace.c, server/window.c:
55856 server: Expose areas revealed by changes to the window region.
55858 * programs/clock/main.c, programs/clock/winclock.c,
55859 programs/clock/winclock.h:
55860 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
55862 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
55864 * dlls/advapi32/tests/lsa.c:
55865 advapi32/tests: Move skip to a more appropriate place.
55867 * dlls/advapi32/tests/crypt_md5.c:
55868 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
55870 2007-03-05 Michael Stefaniuc <mstefani@redhat.de>
55872 * dlls/hhctrl.ocx/help.c:
55873 hhctrl.ocx: Fix a format warning.
55875 2007-03-05 Rob Shearman <rob@codeweavers.com>
55877 * dlls/kernel32/sync.c:
55878 kernel32: Implement CallNamedPipeW.
55880 * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
55881 wininet: Always make copies of strings passed to INTERNET_SendCallback.
55882 This ensures that applications that change the strings received in
55883 status callbacks don't affect the data needed to successfully connect to
55884 the correct server.
55886 * dlls/credui/credui_main.c:
55887 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
55889 * dlls/msi/package.c, dlls/msi/tests/package.c:
55890 msi: Set the PackageCode property based on the "revision number" data in the
55891 summary information.
55892 Add a test to show that PackageCode is set by MSI.
55894 * dlls/msi/custom.c:
55895 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
55897 Create an array of handles to wait on so that we can wait without
55898 holding a critical section.
55900 * dlls/msi/package.c, dlls/msi/tests/package.c:
55901 msi: Set the Date, Time and VersionDatabase properties.
55902 Add tests for these properties.
55903 Update the todo list of properties to set.
55905 2007-03-03 Joris Huizer <joris_huizer@yahoo.com>
55907 * tools/winedump/minidump.c, tools/winedump/msc.c:
55908 winedump: sign-compare fixes.
55910 * loader/preloader.c:
55911 preloader: sign-compare fix.
55913 * tools/winebuild/import.c, tools/winebuild/spec32.c,
55914 tools/winebuild/utils.c:
55915 winebuild: sign-compare fixes.
55917 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
55919 * dlls/wined3d/state.c:
55920 wined3d: Adjust the rhw transformation for offscreen rendering.
55921 When drawing processed vertices with the fixed function pipeline the
55922 projection matrix is set up to map y values from 0 to height to 1.0;
55923 -1.0(gl and d3d coord systems are flipped). This moves the y axis to
55924 the bottom of the drawing area. When later on the y inversion matrix
55925 is applied for offscreen rendering, the coordinate system will get
55926 flipped out of the viewport.
55927 This patch sets the Y range up upside down when using offscreen
55928 rendering, so the invymat will flip it to the correct position. This
55929 has to happen before the 0.375 pixel correction.
55931 2007-03-02 Stefan Dösinger <stefan@codeweavers.com>
55933 * dlls/wined3d/device.c:
55934 wined3d: Use the scissor test when clearing the full surface too.
55935 It was incorrect to disable the scissor test for full surfaces in my
55936 clear patch. With back buffer offscreen rendering the viewport does
55937 not seem to restrict clearing, and with different sizes of depth
55938 stencil and color buffer the final fantasy XI demo seems to expect the
55939 clear to be restricted.
55941 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
55943 * dlls/quartz/filesource.c:
55944 quartz: Don't AddRef an object we just created and are handing back to the
55947 2007-03-04 Chris Robinson <chris.kcat@gmail.com>
55949 * dlls/quartz/pin.c:
55950 quartz: Report the previous refcount of a PullPin object.
55952 2007-03-04 Jason Edmeades <us@edmeades.me.uk>
55954 * dlls/kernel32/tests/file.c:
55955 kernel32/tests: Show wrong behaviour with current directory.
55957 * programs/cmd/wcmdmain.c:
55958 cmd.exe: Fix stdio redirects.
55960 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55961 cmd.exe: Add support for del file1 file2.
55963 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
55964 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
55965 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
55966 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
55967 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
55968 programs/cmd/builtins.c, programs/cmd/wcmd.h,
55969 programs/cmd/wcmdmain.c:
55970 cmd.exe: Add ASSOC command.
55972 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55973 cmd.exe: PROMPT option to show pushd levels.
55975 * programs/cmd/wcmdmain.c:
55976 cmd.exe: Additional PROMPT options.
55978 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55979 cmd.exe: Support rd dir1 dir2.
55981 2007-03-04 Eric Pouech <eric.pouech@wanadoo.fr>
55983 * programs/winedbg/tgt_module.c:
55984 dbghelp: module target: Better error handling when init fails and creates a
55987 * dlls/dbghelp/msc.c:
55988 dbghelp: Fixes for loading circular references on function signature.
55990 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
55991 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
55992 dbghelp: Implemented SymEnumTypesW.
55994 * programs/winedbg/tgt_minidump.c:
55995 winedbg: When reloading a minidump, recreate all threads from the thread record
55996 (and not just the first one).
55998 * programs/winedbg/types.c:
55999 winedbg: Fix printing function signature type for circular references on
56002 * programs/winedbg/types.c:
56003 winedbg: Fix maint type when no process is active.
56005 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
56007 * dlls/quartz/filtergraph.c:
56008 quartz: Use the right vtable offset for the IMediaFilter functions.
56010 2007-03-04 Paul Vriens <paul.vriens.wine@gmail.com>
56012 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
56013 dlls/mapi32/tests/util.c:
56014 mapi32/tests: Don't run tests if functions are not implemented.
56016 2007-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
56018 * dlls/gdi32/font.c:
56019 gdi32: Avoid a needless goto.
56021 2007-03-05 Francois Gouget <fgouget@free.fr>
56023 * programs/cmd/directory.c:
56024 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
56026 2007-03-04 Francois Gouget <fgouget@free.fr>
56028 * programs/oleview/typelib.c:
56029 oleview: Fix compilation on systems that don't support nameless unions.
56031 * programs/cmd/batch.c:
56032 cmd: Fix compilation on systems that don't support nameless unions.
56034 * dlls/ddraw/tests/visual.c:
56035 ddraw/tests: Fix compilation on systems that don't support nameless unions.
56037 2007-03-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
56039 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
56040 advapi32: Replace const pointer parameters with correct pointers to const.
56042 * dlls/advapi32/crypt.c:
56043 advapi32: Constify a variable.
56045 * dlls/version/info.c:
56046 version: Constify some variables.
56048 2007-03-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56050 * programs/regedit/Ko.rc:
56051 regedit: Updated Korean resource.
56053 2007-03-03 Kai Blin <kai.blin@gmail.com>
56055 * dlls/dplayx/tests/dplayx.c:
56056 dplayx: Remove unneeded test, fix compilation on msvc++.
56058 * dlls/dplayx/tests/dplayx.c:
56059 dplayx: Use skip and fix indentation.
56061 * dlls/secur32/tests/ntlm.c:
56062 secur32: Use skip for skipped tests, reduce indentation.
56064 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
56066 * dlls/quartz/filtergraph.c:
56067 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
56069 * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
56070 dlls/quartz/quartz_private.h:
56071 quartz: Return the proper interface for IFilterMapper.
56073 2007-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
56075 * dlls/user32/tests/win.c:
56076 user32: win2k and XP return broken border info in GetWindowInfo most of the
56077 time, so there is no point in testing it.
56079 * dlls/user32/tests/msg.c:
56080 user32: Fix most of test failures when running message test under win2k and XP.
56082 2007-03-02 Kanit Therdsteerasukdi <therdste@ucla.edu>
56084 * dlls/comctl32/tests/datetime.c:
56085 comctl32: datetime: Tests for events for date and time picker added.
56087 2007-03-02 Jacek Caban <jacek@codeweavers.com>
56089 * dlls/hhctrl.ocx/help.c:
56090 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
56092 * dlls/hhctrl.ocx/chm.c:
56093 hhctrl.ocx: Correctly handle URLs in SetChmPath.
56095 2007-03-02 Peter Oberndorfer <kumbayo84@arcor.de>
56097 * dlls/ntdll/tests/exception.c:
56098 ntdll: Make exception test not hang when creating process fails.
56100 2007-03-02 H. Verbeet <hverbeet@gmail.com>
56102 * dlls/wined3d/glsl_shader.c:
56103 wined3d: gl_FogFragCoord is a scalar.
56105 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56106 wined3d: The texldl instruction takes 3 arguments.
56108 * dlls/wined3d/state.c:
56109 wined3d: Properly check the clipplane index against the limit.
56111 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
56113 * programs/winetest/main.c:
56114 programs/winetest: Raise fileversion.
56116 * dlls/msi/tests/install.c:
56117 msi/tests: Properly cleanup after each test.
56119 * dlls/shell32/tests/shlfileop.c:
56120 shell32/tests: Rewording and cleanup.
56122 * dlls/advapi32/tests/lsa.c:
56123 advapi32/tests: Make use of skip.
56125 2007-03-02 Alexandre Julliard <julliard@winehq.org>
56127 * ANNOUNCE, ChangeLog, VERSION, configure:
56130 ----------------------------------------------------------------
56131 2007-03-02 Aric Stewart <aric@codeweavers.com>
56133 * dlls/gdi32/freetype.c:
56134 gdi32: Don't fail replacement on no localized family name.
56136 2007-03-02 Marcus Meissner <marcus@jet.franken.de>
56138 * dlls/netapi32/netbios.c:
56139 netapi32: Fixed array overflow (spotted by Coverity).
56141 * dlls/mlang/tests/mlang.c:
56142 mlang/tests: Protect from 1 byte static buffer overflow.
56144 * dlls/uxtheme/draw.c:
56145 uxtheme: Fixed wrong index in draw.c.
56147 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
56149 * dlls/advapi32/tests/crypt_md5.c:
56150 advapi32/tests: Make use of skip.
56152 2007-03-01 Lei Zhang <thestig@google.com>
56154 * programs/regedit/regproc.c:
56155 regedit: Correctly parse key name containing ']' when deleting/exporting.
56157 * programs/regedit/regproc.c:
56158 regedit: Allow entering - for a key in a .reg file to delete that key.
56160 * programs/regedit/regproc.c, programs/regedit/regproc.h:
56161 regedit: Removed dead code from regproc.c.
56163 * programs/regedit/En.rc:
56164 regedit: Updated English resources to remove shortcut conflicts.
56166 2007-03-01 Clinton Stimpson <cjstimpson@utwire.net>
56168 * dlls/user32/tests/win.c:
56169 user32: Add another test for GetUpdateRect().
56171 2007-03-02 Jacek Caban <jacek@codeweavers.com>
56173 * dlls/mshtml/tests/htmldoc.c:
56174 mshtml: Added more tests.
56176 * dlls/mshtml/navigate.c:
56177 mshtml: Always read data in OnDataAvailable.
56179 2007-03-01 Jacek Caban <jacek@codeweavers.com>
56181 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
56182 urlmon: Fix FindMimeFromData tests on IE7.
56184 2007-03-01 Hans Leidekker <hans@it.vu.nl>
56186 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
56187 dlls/gdi32/tests/font.c:
56188 gdi32: Implement GetFontUnicodeRanges.
56190 2007-03-01 Jacek Caban <jacek@codeweavers.com>
56192 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
56193 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
56194 hhctrl.ocx: Store full chm paths to solve problems with relative paths.
56196 2007-03-01 Rob Shearman <rob@codeweavers.com>
56198 * dlls/rpcrt4/rpc_transport.c:
56199 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
56200 Fixes compilation on *BSD systems.
56202 2007-03-01 Huw Davies <huw@codeweavers.com>
56204 * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
56205 dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
56206 dlls/wineps.drv/psdrv.h:
56207 wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
56208 line. Treat these as if they were colour.
56210 2007-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
56212 * dlls/comctl32/tests/header.c:
56213 comctl32: header tests: Support different window border width.
56215 * dlls/comctl32/tests/rebar.c:
56216 comctl32: rebar tests: Support different window border width.
56218 2007-03-01 Rob Shearman <rob@codeweavers.com>
56220 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
56221 dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
56222 dlls/schannel/schannel_main.c:
56223 schannel: Add new schannel dll that mostly forwards to secur32.
56225 * dlls/secur32/secur32.spec:
56226 secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
56227 DecryptMessage respectively.
56229 2007-03-01 Alexandre Julliard <julliard@winehq.org>
56232 makedep: Fixed string comparison against the source tree path
56233 (reported by Kai Blin).
56235 2007-02-27 Alessandro Pignotti <alex.pigna@inventati.org>
56237 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
56238 dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
56239 dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
56240 programs/winetest/winetest.rc:
56241 dplay: Directplay should initialize session Guid, with conformance tests.
56243 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56245 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
56246 wordpad: Add text alignment buttons.
56248 2007-02-27 Bang Jun-Young <junyoung@mogua.com>
56250 * programs/notepad/Ko.rc:
56251 notepad: Fully revise Korean translation.
56253 2007-03-01 Alexandre Julliard <julliard@winehq.org>
56255 * include/wine/test.h:
56256 wine/test: Print the official name of the test in summary.
56258 2007-02-27 Aric Stewart <aric@codeweavers.com>
56260 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
56261 winex11.drv: Make sure keyboard state is up to date before processing
56264 2007-03-01 Alexandre Julliard <julliard@winehq.org>
56266 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
56267 programs/cmd/wcmdmain.c:
56268 cmd: Fix silly local variables indentation that breaks diff -p.
56270 2007-02-28 Alexander Farber <afarber@h754814.serverkompetenz.net>
56272 * programs/cmd/builtins.c:
56273 cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
56275 2007-02-28 Alexander Farber <Alexander.Farber@nokia.com>
56277 * programs/cmd/wcmdmain.c:
56278 cmd: Fixed 3 buffer overflows when fetching environment variables.
56280 2007-03-01 Paul Vriens <paul.vriens.wine@gmail.com>
56282 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
56283 wininet/ftp: Let CreateFile deal with last error.
56285 2007-03-01 Tomas Carnecky <tom@dbservice.com>
56287 * dlls/winex11.drv/opengl.c:
56288 winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
56289 visual config (with aux buffers).
56291 2007-03-01 Stefan Dösinger <stefan@codeweavers.com>
56293 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
56294 include/wine/wined3d_gl.h:
56295 wined3d: Support GL_APPLE_fence for event queries.
56297 * dlls/wined3d/device.c, dlls/wined3d/query.c,
56298 dlls/wined3d/wined3d_private.h:
56299 wined3d: Support event queries using GL_NV_fence.
56301 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
56302 wined3d: Add GL_NV_fence defines and functions.
56304 * dlls/wined3d/surface.c:
56305 wined3d: Use the source surface's texture for writing the backup.
56306 The hwstretch blit code creates a new texture each time it is called
56307 to back up the back buffer and releases it afterwards. It is more
56308 efficient to keep the texture and release it with the surface.
56310 * dlls/wined3d/context.c:
56311 wined3d: Prepare only fixed function samplers for blit.
56313 2007-03-01 Jan Zerebecki <jan.wine@zerebecki.de>
56315 * dlls/winex11.drv/desktop.c:
56316 winex11.drv: Change virtual desktop refresh rate from 0 to 60.
56318 2007-02-28 Lei Zhang <thestig@google.com>
56320 * programs/regedit/regproc.c:
56321 regedit: Correctly parse key name containing ']'.
56323 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
56325 * dlls/comctl32/rebar.c:
56326 comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
56328 2007-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
56330 * dlls/comctl32/rebar.c:
56331 comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
56333 2007-02-28 Ken Thomases <ken@codeweavers.com>
56335 * dlls/wininet/internet.c:
56336 wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
56338 * dlls/gdi32/printdrv.c:
56339 gdi32: Use exec() and _exit() instead of system() and exit().
56341 * dlls/winspool.drv/info.c:
56342 winspool.drv: Use exec() and _exit() instead of system() and exit().
56344 2007-02-28 Jacek Caban <jacek@codeweavers.com>
56346 * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
56347 dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
56348 dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
56349 dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
56350 dlls/shdocvw/shdocvw.rc:
56351 shdocvw: Remove no longer used resources.
56353 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
56355 * dlls/wined3d/state.c:
56356 wined3d: Clip planes with vertex shaders.
56358 2007-02-28 Stefan Dösinger <stefan@codeweavers.com>
56360 * dlls/wined3d/device.c, dlls/wined3d/state.c,
56361 dlls/wined3d/wined3d_private.h:
56362 wined3d: Move clip planes to the state table.
56364 2007-02-25 Stefan Dösinger <stefan@codeweavers.com>
56366 * dlls/wined3d/state.c:
56367 wined3d: Leave the fog state handler after disabling fog.
56369 * dlls/wined3d/device.c:
56370 wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
56372 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
56374 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
56375 dlls/wined3d/wined3d_private.h:
56376 wined3d: Support for using auxilliary buffers for offscreen rendering.
56377 OpenGL AUX buffers provide a way for offscreen rendering which is very
56378 similar to our back buffer "offscreen" rendering emulation. Not all
56379 card support aux buffers, but if they are available they are a nice
56380 present which is easy to use.
56382 2007-02-28 Felix Nawothnig <flexo@holycrap.org>
56384 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
56385 comctl32: Update header window in listview WM_PAINT handler.
56387 * dlls/comctl32/tests/listview.c:
56388 comctl32: Add listview WM_PAINT message sequence tests.
56390 2007-02-28 James Hawkins <truiken@gmail.com>
56392 * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
56393 comctl32: Add message ids to allow multi-window test sequences.
56395 2007-02-28 Alexandre Julliard <julliard@winehq.org>
56397 * dlls/advapi32/service.c:
56398 advapi32: Create the service manager registry key if needed.
56400 * dlls/advapi32/service.c:
56401 advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
56403 * tools/widl/typegen.c:
56404 widl: Add missing '\n' on error message.
56406 * dlls/advapi32/advapi.c:
56407 advapi32: Avoid slashes and backslashes in user names.
56409 2007-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
56411 * dlls/user32/tests/msg.c:
56412 user32: Fix a test failure when running under Windows 2003.
56414 * programs/winetest/main.c:
56415 winetest: Set correct WINETEST_PLATFORM when running under Wine.
56417 2007-02-27 Jason Edmeades <us@edmeades.me.uk>
56419 * programs/cmd/batch.c:
56420 cmd.exe: Fix parameter parsing returns.
56421 Only return valid values for the location of the parameter if it is
56422 the one requested. Currently returns address when ANY quoted or
56423 bracketed parameter found.
56425 * programs/cmd/builtins.c:
56426 cmd.exe: Support del /a[:].
56428 * programs/cmd/builtins.c:
56429 cmd.exe: Support del /f.
56431 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
56432 cmd.exe: Support del /p.
56434 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
56435 cmd.exe: Prompt during del *.* and del *.
56437 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
56438 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
56439 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
56440 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
56441 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
56442 programs/cmd/wcmd.h:
56443 cmd.exe: Add prompt for rd /s.
56445 2007-02-28 Jacek Caban <jacek@codeweavers.com>
56447 * dlls/hhctrl.ocx/help.c:
56448 hhctrl.ocx: Added handling of topic selection.
56450 * dlls/hhctrl.ocx/content.c:
56451 hhctrl.ocx: Fill content tree.
56453 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
56454 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
56455 dlls/hhctrl.ocx/hhctrl.h:
56456 hhctrl.ocx: Added hhc parser.
56458 * dlls/hhctrl.ocx/help.c:
56459 hhctrl.ocx: Added content tab window.
56461 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
56462 hhctrl.ocx: Added code for handling tabs.
56464 * dlls/hhctrl.ocx/help.c:
56465 hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
56467 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
56468 dlls/hhctrl.ocx/hhctrl.h:
56469 hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
56471 * dlls/hhctrl.ocx/hhctrl.c:
56472 hhctrl.ocx: Use HtmlHelpA in doWinMain.
56474 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
56475 dlls/hhctrl.ocx/hhctrl.h:
56476 hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
56478 * dlls/hhctrl.ocx/hhctrl.c:
56479 hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
56481 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
56482 hhctrl.ocx: Release HHInfo on WM_CLOSE message.
56484 * dlls/hhctrl.ocx/help.c:
56485 hhctrl.ocx: Clean up Help_WndProc.
56487 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
56488 hhctrl.ocx: Added DllGetClassObject stub implementation.
56490 * dlls/hhctrl.ocx/help.c:
56491 hhctrl.ocx: Remove redundant casts.
56493 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
56494 dlls/hhctrl.ocx/hhctrl.h:
56495 hhctrl.ocx: Move doWinMain to hhctrl.c.
56497 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
56498 hhctrl.ocx: Move more code from doWinMain.
56500 * dlls/hhctrl.ocx/webbrowser.c:
56501 hhctrl.ocx: Fixed releasing web browser object.
56503 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
56504 dlls/hhctrl.ocx/webbrowser.c:
56505 hhctrl.ocx: Merge WBInfo to HHInfo.
56507 * dlls/hhctrl.ocx/help.c:
56508 hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
56510 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
56511 hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
56513 2007-02-27 Misha Koshelev <mk144210@bcm.tmc.edu>
56515 * programs/oleview/typelib.c:
56516 oleview: Mimick native treeview display of enumerations.
56518 2007-02-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
56520 * dlls/winspool.drv/info.c:
56521 winspool.drv: Eliminate some W-to-A cross calls.
56523 2007-02-27 H. Verbeet <hverbeet@gmail.com>
56525 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
56526 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
56527 dlls/wined3d/wined3d_private.h:
56528 wined3d: Store multiple constant indices per list entry.
56530 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
56531 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
56532 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56533 wined3d: Store GLSL programs in a hash table rather than a linked list.
56535 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
56536 wined3d: Add some hash table code.
56538 * dlls/wined3d/directx.c:
56539 wined3d: Boolean constants use up only a single uniform each.
56541 * dlls/wined3d/vertexshader.c:
56542 wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
56543 WINED3DDECLUSAGE_POSITIONT.
56545 2007-02-27 Jeff Latimer <lats@yless4u.com.au>
56547 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
56548 ntdll: Test object attributes in NtCreateMailslotFile.
56550 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
56551 ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
56553 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
56554 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
56556 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
56557 ntdll: Framework for NtCreateMailslotFile tests.
56559 2007-02-27 Rob Shearman <rob@codeweavers.com>
56561 * dlls/rpcrt4/rpc_transport.c:
56562 rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
56565 2007-02-27 Vitaliy Margolen <wine-patches@kievinfo.com>
56567 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
56568 ntdll: More error checking. Properly handle NULL ACLs.
56570 2007-02-27 Huw Davies <huw@codeweavers.com>
56572 * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
56573 msxml3: Implement {get,putref}_schemas.
56575 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
56576 dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
56577 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
56578 msxml3: Add a schema cache object.
56580 2007-02-26 Peter Oberndorfer <kumbayo84@arcor.de>
56582 * dlls/ntdll/tests/exception.c:
56583 ntdll: Extend debugger tests.
56584 Shows that second chance handler gets the same modified context as the
56585 exception handlers.
56587 * dlls/ntdll/tests/exception.c:
56588 ntdll/tests: Add a debugger around the exceptions.
56589 Shows that the first chance handler gets a unmodified context.
56590 Shows that changing the context has no effect when exception is not handled
56593 2007-02-27 Aric Stewart <aric@codeweavers.com>
56595 * dlls/kernel32/profile.c:
56596 kernel32: Allow for non base-10 int values in ini file.
56598 2007-02-26 Jason Edmeades <us@edmeades.me.uk>
56600 * programs/cmd/builtins.c:
56601 cmd.exe: Make 'set t' show all vars starting with 't'.
56603 * programs/cmd/builtins.c:
56604 cmd.exe: Add rd /s support.
56606 * programs/cmd/wcmdmain.c:
56607 cmd.exe: Locate programs more correctly.
56609 * programs/cmd/wcmdmain.c:
56610 cmd.exe: Allow special named env vars to be modified.
56612 2007-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
56614 * dlls/user32/cursoricon.c:
56615 user32: Simplify height calculation.
56617 * dlls/imm32/imm.c:
56618 imm32: Simplify ImmInternalSendIMENotify.
56620 2007-02-27 Marcus Meissner <marcus@jet.franken.de>
56622 * configure, configure.ac, tools/make_makefiles:
56623 configure: Generate stand alone AC_CONFIG_FILES() lines.
56625 2007-02-27 Rob Shearman <rob@codeweavers.com>
56627 * dlls/user32/nonclient.c:
56628 user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
56631 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56633 * programs/wordpad/wordpad.c:
56634 wordpad: Small cosmetic fixes.
56635 - Clear title bar when creating new document.
56636 - Remove newline from statusbar.
56637 - Add horizontal line to toolbar.
56639 2007-02-26 Detlef Riekenberg <wine.dev@web.de>
56641 * dlls/kernel32/comm.c:
56642 kernel32: Remove duplicate code (use serialui instead).
56644 * dlls/serialui/confdlg.c:
56645 serialui: Use RS232 as default ProviderSubType.
56647 2007-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
56649 * dlls/wininet/tests/ftp.c:
56650 wininet/tests: Add another test.
56652 2007-02-26 Stefan Dösinger <stefan@codeweavers.com>
56654 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
56655 dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
56656 wined3d: More Clear fixes.
56657 Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
56659 * dlls/winex11.drv/desktop.c:
56660 winex11.drv: Ignore depth mismatch when using a virtual desktop.
56662 * dlls/wined3d/device.c:
56663 wined3d: Index buffer creation adjustments.
56664 Index buffer creation changes the bound gl buffer, thus the state has to
56665 be dirtified, similar to locking.
56666 In an error case the function returned without calling LEAVE_GL().
56668 2007-02-26 Aric Stewart <aric@codeweavers.com>
56670 * dlls/gdi32/freetype.c:
56671 gdi32: Select correct replacement from ttc file.
56672 Some font files, especially Asian ttc files, can have several
56673 different families in the same file. So just using the file is not
56674 unique enough for identifying a replacement family.
56676 * dlls/gdi32/freetype.c:
56677 gdi32: Allow for loading of multibyte font name replacements.
56678 Change a number of A function to W functions in LoadReplaceList to
56679 allow for replacements of fonts with multibyte family names.
56681 2007-02-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56683 * programs/wordpad/wordpad.c:
56684 wordpad: Set default font to 'Times New Roman', like native does.
56686 2007-02-23 Huw Davies <huw@codeweavers.com>
56688 * dlls/msxml3/regsvr.c:
56689 msxml3: Register schema cache classes.
56691 2007-02-26 Alexandre Julliard <julliard@winehq.org>
56694 gdi32: Make DC creation fail if we cannot allocate the visible region.
56696 2007-02-25 Alex Arazi <alexarazi@gmail.com>
56698 * dlls/comctl32/tests/status.c:
56699 comctl32: More status bar tests.
56701 2007-02-26 Francois Gouget <fgouget@free.fr>
56703 * dlls/ddraw/tests/visual.c:
56704 ddraw/tests: Fix compilation on systems that don't support nameless unions.
56706 * dlls/ddraw/tests/d3d.c:
56707 ddraw/tests: There is no unnamed union in D3DLIGHT7.
56709 2007-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
56711 * dlls/winealsa.drv/dsoutput.c:
56712 winealsa: Remove usage of uninitialised variable.
56714 2007-02-26 Huw Davies <huw@codeweavers.com>
56716 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
56717 msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
56719 2007-02-26 Rob Shearman <rob@codeweavers.com>
56721 * tools/widl/header.c, tools/widl/typegen.c:
56722 widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
56723 negative sign when lval is large.
56725 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
56726 dlls/ole32/tests/storage32.c:
56727 ole32: The stream returned by StgStreamImpl_Clone should have one reference,
56728 so call AddRef before returning.
56729 Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
56730 fix StgStreamImpl_Clone, which forgets to call it.
56731 Add tests for OLE structured storage tests for IStream::Clone.
56733 2007-02-25 Misha Koshelev <mk144210@bcm.tmc.edu>
56735 * programs/oleview/typelib.c:
56736 oleview: Add safearray type.
56738 * programs/oleview/typelib.c:
56739 oleview: Make optional flag "optional" not "opt.".
56741 * programs/oleview/typelib.c:
56742 oleview: Add forgotten newlines to forward declarations.
56744 * programs/oleview/typelib.c:
56745 oleview: Properly support enumerations.
56747 * programs/oleview/typelib.c:
56748 oleview: Report default values.
56750 2007-02-23 Pierre d'Herbemont <pdherbemont@free.fr>
56752 * dlls/winex11.drv/winpos.c:
56753 winex11.drv: Check the valid rects after the set_window_pos wineserver call.
56755 2007-02-26 Aric Stewart <aric@codeweavers.com>
56757 * dlls/imm32/imm.c:
56758 imm32: Properly send WM_IME_NOTIFY using SendMessage.
56760 2007-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
56762 * dlls/dbghelp/elf_module.c:
56763 dbghelp: Handle the .gnu_debuglink files with the newly added alternate
56766 * dlls/dbghelp/elf_module.c:
56767 dbghelp: Allow to add an alternate file_map for an ELF file (where to look
56768 for its debug information).
56770 * dlls/dbghelp/elf_module.c:
56771 dbghelp: Rewrote the ELF section mapper for better data encapsulation.
56773 2007-02-23 Samuel Lidén Borell <samuellb@bredband.net>
56775 * dlls/comctl32/comboex.c:
56776 comctl32: Use mask value in COMBOEX_GetItemA too.
56778 2007-02-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
56780 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
56781 comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
56783 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
56784 comctl32: listview: Set the style in WM_CREATE.
56786 2007-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
56788 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
56789 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
56790 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
56791 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
56792 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
56793 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
56794 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
56795 dlls/comdlg32/cdlg_Wa.rc:
56796 comdlg32: Synchronize ChooseColor dialog templates with the English one.
56798 2007-02-25 Vitaliy Margolen <wine-patches@kievinfo.com>
56800 * dlls/wined3d/state.c:
56801 wined3d: Use application provided fog range when fog is enabled.
56803 * dlls/imagehlp/imagehlp.spec:
56804 imagehlp: Forward already implemented functions to dbghelp.
56806 2007-02-25 H. Verbeet <hverbeet@gmail.com>
56808 * dlls/d3d9/vertexdeclaration.c:
56809 d3d9: Free the vertex declaration elements.
56811 2007-02-26 James Hawkins <truiken@gmail.com>
56813 * dlls/msi/files.c, dlls/msi/tests/install.c:
56814 msi: Overwrite an existing read-only file when copying the install file.
56816 2007-02-25 James Hawkins <truiken@gmail.com>
56818 * dlls/msi/tests/db.c:
56819 msi: Add tests for using markers in SELECT clauses.
56821 2007-02-24 James Hawkins <truiken@gmail.com>
56823 * dlls/msi/dialog.c:
56824 msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
56827 * dlls/msi/custom.c:
56828 msi: Free the custom action data after the thread function executes.
56830 2007-02-24 Vitaliy Margolen <wine-patches@kievinfo.com>
56832 * tools/wineshelllink:
56833 wineshelllink: Fix menu entries with double spaces in their names.
56835 2007-02-23 Jason Edmeades <us@edmeades.me.uk>
56837 * programs/cmd/wcmdmain.c:
56838 cmd.exe: Add special SET modifiers.
56840 * programs/cmd/wcmdmain.c:
56841 cmd.exe: Add %random% special name support.
56843 * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
56844 cmd.exe: Unify parsing and expansion.
56846 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
56847 programs/cmd/wcmdmain.c:
56848 cmd.exe: Add support for call :label and goto :label.
56850 * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
56851 programs/cmd/wcmdmain.c:
56852 cmd.exe: Add pushd and popd.
56854 2007-02-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56856 * programs/wordpad/En.rc, programs/wordpad/No.rc,
56857 programs/wordpad/resource.h, programs/wordpad/wordpad.c:
56858 wordpad: Add open file dialogue.
56860 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
56861 programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
56862 programs/wordpad/No.rc, programs/wordpad/Pl.rc,
56863 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
56864 programs/wordpad/wordpad.c:
56865 wordpad: Make edit menu more like native.
56867 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
56868 wordpad: Add paste support.
56870 * programs/wordpad/wordpad.c:
56871 wordpad: Don't create maximized window.
56873 2007-02-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56875 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
56876 wordpad: Make toolbar more like native.
56878 2007-02-24 Fabian Bieler <der.fabe@gmx.net>
56880 * dlls/user32/message.c, dlls/user32/tests/msg.c:
56881 user32: Do not call NULL message callback.
56883 2007-02-24 Rok Mandeljc <rok.mandeljc@email.si>
56885 * include/d3d9types.h:
56886 include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
56888 2007-02-23 Rob Shearman <rob@codeweavers.com>
56890 * include/wine/unicode.h, libs/wine/string.c:
56891 libwine: Eliminate duplicate function implementations in string.c
56892 by using macros to turn off inlining when including wine/unicode.h.
56894 * dlls/ole32/memlockbytes.c:
56895 ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
56897 * dlls/ole32/tests/marshal.c:
56898 ole32: Add tests for default handler creation and handler marshaling.
56900 2007-02-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
56902 * dlls/wininet/ftp.c, dlls/wininet/http.c:
56903 wininet: Constify some variables.
56905 2007-02-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
56907 * dlls/wineps.drv/init.c:
56908 wineps.drv: Constify some variables.
56910 * dlls/version/info.c:
56911 version: Constify a variable.
56913 2007-02-23 Hans Leidekker <hans@it.vu.nl>
56915 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
56916 ws2_32: Handle NULL argument in inet_addr.
56918 2007-02-23 Alexandre Julliard <julliard@winehq.org>
56920 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
56921 programs/cmd/wcmdmain.c:
56922 cmd: Remove execute permission on source files.
56924 2007-02-22 Bang Jun-Young <junyoung@mogua.com>
56926 * documentation/README.ko:
56927 README: Fully revise Korean translation.
56929 2007-02-23 Jacek Caban <jacek@codeweavers.com>
56931 * dlls/hhctrl.ocx/chm.c:
56932 hhctrl.ocx: Added beginning #SYSTEM parsing code.
56934 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
56935 hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
56937 * dlls/hhctrl.ocx/help.c:
56938 hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
56940 2007-02-22 Jacek Caban <jacek@codeweavers.com>
56942 * dlls/hhctrl.ocx/help.c:
56943 hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
56945 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
56946 hhctrl.ocx: Rewrite reading strings from #STRINGS section.
56948 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
56949 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
56950 hhctrl.ocx: Use wrappers of memory allocation functions.
56952 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
56953 dlls/hhctrl.ocx/main.c:
56954 hhctrl.ocx: Move DllMain to hhctrl.c.
56956 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
56957 hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
56960 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
56961 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
56962 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
56963 hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
56965 2007-02-22 Detlef Riekenberg <wine.dev@web.de>
56967 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
56968 dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
56969 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
56970 serialui/tests: Add initial tests.
56972 * dlls/serialui/confdlg.c:
56973 serialui: Fix return type for drvGetDefaultCommConfig.
56975 2007-02-23 Jan Zerebecki <jan.wine@zerebecki.de>
56977 * dlls/comctl32/animate.c:
56978 comctl32: Add DebugInfo to critical section.
56980 * dlls/wined3d/directx.c:
56981 wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
56983 * dlls/wined3d/directx.c:
56984 wined3d: Make CreateFakeGLContext thread safe.
56986 * dlls/winex11.drv/settings.c:
56987 winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
56989 * programs/cmd/batch.c:
56990 cmd: Remove redundant const.
56992 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
56994 * dlls/user32/tests/monitor.c:
56995 user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
56997 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
56998 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
56999 dlls/winex11.drv/xvidmode.c:
57000 winex11.drv: Catch and report screen resolution change errors.
57002 2007-02-23 Aric Stewart <aric@codeweavers.com>
57004 * dlls/imm32/imm.c:
57005 imm32: Corrections to the message ordering for IME input.
57007 * dlls/imm32/imm.c:
57008 imm32: Implement GSC_RESULTCLAUSE.
57010 2007-02-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
57012 * dlls/version/install.c:
57013 version: Constify a variable.
57015 2007-02-22 Jacek Caban <jacek@codeweavers.com>
57017 * dlls/urlmon/session.c:
57018 urlmon: Check if protocol object implements IInternetProtocolInfo interface.
57020 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
57021 itss: Added CombineUrl implementation.
57023 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
57024 itss: Added ParseUrl implementation.
57026 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
57027 itss: Added IInternetProtocolInfo interface stub implementation.
57029 * dlls/itss/tests/protocol.c:
57030 itss: Added test of paths with back slashes and escaped URLs.
57032 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
57033 itss: Fix handling URLs with back slashes and escaped URLs.
57035 * dlls/itss/storage.c:
57036 itss: Fix opening streams with back slashes.
57038 2007-02-22 Rob Shearman <rob@codeweavers.com>
57040 * dlls/kernel32/computername.c:
57041 kernel32: Fix crash in dns_gethostbyname.
57043 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
57044 netapi32: Add a stub for NetUserChangePassword.
57046 2007-02-22 Dmitry Timoshkov <dmitry@codeweavers.com>
57048 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
57049 dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
57050 dlls/wing32/wing32.spec:
57051 dlls: Add wing32 dll.
57053 * dlls/gdi32/wing.c:
57054 gdi32: Avoid a not necessary CreateDC call.
57056 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
57059 wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
57060 This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
57063 2007-02-22 Francois Gouget <fgouget@free.fr>
57065 * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
57066 Use the SW_XXX constants when calling ShowWindow().
57068 2007-02-21 Eric Pouech <eric.pouech@wanadoo.fr>
57070 * dlls/dbghelp/elf_module.c:
57071 dbghelp: Merge the A/W of elf_map_file into a single one.
57073 * dlls/dbghelp/elf_module.c:
57074 dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
57076 * dlls/dbghelp/elf_module.c:
57077 dbghelp: Added helper to map a Unicode file.
57079 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
57080 dlls/dbghelp/module.c:
57081 dbghelp: Now moving the ELF loading code to Unicode.
57083 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
57084 dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
57085 dbghelp: Move elf_fetch_file_info to Unicode.
57087 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
57088 dlls/dbghelp/minidump.c:
57089 dbghelp: Make elf_enum_modules a Unicode function.
57091 * dlls/dbghelp/minidump.c:
57092 dbghelp: Now storing module internal info for minidumps in Unicode.
57094 * programs/winedbg/tgt_minidump.c:
57095 winedbg: Some enhancements by using Unicode flavors.
57097 * dlls/dbghelp/dbghelp.c:
57098 dbghelp: A few fixes related to Unicode translation.
57100 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
57101 dbghelp: Moved the internals for registered callback to Unicode.
57103 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
57104 dbghelp: Get rid of temporary module_get_type_by_nameA.
57106 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
57107 dlls/dbghelp/pe_module.c, include/dbghelp.h:
57108 dbghelp: Implemented SymFindFileInPathW.
57110 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
57111 dbghelp: Implemented SearchTreeForFileW.
57113 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
57114 dbghelp: Implemented EnumDirTreeW.
57116 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
57117 dbghelp: Implemented SymMatchFileNameW.
57119 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
57120 dlls/dbghelp/path.c:
57121 dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
57124 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
57125 dlls/dbghelp/module.c:
57126 dbghelp: Moved ELF module loading interfaces to Unicode.
57127 The core the code remains ANSI, as all the information is stored as ANSI.
57129 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
57130 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
57131 dbghelp: Move PE module loading to Unicode.
57133 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
57134 dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
57135 dbghelp: Implemented FindExecutableImage[W].
57137 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
57138 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
57139 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
57140 dbghelp: Now storing module information in Unicode form.
57142 * dlls/dbghelp/elf_module.c:
57143 dbghelp: .gnu_link support: rewrote helper functions for better later
57146 * dlls/dbghelp/module.c:
57147 dbghelp: Prepare module loading functions to be switched to Unicode module
57150 * dlls/dbghelp/module.c:
57151 dbghelp: Make the module info functions ready for the Unicode move.
57153 * dlls/dbghelp/module.c:
57154 dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
57157 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
57158 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
57159 dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
57160 dbghelp: Added an ANSI copy of the module name (useful for next patches).
57162 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
57163 dbghelp: Added helper to define the module's name.
57165 2007-02-22 Misha Koshelev <mk144210@bcm.tmc.edu>
57167 * programs/oleview/typelib.c:
57168 oleview: Account for unnamed right hand side parameter of propput.
57170 2007-02-22 Aric Stewart <aric@codeweavers.com>
57172 * dlls/shell32/shelllink.c:
57173 shell32: IShellLink::GetIDList fix.
57174 IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
57175 to NULL or some applications think it contains valid data.
57177 * dlls/comctl32/listview.c:
57178 comctl32: Implement LVM_SETUNICODEFORMAT.
57180 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
57182 * dlls/serialui/confdlg.c:
57183 serialui: Constify a variable.
57185 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
57187 * dlls/wininet/tests/ftp.c:
57188 wininet/tests: Add a few more tests.
57190 2007-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
57192 * dlls/winealsa.drv/alsa.c:
57193 winealsa: Fix typo.
57195 * dlls/dsound/mixer.c:
57196 dsound: Use an inline for ring buffer pointer difference calculation.
57198 * dlls/dsound/mixer.c:
57199 dsound: Add some comments from earlier patch that makes code a little better
57202 2007-02-21 Anatoly Lyutin <vostok@etersoft.ru>
57204 * programs/wineconsole/dialog.c:
57205 wineconsole: Use MAKELPARM instead of MAKELONG.
57207 2007-02-20 Misha Koshelev <mk144210@bcm.tmc.edu>
57209 * programs/oleview/typelib.c:
57210 oleview: Respect size of array ITypeInfo_GetNames returns.
57212 2007-02-21 Rob Shearman <rob@codeweavers.com>
57214 * dlls/kernel32/computername.c:
57215 kernel32: Fix an off-by-one error in GetComputerNameExA/W.
57216 The dns_* functions expect the input buffer to have space for size
57217 characters plus the nul terminating character.
57219 * dlls/wininet/netconnection.c:
57220 wininet: Fix the case of partial SSL reads from the peek buffer.
57221 Don't return FALSE for a partial read. Fall through to SSL_read and use
57222 the logic for partial reads there instead of having separate logic and
57223 recursively calling NETCON_recv. Based on a patch by Michael Moss.
57225 * dlls/dbghelp/elf_module.c:
57226 dbghelp: ImageName is usually blank, so print LoadedImageName in
57227 elf_load_debug_info_map.
57229 * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
57230 include/wine/server_protocol.h, server/protocol.def,
57231 server/request.h, server/token.c, server/trace.c:
57232 server: Add get_token_impersonation_level server call for retrieving the
57233 impersonation level from a token.
57234 Add tests for GetTokenInformation(TokenImpersonationLevel).
57236 * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
57238 server: Check object's security when creating handles.
57239 Don't check object's security when duplicating a handle of the same or
57240 lower access rights. Based on a patch by Vitaliy Margolen.
57242 * dlls/rpcrt4/rpc_message.c:
57243 rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
57245 (Reported by Huw Davies.)
57247 * dlls/rpcrt4/rpc_message.c:
57248 rpcrt4: Add documentation for the I_Rpc* RPC message functions.
57250 2007-02-21 Ken Thomases <ken@codeweavers.com>
57252 * dlls/winex11.drv/graphics.c:
57253 winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
57254 The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg)
57255 is what should be relative to the drawable. This fixes a crash when XGetPixel
57256 tried to access memory outside the XImage's buffer.
57258 2007-02-21 Huw Davies <huw@codeweavers.com>
57260 * dlls/oleaut32/tmarshal.c:
57261 oleaut32: Fix a TypeAttr leak.
57263 2007-02-21 Francois Gouget <fgouget@codeweavers.com>
57266 wine.inf: Update the timezone information.
57268 2007-02-21 Francois Gouget <fgouget@free.fr>
57270 * dlls/wininet/tests/ftp.c:
57271 wininet/tests: Fix some tests so they succeed on Windows 98.
57273 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
57275 * dlls/odbc32/proxyodbc.c:
57276 odbc32: Constify some variables.
57278 2007-02-17 Lei Zhang <thestig@google.com>
57280 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
57281 dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
57282 comctl32: Move up-down msg seq test functions into msg.c.
57284 2007-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
57286 * dlls/winex11.drv/keyboard.c:
57287 winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
57289 2007-02-21 Alexandre Julliard <julliard@winehq.org>
57291 * dlls/user32/message.c, dlls/user32/tests/msg.c,
57292 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
57294 server: Added support for the PM_QS_* flags in PeekMessage.
57296 2007-02-20 Jason Edmeades <us@edmeades.me.uk>
57298 * programs/cmd/batch.c:
57299 cmd.exe: Add support for env vars DATE, TIME, CD.
57301 * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
57302 cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
57304 * programs/cmd/wcmdmain.c:
57305 cmd.exe: Support return code if fail to launch program.
57307 * programs/cmd/builtins.c:
57308 cmd.exe: Support PATH= as a valid command.
57310 * programs/cmd/batch.c:
57311 cmd.exe: Add ~ modifiers for %0-9.
57313 * programs/cmd/builtins.c:
57314 cmd.exe: Support :EOF in goto labels.
57316 * programs/cmd/batch.c:
57317 cmd.exe: Add support for %*.
57319 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
57320 programs/cmd/wcmdmain.c:
57321 cmd.exe: Support exit [/b] returncode.
57323 * programs/cmd/builtins.c:
57324 cmd.exe: Add "if defined ..." support.
57326 2007-02-20 Stefan Dösinger <stefan@codeweavers.com>
57328 * dlls/wined3d/volume.c:
57329 wined3d: Make sure volumes have memory allocated.
57331 * dlls/wined3d/device.c:
57332 wined3d: Do not use glMapBuffer in ProcessVertices.
57334 * dlls/wined3d/drawprim.c:
57335 wined3d: Remove dead code from drawprim.c.
57337 * dlls/wined3d/device.c:
57338 wined3d: Use CopyRect / EqualRect.
57340 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
57341 dlls/wined3d/indexbuffer.c:
57342 wined3d: Index buffer fixes.
57344 * dlls/wined3d/device.c:
57345 wined3d: Clean up sampler usage in UpdateSurface.
57346 UpdateSurface has to modify one gl texture unit to bind the texture to
57347 load. To restore the correct properties for drawing gl texture unit 0
57348 is activated and dirtified.
57350 * dlls/wined3d/device.c:
57351 wined3d: IWineD3DDevice::Clear fixes.
57352 Fix the use of the scissor test in Clear. The rectangle is only set if
57353 a clearing rectangle is used, otherwise the scissor test is disabled
57354 (the pixel ownsership test should take care of the window
57355 boarders). To get the scissor test back to the value the app set up
57356 Clear dirtifies the state(s).
57358 * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
57359 wined3d: Floating point shader constant setting.
57360 Test how shader constant limits are checked in Set*ShaderConstantF.
57361 The vertex shader tests it based on the limits reported in the caps,
57362 the pixel shader tests tries to find the limit manually because I
57363 could not find a cap structure member specifying the pixel shader
57365 Set*ShaderConstantF returns an error as soon as start or start + count
57366 are bigger than the constant limit.
57368 * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
57369 wined3d: Light parameter fixes.
57371 * dlls/wined3d/drawprim.c:
57372 wined3d: Do not print the fixed / unfixed vertices warning with shaders.
57374 2007-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
57376 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
57377 user32: Add a CreateIcon test, make it pass under Wine.
57379 * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
57380 user32: Add traces to the cursor APIs.
57382 2007-02-21 Aric Stewart <aric@codeweavers.com>
57384 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
57385 imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
57387 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
57389 * dlls/wininet/tests/ftp.c:
57390 wininet/ftp.c: Fix some typos.
57392 2007-02-20 Marcus Meissner <marcus@jet.franken.de>
57394 * dlls/shlwapi/url.c:
57395 shlwapi: Fix size passed to MultiByteToWideChar.
57397 2007-02-20 Chris Robinson <chris.kcat@gmail.com>
57399 * dlls/quartz/filtergraph.c:
57400 quartz: Implement IUnknown methods for IMediaPosition.
57402 * dlls/quartz/filtergraph.c:
57403 quartz: Don't release filters when they connect.
57405 2007-02-20 James Hawkins <truiken@gmail.com>
57407 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
57408 msi: Cleanup the dialog event subscriptions when destroying the dialog.
57410 2007-02-20 Jacek Caban <jacek@codeweavers.com>
57412 * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
57413 shdocvw: Fix module ref counting.
57415 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
57417 * dlls/kernel32/comm.c:
57418 kernel32: Display correct parameters in comm traces.
57420 * dlls/localspl/localmon.c:
57421 localspl: Implement SetDefaultCommConfig for XcvDataPort.
57423 * dlls/localspl/localmon.c:
57424 localspl: Implement GetDefaultCommConfig for XcvDataPort.
57426 2007-02-19 Eric Pouech <eric.pouech@wanadoo.fr>
57428 * dlls/dbghelp/minidump.c:
57429 dbghelp: MiniDumpWriteDump called from exception handler.
57430 - MiniDumpWriteDump was unable to provide stack information for the current
57431 thread, hence did produce unusable minidump when a programs generates the
57432 minidump from its own exception handler.
57433 - We now support this if the current thread calls MiniDumpWriteDump from an
57434 exception handler and provides the exception information.
57436 2007-02-20 Francois Gouget <fgouget@free.fr>
57438 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
57439 dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
57440 dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
57441 dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
57442 tools/winapi/winapi.pm:
57443 Assorted spelling fixes.
57445 * dlls/wininet/tests/ftp.c:
57446 wininet/tests: Tell the user which ftp server we're using for the tests so he
57447 can try to connect to it manually in case of trouble.
57449 * dlls/wininet/tests/http.c:
57450 wininet/tests: Dynamically load some functions so the test runs on Windows 98.
57452 * dlls/wininet/ftp.c:
57453 wininet: Move a bunch of misplaced API documentation.
57455 * tools/winapi/modules.pm:
57456 winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
57458 * tools/winapi/modules.pm:
57459 winapi_check: We no longer have dlls in nested sub-directories.
57461 * tools/winapi/winapi_documentation.pm:
57462 winapi_check: Clarify a pair of error messages.
57463 Don't use a regular expression if not necessary.
57465 * tools/winapi/config.pm:
57466 winapi: Update and simplify file_skip() to match the current sources.
57468 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
57469 tools/winapi/winapi_fixup_statements.pm:
57470 winapi: Remove useless 'if (0)' statements.
57472 * tools/winapi/winapi_local.pm:
57473 winapi_check: Fix handling of the 'longlong' arguments.
57475 * tools/winapi/win32.api:
57476 winapi_check: Update win32.api to fix the winapi_check warnings.
57478 * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
57479 ole32: Better match the PSDK types and fix the winapi_check warnings.
57481 * tools/winapi/win32.api:
57482 advapi32: Update win32.api to fix the winapi_check warnings.
57484 2007-02-20 Hans Leidekker <hans@it.vu.nl>
57486 * dlls/setupapi/devinst.c:
57487 setupapi: Always return an empty list from SetupDiGetClassDevs.
57489 * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
57490 setupapi: Implement SetupCopyOEMInf{A,W}.
57492 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
57493 userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
57495 2007-02-19 Rob Shearman <rob@codeweavers.com>
57497 * dlls/oleaut32/olefont.c:
57498 oleaut32: Re-arrange the position of functions and vtables in olefont.c to
57499 avoid forward-declarations.
57501 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
57502 oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
57503 The tests show that there is a global cache that keeps references to
57504 HFONTs that is released when all IFont objects are released.
57505 (Based on a patch by Benjamin Arai.)
57507 2007-02-19 Christian Costa <titan.costa@wanadoo.fr>
57509 * dlls/winealsa.drv/midi.c:
57510 winealsa: Recognize alsa application ports as generic midi ports.
57512 2007-02-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
57514 * dlls/comctl32/syslink.c, include/commctrl.h:
57515 comctl32: Implement LM_GETIDEALSIZE for the syslink control.
57517 2007-02-20 Dmitry Timoshkov <dmitry@codeweavers.com>
57519 * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
57520 user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
57522 * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
57523 include/msvcrt/io.h, include/msvcrt/math.h,
57524 include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
57525 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
57526 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
57527 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
57528 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
57529 msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
57531 * dlls/gdi32/tests/font.c:
57532 gdi32: Move get_glyph_indices near its caller test_font_charset.
57534 2007-02-19 Anatoly Lyutin <vostok@etersoft.ru>
57536 * programs/wineconsole/dialog.c:
57537 wineconsole: Added range of value for an up-down control.
57539 2007-02-19 Chris Robinson <chris.kcat@gmail.com>
57541 * dlls/quartz/filtergraph.c:
57542 quartz: Initialize a pointer to NULL for the case of no enumerated filters.
57544 * dlls/quartz/filtergraph.c, include/control.idl:
57545 quartz: Add IMediaPosition interface and stubs.
57547 * dlls/quartz/filtergraph.c:
57548 quartz: Better handle error conditions when connections fail.
57550 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
57552 * dlls/localspl/tests/localmon.c:
57553 localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
57555 * dlls/localspl/localmon.c:
57556 localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
57558 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
57559 localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
57561 * dlls/localspl/localmon.c:
57562 localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
57564 2007-02-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
57566 * dlls/msvfw32/msvideo16.c:
57567 msvfw32: Constify a variable.
57569 * dlls/netapi32/nbt.c:
57570 netapi32: Constify a variable.
57572 2007-02-19 Stefan Dösinger <stefan@codeweavers.com>
57574 * dlls/wined3d/drawprim.c:
57575 wined3d: With FVFs only one stream is used.
57577 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57578 dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
57579 dlls/wined3d/wined3d_private.h:
57580 wined3d: Use VBOs for index buffers.
57582 * dlls/wined3d/device.c, dlls/wined3d/state.c,
57583 dlls/wined3d/wined3d_private.h:
57584 wined3d: Move the scissor rectangle to the state table.
57586 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
57587 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
57588 wined3d: No bounds checking is done on sampler / texture numbers.
57590 * dlls/wined3d/device.c:
57591 wined3d: Misc comment updates.
57593 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
57594 include/wine/wined3d_interface.h:
57595 wined3d: Remove IWineD3DDevice::EnumDisplayModes.
57597 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
57598 wined3d: Fix d3d8/9 style palettes.
57600 * dlls/wined3d/device.c:
57601 wined3d: Remove stream flags from GetStreamSource.
57603 * dlls/d3d8/device.c, dlls/wined3d/device.c:
57604 wined3d/d3d8: Move todo about sw vp usage to d3d8.
57606 * dlls/wined3d/device.c:
57607 wined3d: Check volume texture creation errors.
57608 Volumetexture::Release checks for NULL pointers, so releasing a partially
57609 created texture works.
57611 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
57613 * dlls/comctl32/rebar.c:
57614 comctl32: rebar: Store the oldSize as a local variable.
57616 * dlls/comctl32/rebar.c:
57617 comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
57619 * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
57620 dlls/comctl32/tests/rebar.c:
57621 comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
57623 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
57624 comctl32: rebar: Rewrite the layout code.
57626 2007-02-19 Paul Vriens <paul.vriens.wine@gmail.com>
57628 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
57629 wininet/ftp.c: Fix some returned error codes.
57631 2007-02-19 Rob Shearman <rob@codeweavers.com>
57633 * dlls/kernel32/tests/thread.c:
57634 kernel32: Don't run the CreateRemoteThread tests if the child process isn't
57635 mapped at the same address as the parent process.
57637 * dlls/ole32/marshal.c:
57638 ole32: Make an error message more useful by printing the returned error code.
57640 2007-02-19 Hans Leidekker <hans@it.vu.nl>
57642 * dlls/wininet/internet.c:
57643 wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
57645 2007-02-19 Alexandre Julliard <julliard@winehq.org>
57647 * tools/widl/parser.l:
57648 widl: 'control' is an attribute not a keyword.
57650 2007-02-18 Detlef Riekenberg <wine.dev@web.de>
57652 * programs/regedit/childwnd.c:
57653 regedit: Enable WM_RBUTTONDOWN to set the splitbar.
57655 2007-02-19 Kovács András <andras@csevego.net>
57657 * include/winuser.h:
57658 winuser.h: Declare some raw input related structures.
57660 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
57662 * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
57663 kernel32: Add a CheckRemoteDebuggerPresent stub.
57665 2007-02-17 Stefan Dösinger <stefan@codeweavers.com>
57667 * dlls/wined3d/surface.c:
57668 wined3d: Activate a different context if the active render target is destroyed.
57670 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
57672 * dlls/wined3d/state.c:
57673 wined3d: Only scream about unsupported vertex blending when it is used.
57675 * dlls/wined3d/device.c:
57676 wined3d: Pretend to support event queries.
57678 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
57679 ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
57681 * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
57682 dlls/ddraw/tests/refcount.c:
57683 ddraw: Creating surfaces with old interfaces doesn't addref.
57685 * dlls/ddraw/tests/dsurface.c:
57686 ddraw: Fix a leak in a test.
57688 * dlls/ddraw/surface.c:
57689 ddraw: SetClipper refcounting fix.
57691 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
57692 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
57693 wined3d: Lighting is calculated for vertices without normals.
57694 It still should be disabled for transformed vertices though.
57696 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
57697 dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
57698 dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
57699 dlls/wined3d/device.c:
57700 wined3d: Visual test framework.
57702 * dlls/wined3d/swapchain.c:
57703 wined3d: Remove an outdated TODO comment.
57704 BltFast takes care of activating the correct context nowadays.
57706 2007-02-17 Chris Robinson <chris.kcat@gmail.com>
57708 * dlls/quartz/filtergraph.c:
57709 quartz: Return proper error codes from GraphBuilder_RenderFile.
57711 * dlls/quartz/filtergraph.c:
57712 quartz: Make sure the splitter has output plugins before trying to render them.
57714 * dlls/quartz/dsoundrender.c:
57715 quartz: Check for the proper ID when querying for the IBasicAudio interface.
57717 * dlls/quartz/acmwrapper.c:
57718 quartz: Don't use uninitialized memory in ACMWrapper.
57720 2007-02-18 Hans Leidekker <hans@it.vu.nl>
57722 * dlls/msxml3/domdoc.c:
57723 msxml3: Stub out some more getters and setters of IXMLDOMDocument.
57725 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
57726 dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
57727 netapi32: Add a stub implementation for NetShareDel. Improve the stub for
57728 NetUserGetLocalGroups.
57730 * dlls/snmpapi/main.c:
57731 snmpapi: Add a missing memcpy.
57733 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
57734 usp10: Implement ScriptGetLogicalWidths.
57736 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
57737 setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
57739 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
57740 kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
57742 2007-02-18 Chris Robinson <chris.kcat@gmail.com>
57744 * dlls/quartz/dsoundrender.c:
57745 quartz: Stop and free the dsound buffer when needed.
57747 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
57749 * dlls/shell32/tests/shlfileop.c:
57750 shell32/tests: Fixed potential overflow.
57752 * dlls/dbghelp/dwarf.c:
57753 dbghelp: Return when not finding the name.
57755 * dlls/comctl32/tests/header.c:
57756 comctl32: Fixed new header test.
57758 2007-02-16 Marcus Meissner <marcus@jet.franken.de>
57760 * tools/winedump/msmangle.c:
57761 winedump: Added a missing free().
57763 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
57765 * dlls/winex11.drv/opengl.c:
57766 winex11.drv: Small fixes.
57768 2007-02-18 Vitaly Lipatov <lav@etersoft.ru>
57770 * dlls/winspool.drv/info.c:
57771 winspool: Constify some parameters in some functions.
57773 2007-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
57775 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
57776 opengl32: Add new extensions.
57778 2007-02-17 Rob Shearman <rob@codeweavers.com>
57780 * dlls/comctl32/tests/imagelist.c:
57781 comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
57782 Use DestroyIcon for releasing the resources associated with created icons.
57784 * include/commctrl.h:
57785 include: Add macro for ListView_GetOrigin to commctrl.h.
57786 (Reported by David Saez Padros.)
57788 2007-02-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
57790 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
57791 comctl32: datetime: Initial tests for date and time picker.
57793 2007-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
57795 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
57796 wininet/ftp.c: Fix some returned error codes.
57798 2007-02-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
57800 * dlls/msg711.acm/msg711.c:
57801 msg711.acm: Constify some variables.
57803 * dlls/msi/appsearch.c, dlls/msi/msi.c:
57804 msi: Constify some variables.
57806 * dlls/msadp32.acm/msadp32.c:
57807 msadp32.acm: Constify some variables.
57809 2007-02-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
57811 * dlls/mciseq/mcimidi.c:
57812 mciseq: Constify a variable.
57814 2007-02-16 Alexandre Julliard <julliard@winehq.org>
57816 * ANNOUNCE, ChangeLog, VERSION, configure:
57819 ----------------------------------------------------------------
57820 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
57822 * dlls/comctl32/tests/treeview.c:
57823 comctl32: treeview: New conformance tests for TreeView controls.
57825 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57827 * programs/cmd/Ko.rc:
57828 cmd: Updated Korean resource.
57830 * dlls/shell32/shell32_Ko.rc:
57831 shell32: Updated Korean resource.
57833 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
57835 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
57836 msvcrt: Fix fstat's handling of pipes and char devices.
57837 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
57838 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
57839 Added tests to prove the new behaviour right.
57841 2007-02-15 Rob Shearman <rob@codeweavers.com>
57843 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
57844 kernel32: Fix the GetComputerName* functions to not write to the buffer at
57845 all if there is not enough space.
57846 Add tests for the GetComputerName* functions that show this issue.
57847 Fix an off-by-one error in setting the size when there is not enough space.
57848 Remove the exception handlers for GetComputerNameW,
57849 GetComputerNameExA/W, since testing on XP SP2 shows that access
57850 violations are not caught and these are not present on Win9x, which
57851 does have an exception handler.
57853 * dlls/advapi32/tests/security.c, server/token.c:
57854 server: Track the impersonation level of tokens.
57857 server: Track IDs for tokens and modifications made to tokens.
57859 2007-02-15 Farshad Agah <f_agah@yahoo.com>
57861 * dlls/comctl32/tests/monthcal.c:
57862 comctl32: Added monthcal test cases.
57864 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
57866 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
57867 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
57869 2007-02-15 Francois Gouget <fgouget@free.fr>
57871 * dlls/comctl32/tests/trackbar.c:
57872 comctl32/tests: Add missing '\n's to ok() calls.
57874 2007-02-15 H. Verbeet <hverbeet@gmail.com>
57876 * dlls/wined3d/wined3d_private.h:
57877 wined3d: Remove the d3d9.h include from wined3d_private.h.
57879 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
57880 include/wine/wined3d_types.h:
57881 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
57883 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
57884 wined3d: Add WINED3DCREATE flags and use them.
57886 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
57887 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
57888 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
57889 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
57890 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
57891 D3DPRESENT_PARAMETERS.
57893 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
57895 * dlls/ntdll/tests/exception.c:
57896 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
57898 Show that context changes in vectored handler also affect stack handlers.
57899 Show that vectored handlers also get the changed context.Eip value.
57901 2007-02-15 Alexandre Julliard <julliard@winehq.org>
57903 * dlls/gdi32/tests/font.c:
57904 gdi32/tests: Create a window for justification tests that generate output
57905 instead of painting over the desktop.
57907 2007-02-15 Rob Shearman <rob@codeweavers.com>
57909 * dlls/advapi32/tests/security.c:
57910 advapi32: Add tests for token impersonation levels and what operations are
57911 allowed at each level.
57913 * dlls/advapi32/tests/security.c:
57914 advapi32: Add some more tests for AccessCheck that determine what
57915 token impersonation levels it accepts and to show that it doesn't
57916 accept primary tokens.
57918 * dlls/dbghelp/stack.c:
57919 dbghelp: nread can be NULL for read_mem and read_mem64.
57921 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
57923 * dlls/d3d8/device.c:
57924 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
57926 * dlls/wined3d/surface.c:
57927 wined3d: Convert the full surface for now.
57928 Until we have proper subrectangle handling for offscreen surfaces,
57929 surface conversion has to use the real surface sizes, and not the size
57930 of the opengl subrectangle that it is going to upload. Due to the
57931 power of 2 limitations the gl height may be bigger than the real
57932 surface height. If that is not the case, the uploading function will
57933 pick the correct parts from the converted surface data.
57935 * dlls/wined3d/surface.c:
57936 wined3d: Read offscreen render targets upside down when blitting them to
57939 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
57940 dlls/wined3d/device.c:
57941 wined3d: Test for supported queries.
57942 This test contains a table of known supported / known unsupported
57943 queries. In theory wined3d could just report the queries it supports,
57944 but applications may make some assumtions regarding supported /
57945 unsupported queries and stop working if they find a query unexpectadely
57946 supported or unsupported. It also tests what is supposed to happen if an
57947 unsupported query is created.
57949 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
57950 dlls/wined3d/wined3d_private.h:
57951 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
57952 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
57953 shaders do not. The DirectX sdk says that the x component is used if
57954 no swizzle is given.
57956 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
57957 dlls/wined3d/wined3d_private.h:
57958 wined3d: Restore the display mode when releasing a swapchain.
57960 * dlls/ddraw/device.c:
57961 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
57963 * dlls/ddraw/device.c:
57964 ddraw: Handle mipmapped TEXTUREMIN render states.
57966 * dlls/wined3d/basetexture.c:
57967 wined3d: Remove empty texture stage applying loop.
57969 * dlls/ddraw/device.c:
57970 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
57972 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
57974 * dlls/gdi32/tests/font.c:
57975 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
57977 * dlls/gdi32/tests/font.c:
57978 gdi32: Fix a typo in the memcmp call.
57980 2007-02-15 H. Verbeet <hverbeet@gmail.com>
57982 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
57983 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
57985 * dlls/wined3d/stateblock.c:
57986 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
57988 * dlls/wined3d/state.c:
57989 wined3d: Get rid of any remaining d3d9 stuff in state.c.
57991 * dlls/wined3d/query.c:
57992 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
57995 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
57996 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
57998 * dlls/wined3d/palette.c:
57999 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
58001 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
58002 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
58004 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
58005 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
58007 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
58008 wined3d: Add WINED3DDTCAPS flags and use them.
58010 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
58011 wined3d: Add WINED3DLINECAPS flags and use them.
58013 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
58015 * dlls/comctl32/imagelist.c:
58016 comctl32: Change internal imagelist bitmap storage in the way applications
58017 with pre-compiled imagelists expect it.
58019 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
58021 * dlls/advapi32/tests/security.c:
58022 advapi32: Add more tests for DuplicateHandle security.
58024 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
58026 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
58027 server/request.h, server/token.c, server/trace.c:
58028 ntdll/server: Implement NtSetSecurityObject. With tests.
58030 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
58032 * server/object.c, server/object.h:
58033 server: Add security descriptor field to object struct.
58035 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
58037 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
58038 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
58040 2007-02-14 H. Verbeet <hverbeet@gmail.com>
58042 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
58043 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
58045 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
58046 wined3d: Add WINED3DPCMPCAPS flags and use them.
58048 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
58049 wined3d: Add WINED3DPMISCCAPS flags and use them.
58051 2007-02-15 H. Verbeet <hverbeet@gmail.com>
58053 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
58054 wined3d: Add WINED3DPBLENDCAPS flags and use them.
58056 2007-02-14 H. Verbeet <hverbeet@gmail.com>
58058 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
58059 wined3d: Add WINED3DSTENCILCAPS flags and use them.
58061 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
58062 include/wine/wined3d_caps.h:
58063 wined3d: Add WINED3DTEXOPCAPS flags and use them.
58065 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
58067 * dlls/wined3d/surface.c:
58068 wined3d: Restore blitting environment after modifying it.
58070 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
58071 wined3d: alphaop fixes for color keying.
58073 * dlls/wined3d/state.c:
58074 wined3d: Enable color keying only for surfaces without an alpha channel.
58076 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
58077 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
58078 ddraw, wined3d: Color keying tests and fixes.
58080 * dlls/wined3d/surface.c:
58081 wined3d: Accelerated blits from and to offscreen render targets.
58083 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
58084 wined3d: Convert and load U8V8 surfaces as rgb.
58085 GL_INDEX is definitly not the way to load U8V8 surfaces
58087 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
58088 wined3d: Implement texbem in arb, improve it in glsl.
58090 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
58091 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
58092 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
58093 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
58095 * dlls/wined3d/state.c:
58096 wined3d: Give the bump env matrices their own states.
58098 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
58100 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
58101 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
58102 that the change was wrong.
58104 2007-02-14 Jason Green <jave27@gmail.com>
58106 * dlls/riched20/editor.c:
58107 riched20: If outside of the richedit window, return earlier.
58108 Prevents a crash when selecting text outside of a richedit control box.
58110 2007-02-14 H. Verbeet <hverbeet@gmail.com>
58112 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
58113 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
58114 wined3d: Use WINED3D_OK rather than D3D_OK.
58116 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
58117 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
58118 D3DPRESENT_BACK_BUFFER_MAX.
58120 * dlls/wined3d/device.c:
58121 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
58123 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
58124 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
58125 D3DSTREAMSOURCE_INSTANCEDATA.
58127 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
58129 * dlls/winspool.drv/info.c:
58130 winspool: Do not access NULL when HeapAlloc failed.
58132 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58134 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
58135 dlls/user32/tests/resource.rc:
58136 user32: Fix error return values in DialogBoxParam + simple test.
58138 2007-02-11 Steven Stein <frosty522@wourld.com>
58140 * dlls/msi/action.c:
58141 msi: ValidateProductID action stub.
58143 * dlls/msi/dialog.c:
58144 msi: Added "Default" control condition to msi_dialog_set_control_condition.
58146 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
58148 * dlls/comdlg32/colordlg.c:
58149 comdlg32: Set the right background color of the dialog window "Choose color".
58151 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
58153 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
58154 wineboot: Start items in StartUp folder on boot.
58156 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
58158 * dlls/shell32/tests/shelllink.c:
58159 shell32/tests: Test creating shell links for commands on path.
58161 * dlls/shell32/shelllink.c:
58162 shell32: Properly create shell links for commands on path.
58164 2007-02-13 Aric Stewart <aric@codeweavers.com>
58166 * dlls/user32/painting.c, dlls/user32/tests/win.c:
58167 user32: Scroll window fix.
58168 Fix the case where the scrolling amount exceeds the window but still
58169 falls within the clipping rect. This generates an additional update
58170 region that needs to be invalidated.
58172 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
58174 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
58175 comctl32: Add trackbar tests.
58177 2007-02-14 Francois Gouget <fgouget@free.fr>
58179 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
58180 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
58181 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
58182 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
58183 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
58184 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
58185 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
58186 include/ddraw.h, include/wine/mmsystem16.h,
58187 programs/uninstaller/main.c:
58188 Assorted spelling fixes.
58190 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
58192 * dlls/imaadp32.acm/imaadp32.c:
58193 imaadp32.acm: Constify some variables.
58195 * dlls/itss/moniker.c:
58196 itss: Constify a variable.
58198 * dlls/dxdiagn/provider.c:
58199 dxdiagn: Constify a variable.
58201 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
58203 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
58204 include/wine/wined3d_interface.h:
58205 wined3d: More fullscreen window fixes.
58207 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
58208 dlls/d3d9/vertexdeclaration.c:
58209 wined3d: Properly release the converted vertex declaration.
58211 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
58212 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
58213 wined3d: Instancing emulation.
58215 * dlls/wined3d/state.c:
58216 wined3d: Correctly load vertex attributes with a stride of 0.
58218 * dlls/wined3d/device.c:
58219 wined3d: Do not leave SetStreamSource early.
58221 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
58222 wined3d: Do not release the local vertex buffer copy.
58224 * dlls/wined3d/device.c:
58225 wined3d: SetStreamSource does not modify stream flags.
58227 * include/wine/wined3d_gl.h:
58228 wined3d: Load single attribute setter functions.
58230 * dlls/wined3d/device.c, dlls/wined3d/state.c,
58231 dlls/wined3d/wined3d_private.h:
58232 wined3d: Move lights to the state table.
58234 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
58235 dlls/wined3d/wined3d_private.h:
58236 wined3d: Replace the light chain with a hashmap.
58238 2007-02-14 Alexandre Julliard <julliard@winehq.org>
58240 * dlls/winex11.drv/opengl.c, include/wine/library.h:
58241 winex11.drv: Added a check for the ATI driver corrupting %fs.
58242 Based on a patch by Lei Zhang.
58244 * dlls/shell32/shlfileop.c:
58245 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
58247 * dlls/d3d8/vertexdeclaration.c:
58248 d3d8: Avoid a size_t printf format warning.
58250 2007-02-12 Shanren Zhou <shanren@ucla.edu>
58252 * dlls/comctl32/tests/header.c:
58253 comctl32: Add header tests.
58255 2007-02-13 Jacek Caban <jacek@codeweavers.com>
58257 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
58258 dlls/mshtml/nsembed.c:
58259 mshtml: Make load_gecko thread safe.
58261 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58263 * dlls/shell32/shell32_Ko.rc:
58264 shell32: Updated Korean resource.
58266 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
58268 * dlls/version/info.c, include/winver.h:
58269 version: Constify a formal parameter of VerQueryValue{A|W}().
58271 2007-02-13 Mike McCormack <mike@codeweavers.com>
58273 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
58274 msi: Find pending custom actions by GUID.
58276 2007-02-13 Marcus Meissner <meissner@suse.de>
58279 bin2res: Use fstat, handle errors.
58281 2007-02-13 Lei Zhang <thestig@google.com>
58283 * tools/wineshelllink:
58284 tools/wineshelllink: Create links with WINEPREFIX.
58286 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
58288 * dlls/user32/tests/msg.c:
58289 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
58291 2007-02-13 H. Verbeet <hverbeet@gmail.com>
58293 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
58294 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
58295 dlls/wined3d/wined3d_private.h:
58296 d3d8: Don't store the d3d8 declaration in the wined3d object.
58298 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
58299 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
58300 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
58301 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
58302 include/wine/wined3d_interface.h:
58303 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
58305 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
58306 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
58307 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
58308 include/wine/wined3d_interface.h:
58309 d3d9: Don't store the d3d9 declaration in the wined3d object.
58311 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
58312 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58313 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
58314 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
58315 include/wine/wined3d_interface.h:
58316 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
58318 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
58319 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
58321 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
58322 dlls/d3d8/vertexdeclaration.c:
58323 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
58326 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
58327 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
58328 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
58329 wined3d: Add WINED3DDECLUSAGE, use it.
58331 * include/wine/wined3d_types.h:
58332 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
58334 * dlls/wined3d/glsl_shader.c:
58335 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
58337 2007-02-14 Alexandre Julliard <julliard@winehq.org>
58339 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
58340 cabinet: Fixed fd leak in case of error.
58342 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
58344 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
58345 dlls/msvcrt/tests/headers.c:
58346 msvcrt: Implemented stat64, wstat64 and fstat64.
58347 Change all other variations of stat use the stat64 family, since it is
58350 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
58351 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
58352 msvcrt: Added declarations for functions and structures related to stat64.
58354 2007-02-14 Alexandre Julliard <julliard@winehq.org>
58356 * dlls/gdi32/painting.c:
58357 gdi32: Fixed typo in AngleArc.
58359 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
58361 * dlls/quartz/filtergraph.c:
58362 quartz: Loop through the rest of the possible filters even when a connection
58366 wine.inf: Add quartz.dll to the list of installed fake DLLs.
58368 * dlls/quartz/avisplit.c:
58369 quartz: Remove 1GB AVI size limitation.
58371 * dlls/quartz/filesource.c:
58372 quartz: Properly handle input parameters in FileSource_GetCurFile.
58374 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
58376 * dlls/wined3d/surface.c:
58377 wined3d: Do not allocate compressed surfaces with glTexImage2D.
58379 * dlls/wined3d/swapchain.c:
58380 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
58382 * dlls/wined3d/device.c:
58383 wined3d: Check error conditions before creating the object.
58385 * dlls/wined3d/surface.c:
58386 wined3d: Partial render target locking.
58388 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
58389 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
58390 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
58391 wined3d: Always use np2 repacking if no native np2 support is available.
58393 * dlls/wined3d/surface.c:
58394 wined3d: Improve render target locking.
58396 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
58397 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
58398 wined3d: Remove pow2Size from the surfaces.
58400 * dlls/wined3d/device.c:
58401 wined3d: Show fullscreen rendering windows.
58403 * dlls/d3d9/device.c, dlls/wined3d/device.c,
58404 include/wine/wined3d_interface.h:
58405 wined3d: GetRenderTargetData can call BltFast.
58407 * dlls/wined3d/drawprim.c:
58408 wined3d: Dirtify the render targets, not the primary swapchain on draws.
58410 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
58412 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
58413 dlls/comctl32/header.c, dlls/comctl32/listview.c,
58414 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
58415 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
58416 dlls/comctl32/treeview.c:
58417 comctl32: Remove redundant NULL checks before Free() calls.
58419 * dlls/comctl32/tests/misc.c:
58420 comctl32: Add tests for Alloc() and friends.
58422 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
58423 dlls/comctl32/tests/string.c:
58424 comctl32: Rename 'string' test to 'misc'.
58426 2007-02-13 H. Verbeet <hverbeet@gmail.com>
58428 * dlls/wined3d/state.c:
58429 wined3d: Cleanup the pixelshader() state handler a little bit.
58431 * dlls/wined3d/state.c:
58432 wined3d: Always select the correct shader pair in the vertexdeclaration()
58435 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
58437 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
58438 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
58439 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
58440 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
58441 cmd: Fix program name.
58443 2007-02-13 Jacek Caban <jacek@codeweavers.com>
58445 * dlls/mshtml/htmldoc.c:
58446 mshtml: Don't release window if it wasn't created.
58448 2007-02-11 Jacek Caban <jacek@codeweavers.com>
58450 * dlls/mshtml/nsiface.idl:
58451 mshtml: Added comments about frozen/not frozen interface.
58453 2007-02-10 Jacek Caban <jacek@codeweavers.com>
58455 * dlls/mshtml/nsio.c:
58456 mshtml: Use wine_url in GetSpec if possible.
58458 * dlls/mshtml/nsio.c:
58459 mshtml: Forward GetAsciiSpec to GetSpec.
58461 2007-02-13 Jacek Caban <jacek@codeweavers.com>
58463 * dlls/mshtml/nsio.c:
58464 mshtml: Added SchemeIs implementation.
58466 2007-02-10 Jacek Caban <jacek@codeweavers.com>
58468 * dlls/mshtml/nsio.c:
58469 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
58471 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
58474 server: Get the primary group from the token's groups.
58476 2007-02-13 Mike McCormack <mike@codeweavers.com>
58478 * dlls/msi/custom.c:
58479 msi: Remove an unused initializer.
58481 * dlls/ole32/moniker.c:
58482 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
58484 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
58486 * dlls/msi/tests/install.c:
58487 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
58489 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
58491 * dlls/user32/tests/msg.c:
58492 user32/tests: Add tests for WM_SETICON.
58494 * dlls/user32/defwnd.c:
58495 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
58497 2007-02-13 Alexandre Julliard <julliard@winehq.org>
58499 * dlls/ntdll/exception.c:
58500 ntdll: Allow APCs to run while waiting for a debug event reply.
58502 * dlls/winex11.drv/winpos.c:
58503 winex11.drv: We still have to flush the display after mapping a window.
58504 The Photoshop splash screen needs this.
58506 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
58508 * dlls/winex11.drv/window.c:
58509 winex11.drv: Popup windows with system menu are managed.
58511 2007-02-10 Leslie Choong <septikus@gmail.com>
58513 * dlls/comctl32/tests/updown.c:
58514 comctl32: updown: Getter and setter tests for updown control.
58516 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
58518 * programs/wineconsole/dialog.c:
58519 wineconsole: Added range of value for all up-down controls on config dialog.
58521 * dlls/comdlg32/fontdlg.c:
58522 comdlg32: fontdlg: Add initialisation for comboboxes.
58524 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
58526 * tools/wineshelllink:
58527 wineshelllink: Fix mktemp usage on FreeBSD.
58529 2007-02-08 Marcus Meissner <meissner@suse.de>
58531 * dlls/ntdll/tests/rtlstr.c:
58532 ntdll/tests: Fixed WCHAR overflow.
58534 2007-01-27 Kim Lilliestierna <kill@itr.no>
58536 * programs/cmd/builtins.c:
58537 cmd: Fix the "move" command the same way as the "copy" command.
58539 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
58541 * tools/winedump/msmangle.c:
58542 winedump: Free function_name on all error paths.
58544 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
58546 * dlls/ntdll/tests/exception.c:
58547 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
58550 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
58552 * dlls/atl/registrar.c:
58553 atl: Fix a comparison between signed and unsigned.
58555 * dlls/wldap32/page.c:
58556 wldap32: Missing HeapFree on error path (found by Smatch).
58558 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
58560 * dlls/comctl32/imagelist.c:
58561 comctl32: Implement ImageList_GetFlags.
58563 * dlls/user32/mdi.c:
58564 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
58566 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
58568 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
58569 dlls/dinput/mouse.c:
58570 dinput: Constify some variables.
58572 * dlls/amstream/mediastream.c:
58573 amstream: Constify a variable.
58575 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
58577 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
58578 dlls/wined3d/wined3d_private.h:
58579 wined3d: Use the context manager to create onscreen contexts.
58581 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
58582 d3d8: Deleting bound shaders unbinds them.
58584 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
58585 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
58586 dlls/wined3d/wined3d_private.h:
58587 wined3d: Use the context manager to select the primary render target.
58589 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
58590 dlls/wined3d/wined3d_private.h:
58591 wined3d: Make the context array dynamic.
58593 * dlls/wined3d/surface.c:
58594 wined3d: Improve render target to texture blits.
58596 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
58597 dlls/wined3d/wined3d_private.h:
58598 wined3d: Use the context manager to prepare for blitting.
58600 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
58601 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
58602 wined3d: Use the context manager to prepare for drawing.
58604 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
58605 dlls/wined3d/wined3d_private.h:
58606 wined3d: Store dirty states per context.
58608 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
58609 dlls/wined3d/wined3d_private.h:
58610 wined3d: Store state optmization members in the context.
58612 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
58613 dlls/wined3d/wined3d_private.h:
58614 wined3d: Add a per context structure for context management.
58616 2007-02-12 Hans Leidekker <hans@it.vu.nl>
58618 * dlls/wininet/tests/http.c:
58619 wininet: Fix a test that fails on Windows.
58621 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
58622 wininet: Skip empty accept type strings in HttpOpenRequest.
58624 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
58626 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
58627 wininet/ftp.c: Fix some returned error codes.
58629 * dlls/wininet/tests/ftp.c:
58630 wininet/ftp.c: Add tests to show the order of parameter checking.
58632 2007-02-12 Rob Shearman <rob@codeweavers.com>
58634 * dlls/rpcrt4/ndr_marshall.c:
58635 rpcrt4: The format structures used in the marshaling code should have 1-byte
58638 * include/objidl.idl:
58639 include: Add more EOAC_* enumeration values to objidl.idl.
58640 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
58641 structures which are used by CoInitializeSecurity.
58643 * include/rpcdce.h:
58644 include: Fix a typo in a comment in rpcdce.h.
58646 * include/objidl.idl:
58647 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
58650 2007-02-12 Francois Gouget <fgouget@free.fr>
58652 * dlls/ntdll/rtl.c, include/winnt.h:
58653 ntdll: Fix compilation on systems that don't support nameless structs.
58655 2007-02-09 Francois Gouget <fgouget@free.fr>
58657 * dlls/ntdll/rtl.c, include/winnt.h:
58658 ntdll: Add prototypes to winnt.h for the SList functions.
58660 2007-02-10 Jacek Caban <jacek@codeweavers.com>
58662 * dlls/urlmon/tests/url.c:
58663 urlmon: Added mk protocol handling test.
58665 * dlls/urlmon/tests/url.c:
58666 urlmon: Added test of handlong its protocol.
58668 * dlls/urlmon/binding.c:
58669 urlmon: Depend on Read result in report_data.
58671 * dlls/urlmon/binding.c:
58672 urlmon: Store download state in Binding object.
58674 2007-02-12 Alexandre Julliard <julliard@winehq.org>
58676 * dlls/rpcrt4/rpc_transport.c:
58677 rpcrt4: Enter new named pipe connections into the protocol connection list.
58679 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
58681 * dlls/comctl32/imagelist.c:
58682 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
58685 2007-02-12 Mike McCormack <mike@codeweavers.com>
58687 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
58688 msi: Store dll based custom actions in a separate list.
58690 * dlls/msi/custom.c:
58691 msi: Simplify ACTION_FinishCustomActions.
58693 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
58695 * dlls/wined3d/glsl_shader.c:
58696 wined3d: Properly round negative values in shader_glsl_mov.
58698 2007-02-10 Hans Leidekker <hans@it.vu.nl>
58700 * programs/wordpad/wordpad.c, tools/wine.inf:
58701 wordpad: Open .wri files in wordpad.
58703 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
58705 * tools/winedump/winedump.h:
58706 winedump: Removed a couple of unused elements out of struct symbol.
58708 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
58709 tools/winedump/pdb.c, tools/winedump/winedump.h:
58710 winedump: Simplify guid dumping.
58712 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
58713 tools/winedump/pe.c, tools/winedump/winedump.h:
58714 winedump: Larger usage of symbol demangling while dumping.
58716 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
58717 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
58718 programs/winedbg/winedbg.c:
58719 winedbg: Support for debugging child processes.
58720 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
58721 parent and child (in the same WineDbg session).
58723 * programs/winedbg/memory.c:
58724 winedbg: Correctly handle invalid read conditions.
58726 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
58728 * dlls/wininet/tests/ftp.c:
58729 wininet/ftp.c: Add another test.
58731 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
58733 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
58734 wininet/ftp.c: Fix some returned error codes.
58736 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
58737 wininet/ftp.c: Fix some returned error codes.
58739 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
58741 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
58742 wininet/ftp.c: Fix some returned error codes.
58744 2007-02-10 Jacek Caban <jacek@codeweavers.com>
58746 * dlls/mshtml/nsio.c:
58747 mshtml: Handle resource protocol like chrome protocol.
58749 * dlls/mshtml/nsio.c:
58750 mshtml: Call SetWineURL in Clone.
58752 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
58753 mshtml: Start binding asynchronously.
58755 2007-02-09 Jacek Caban <jacek@codeweavers.com>
58757 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
58758 mshtml: Move AddRequest call to OnStartBinding.
58760 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
58761 mshtml: Remove no longer used [Get|Set]Moniker functions.
58763 2007-02-12 Alexandre Julliard <julliard@winehq.org>
58765 * dlls/mshtml/tests/htmldoc.c:
58766 mshtml: Don't test the contents of an output parameter.
58768 2007-02-09 Jacek Caban <jacek@codeweavers.com>
58770 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
58771 mshtml: Don't store moniker in nsURI.
58773 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
58774 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
58776 * dlls/mshtml/nsio.c:
58777 mshtml: Store URL in unicode in nsURI.
58779 2007-02-10 Jacek Caban <jacek@codeweavers.com>
58781 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
58782 shlwapi: Fix handling mk URLs.
58784 * dlls/shlwapi/url.c:
58785 shlwapi: Unicodified scheme detecting code.
58787 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
58788 itss: Fix handling URLs without '/' in object name.
58790 2007-02-09 Duane Clark <fpga@pacbell.net>
58792 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
58793 treeview: Scrolling does not cause label being edited to lose focus.
58795 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
58797 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
58798 winegcc: Sign-compare fixes.
58800 2007-02-10 Mike McCormack <mike@codeweavers.com>
58802 * dlls/msi/custom.c:
58803 msi: Split process_handle() into two separate functions.
58805 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
58807 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
58808 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
58809 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
58810 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
58811 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
58812 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
58813 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
58814 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
58815 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
58816 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
58817 dlls/shell32/tests/shlfileop.c:
58818 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
58821 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
58822 dlls/shell32/shresdef.h:
58823 shell32: Add a confirmation dialog with a "Yes to All" option.
58825 * dlls/shell32/brsfolder.c:
58826 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
58827 as this means a cancel.
58829 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
58831 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
58832 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
58833 wined3d: Make shader_cleanup more useful.
58835 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
58837 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
58838 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
58839 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
58840 wined3d: BeginScene and EndScene tests and fixes.
58842 2007-02-09 Alexandre Julliard <julliard@winehq.org>
58844 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
58845 tools/make_makefiles:
58846 Make.rules: Automatically generate the header for all types of idl sources.
58848 2007-02-09 Francois Gouget <fgouget@free.fr>
58850 * dlls/shell32/tests/shellpath.c:
58851 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
58853 * dlls/shell32/tests/shlfolder.c:
58854 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
58856 * dlls/shell32/tests/shlfolder.c:
58857 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
58858 Win9x. So use GetProcAddress().
58860 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
58861 ntdll: Better match the PSDK types and fix the winapi_check warnings.
58863 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
58864 winapi_check: Fix handling of the -register functions.
58865 Unless specified otherwise they are implemented by a '__regs_' function.
58866 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
58868 Remove an unneeded and broken hack meant to fudge the number of parameters.
58870 * tools/winapi/winapi_local.pm:
58871 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
58874 * tools/winapi/win32.api:
58875 ntdsapi: Update win32.api to fix the winapi_check warnings.
58877 * include/ntdsapi.h:
58878 ntdsapi: Add a commented-out #include directive as a reminder.
58881 Make winnt.h C++ compatible.
58883 * include/winbase.h:
58884 kernel32: Add prototypes to winbase.h for the SList functions.
58886 * dlls/ntdll/ntdll.spec:
58887 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
58889 * dlls/ntdll/ntdll.spec:
58890 ntdll: ZwRaiseException() is not a register function.
58892 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58894 * programs/regedit/Ko.rc:
58895 regedit: Updated Korean Resource.
58897 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
58899 * dlls/kernel32/tests/comm.c:
58900 kernel32/tests: Fixed several uninitialized variables.
58902 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
58904 * dlls/user32/listbox.c:
58905 user32/listbox: Remove deadcode (Coverity).
58907 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
58909 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
58910 msvcrt: Use raise(SIGABRT) for abort() and assert().
58912 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
58913 msvcrt: Implemented the raise function.
58915 * dlls/msvcrt/except.c:
58916 msvcrt: Reset a signal to DFL before it's used.
58918 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
58920 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
58921 wininet/ftp.c: Fix some returned error codes.
58923 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
58925 * dlls/ntdll/time.c:
58926 ntdll: Add Omsk time zone.
58928 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
58930 * dlls/kernel32/vxd.c:
58931 kernel32: Remove CloseHandle call.
58933 * dlls/devenum/devenum_main.c:
58934 devenum: Initialize hKeysub.
58936 * dlls/ntdll/file.c:
58937 ntdll: Initialize needs_close to FALSE.
58939 2007-02-08 Marcus Meissner <meissner@suse.de>
58941 * dlls/riched20/row.c:
58942 riched20: Removed more dead code.
58945 wmc: inputbuffer is a WCHAR array.
58947 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
58949 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
58950 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
58951 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
58952 Some fixes in russian resources.
58954 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
58956 * tools/wineshelllink:
58957 wineshelllink: Keep using the slash as path separator.
58959 2007-02-08 Hans Leidekker <hans@it.vu.nl>
58961 * tools/wineshelllink:
58962 wineshelllink: Use "=" instead of "==" to compare strings.
58964 2007-02-07 James Hawkins <truiken@gmail.com>
58966 * dlls/msi/files.c, dlls/msi/tests/install.c:
58967 msi: Don't skip files continued from a previous cabinet.
58969 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
58971 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
58972 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
58974 2007-02-07 Rob Shearman <rob@codeweavers.com>
58976 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
58977 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
58978 named argument isn't DISPID_PROPERTYPUT.
58980 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
58981 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
58982 If an IDispatch object is returned from in the retval for a propget
58983 function and an extra parameter was passed in to ITypeInfo::Invoke then
58984 it should call IDispatch::Invoke on the returned object with the extra
58985 parameter to retrieve the value of the object, which is then returned in
58988 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
58989 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
58991 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
58992 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
58993 to cause the interface to be marshaled correctly.
58994 This fixes a bunch of tmarshal tests.
58996 * dlls/oleaut32/tests/tmarshal.c:
58997 oleaut32: Always register the typelib for the tmarshal tests.
58999 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
59001 * programs/regedit/childwnd.c:
59002 regedit: Do not use a local copy of a global pointer.
59004 * programs/regedit/childwnd.c:
59005 regedit: Do not pass a global available pointer to a static function.
59007 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
59009 * programs/regedit/framewnd.c:
59010 regedit: Declare some variables static.
59012 2007-02-08 Jacek Caban <jacek@codeweavers.com>
59014 * dlls/urlmon/binding.c:
59015 urlmon: Fix continue_call handling.
59017 * dlls/urlmon/binding.c:
59018 urlmon: Call OnProgress directly in report_data.
59020 * dlls/urlmon/binding.c:
59021 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
59023 * dlls/urlmon/binding.c:
59024 urlmon: Fix ReportResult on async protocols.
59026 2007-02-08 Mike McCormack <mike@codeweavers.com>
59028 * programs/msiexec/msiexec.c:
59029 msiexec: Catch the -Embedding flag and print out a message.
59031 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
59032 msi: Register the typelib.
59034 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
59037 server: Fix typo. Should be group not owner.
59039 2007-02-07 Kevin Koltzau <kevin@plop.org>
59041 * dlls/ntdll/rtl.c:
59042 ntdll: Fix compile errors for Win64.
59045 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
59047 2007-02-07 Francois Gouget <fgouget@free.fr>
59049 * include/clusapi.h:
59050 clusapi: Make clusapi.h C++ compatible.
59052 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
59054 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
59055 winex11.drv: Remove unused items.
59057 2007-02-08 Alexandre Julliard <julliard@winehq.org>
59059 * tools/widl/parser.l:
59060 widl: Rename parser states to uppercase to avoid conflicts.
59062 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59064 * dlls/user32/defwnd.c:
59065 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
59067 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
59069 * dlls/comctl32/tests/rebar.c:
59070 comctl32/tests: Fix typo (Coverity).
59072 2007-02-07 Rob Shearman <rob@codeweavers.com>
59074 * dlls/oleaut32/tests/tmarshal.c:
59075 oleaut32: Fix a one-off test failure in the tmarshal tests -
59076 TYPE_E_LIBNOTREGISTERED is an expected return value.
59078 * dlls/oleaut32/tmarshal.c:
59079 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
59080 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
59082 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
59084 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
59085 programs/regedit/En.rc, programs/regedit/Es.rc,
59086 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
59087 programs/regedit/It.rc, programs/regedit/Ja.rc,
59088 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
59089 programs/regedit/No.rc, programs/regedit/Pl.rc,
59090 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
59091 programs/regedit/Si.rc, programs/regedit/Tr.rc,
59092 programs/regedit/resource.h:
59093 regedit: Remove unused resource.
59095 2007-02-07 Jacek Caban <jacek@codeweavers.com>
59097 * dlls/urlmon/binding.c:
59098 urlmon: Use queue for whole ReportData implementation.
59100 * dlls/urlmon/binding.c:
59101 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
59103 * dlls/urlmon/binding.c:
59104 urlmon: Use custom task structs.
59106 * dlls/urlmon/binding.c:
59107 urlmon: Use proc instead of enum in task queue.
59109 * dlls/urlmon/binding.c:
59110 urlmon: Unlock protocol only if it was locked.
59112 * dlls/urlmon/binding.c:
59113 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
59115 2007-02-07 Ken Thomases <ken@codeweavers.com>
59117 * programs/explorer/diskarb.c:
59118 explorer: Fix leak: always release the CFDictionary.
59120 * dlls/winecoreaudio.drv/audio.c:
59121 winecoreaudio.drv: Remove obsolete FIXME.
59123 2007-02-07 Francois Gouget <fgouget@free.fr>
59125 * include/advpub.h, tools/winapi/win32.api:
59126 advpack: Make the header more consistent with the implementation and fix the
59127 winapi_check warnings.
59129 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
59130 credui: Better match the PSDK types and fix the winapi_check warnings.
59132 * tools/winapi/win16.api, tools/winapi/win32.api:
59133 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
59135 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
59136 atl: Better match the PSDK types and fix the winapi_check warnings.
59138 * include/clusapi.h, tools/winapi/win32.api:
59139 clusapi: Better match the PSDK types and fix the winapi_check warnings.
59140 This also makes the headers and implementation more consistent.
59142 * include/wincred.h:
59143 credui: Make wincred.h C++ compatible.
59145 * dlls/browseui/tests/autocomplete.c:
59146 browseui: Add missing '\n's to ok() calls.
59148 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
59149 include/rpcndr.h, tools/winapi/win32.api:
59150 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
59152 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
59154 * dlls/wininet/tests/ftp.c:
59155 wininet/tests: Add a few more tests.
59157 * dlls/wininet/ftp.c:
59158 wininet/ftp: Remove unneeded (double) checks.
59160 * dlls/wininet/ftp.c:
59161 wininet/ftp: Remove unneeded (double) checks.
59163 * dlls/wininet/ftp.c:
59164 wininet/ftp: Remove unneeded (double) checks.
59166 * dlls/wininet/ftp.c:
59167 wininet/ftp: Remove unneeded (double) checks.
59169 * dlls/wininet/ftp.c:
59170 wininet/ftp: Remove unneeded (double) checks.
59172 * dlls/wininet/ftp.c:
59173 wininet/ftp: Remove unneeded (double) checks.
59175 * dlls/wininet/ftp.c:
59176 wininet/ftp: Remove unneeded (double) checks.
59178 * dlls/wininet/ftp.c:
59179 wininet/ftp: Remove unneeded (double) checks.
59181 * dlls/wininet/ftp.c:
59182 wininet/ftp: Remove unneeded (double) checks.
59184 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
59186 * dlls/browseui/aclmulti.c:
59187 browseui: Move 'static' to the beginning of the declaration specifier.
59189 2007-02-07 Mike McCormack <mike@codeweavers.com>
59191 * dlls/msi/tests/iface.c:
59192 msi: Add a test for the version method.
59194 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
59196 * dlls/user32/tests/win.c:
59197 user32: Add test cases for update rects affected by ShowWindow.
59199 2007-02-02 Aric Stewart <aric@codeweavers.com>
59201 * dlls/user32/combo.c:
59202 user32: We are calculating the height for the drop down based on
59203 number of items however the if statement used nIHeight (just the
59204 height of 1 item) and not nHeight (the height all the items).
59206 2007-02-07 Alexandre Julliard <julliard@winehq.org>
59208 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
59209 tools/widl/typegen.h:
59210 widl: Output endpoint information in client and server files.
59212 * tools/widl/parser.y, tools/widl/widltypes.h:
59213 widl: Add a string list type and use it for the endpoint attribute.
59215 * tools/widl/parser.l, tools/widl/parser.y:
59216 widl: Only recognize attribute keywords inside an attribute list.
59218 * dlls/msvcrt/file.c:
59219 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
59222 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
59224 * dlls/msi/dialog.c:
59225 msi: Clean up magic numbers.
59227 * dlls/msi/dialog.c:
59228 msi: Honor attributes for combobox.
59230 * dlls/msi/dialog.c:
59231 msi: Honor msidbControlAttributesSorted attribute for list box.
59233 2007-02-05 Juan Lang <juan_lang@yahoo.com>
59235 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
59236 msvcrt: Implement _mbbtype according to MSDN.
59238 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
59240 * dlls/shell32/tests/shlfileop.c:
59241 shell32: shlfileop tests: Avoid buffer overflows for paths.
59243 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
59245 * dlls/winex11.drv/wintab.c:
59246 winex11drv: Do extra error checking when opening XInput device.
59248 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
59250 * dlls/wininet/ftp.c:
59251 wininet/ftp.c: Remove unneeded check.
59253 * dlls/urlmon/umon.c:
59254 urlmon: Cast-qual warning fixes.
59256 * dlls/urlmon/umon.c:
59257 urlmon: Cast-qual warning fix.
59259 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
59261 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
59262 dlls/msi/msipriv.h:
59263 msi: Make sure to ignore UI level flags in dialog and files as well.
59265 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
59267 * dlls/shell32/trash.c:
59268 shell32: Declare some functions static.
59270 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
59271 dlls/shell32/shlfileop.c:
59272 shell32: Declare some functions static.
59274 * dlls/shell32/shellole.c:
59275 shell32: Declare some functions static.
59277 * dlls/shell32/dialogs.c:
59278 shell32: Declare some functions static.
59280 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
59282 * dlls/comctl32/toolbar.c:
59283 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
59284 (based on a patch by Oleg Krylov).
59286 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
59288 * dlls/comctl32/tab.c:
59289 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
59291 2007-02-06 Jacek Caban <jacek@codeweavers.com>
59293 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
59294 itss: Allow reading from ReportData call.
59296 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
59297 urlmon: Fix zone tests.
59299 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
59300 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
59301 hhctrl.ocx: Use mk as default protocol and code clean up.
59303 * dlls/hhctrl.ocx/webbrowser.c:
59304 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
59306 * dlls/hhctrl.ocx/webbrowser.c:
59307 hhctrl.ocx: Remove useless SetHostNames call.
59309 2007-02-06 Rob Shearman <rob@codeweavers.com>
59311 * dlls/oleaut32/typelib.c:
59312 oleaut32: Ignore the first named argument when invoking property-put methods
59313 as it is mandatory and doesn't indicate that the arguments will be
59314 passed in as named ones.
59316 * dlls/oleaut32/typelib.c:
59317 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
59319 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
59320 oleaut32: Copy the value directly returned from the called function
59321 if it is not an HRESULT value, instead of getting it from a [retval]
59324 * dlls/oleaut32/typelib.c:
59325 oleaut32: Fix the missing argument handling for non-byref variant arguments.
59327 * dlls/oleaut32/typelib.c:
59328 oleaut32: If an error info object was created when the invoked method failed
59329 then fill in exception info from the error info object.
59331 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
59332 ole32: Add the external references that the server gave to us to any existing
59334 so that the right external reference count is released when the proxy is
59336 Protect all changes to refs in the ifproxy using interlocked functions
59337 and update the thread-safety documentation.
59339 * dlls/ole32/marshal.c:
59340 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
59342 Otherwise we would leak a reference for both of these if the ifstub was
59344 Fix the FIXME in the code by releasing the stub manager if necessary.
59346 * dlls/comctl32/listview.c:
59347 comctl32: Fix the computation of the select bounds item rect
59348 and fixup the places that depended on the old behaviour.
59350 * dlls/oleaut32/tmarshal.c:
59351 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
59352 to fixup the IID used to connect to the server and fix somewhat common
59353 "err:rpc:RPCRT4_OpenBinding" messages.
59355 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
59357 * dlls/msi/dialog.c:
59358 msi: Do not use a static variable to save the insertion position for the
59361 * dlls/msi/dialog.c:
59362 msi: Store value of the property with each listbox element.
59363 This makes sure the property is set to the right value even when order in
59364 listbox is changed.
59366 * dlls/msi/dialog.c:
59367 msi: Do not store property for each listbox element, as it is the same one
59368 for the whole listbox.
59369 Remove struct msi_listbox_item as it only contains 1 element now.
59371 * dlls/msi/dialog.c:
59372 msi: Only insert entries into listbox if property value matches.
59374 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
59376 * dlls/user32/button.c, dlls/user32/tests/msg.c:
59377 user32: WM_SETFONT on button doesn't repaint directly.
59379 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
59381 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
59382 dlls/dinput/tests/joystick.c:
59383 dinput: Don't reset dead zone and saturation when setting data format.
59384 Additional tests indicate that native doesn't touch previously set
59387 2007-02-06 Rob Shearman <rob@codeweavers.com>
59389 * dlls/credui/credui.rc:
59390 credui: Fix the order of the controls in the dialog so that the
59391 keyboard shortcuts work correctly and so that tabbing through the
59392 controls behaves as the user expects.
59394 2007-02-06 Huw Davies <huw@codeweavers.com>
59396 * dlls/oleaut32/typelib.c:
59397 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
59398 native exes and dlls.
59399 For builtin dlls prepend the system directory.
59401 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
59403 * dlls/kernel32/tests/change.c:
59404 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
59406 2007-02-06 Alexandre Julliard <julliard@winehq.org>
59408 * dlls/ntdll/heap.c:
59409 ntdll: Clear the DebugInfo field when a shared heap critical section is
59412 * tools/widl/proxy.c:
59413 widl: Use the correct type offset when freeing proxy variables.
59415 * tools/widl/typegen.c:
59416 widl: Added support for iid_is conformance descriptors.
59418 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
59419 tools/widl/typegen.c:
59420 widl: size_is and length_is are expression lists now.
59422 * tools/widl/typegen.c:
59423 widl: Take array dimensions into account when computing buffer size.
59425 * tools/widl/typegen.c:
59426 widl: Add support for arrays of simple types in format strings.
59428 * tools/widl/typegen.c, tools/widl/typegen.h:
59429 widl: Output correct alignments in type format strings.
59431 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
59433 * dlls/winex11.drv/xfont.c:
59434 winex11.drv: Removed dead code (Coverity).
59436 * dlls/riched20/row.c:
59437 riched20: Fixed wrong condition (Coverity).
59439 * programs/oleview/typelib.c:
59440 oleview: Removed dead code (Coverity).
59442 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
59444 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
59445 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
59447 2007-02-06 Francois Gouget <fgouget@free.fr>
59449 * dlls/ntdll/rtl.c:
59450 ntdll: Add a stub API documentation to make winapi_check happy.
59452 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
59453 hid: Add the hidsdi.h header.
59455 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
59456 tools/winapi/win32.api:
59457 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
59459 * tools/winapi/win32.api:
59460 inseng.dll: Update win32.api to fix the winapi_check warnings.
59462 * tools/winapi/win32.api:
59463 localspl: Update win32.api to fix the winapi_check warnings.
59465 * tools/winapi/win32.api:
59466 pstorec: Update win32.api to fix the winapi_check warnings.
59468 * tools/winapi/win32.api:
59469 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
59471 * tools/winapi/win32.api:
59472 wtsapi: Update win32.api to fix the winapi_check warnings.
59474 * tools/winapi/win32.api:
59475 comctl32: Update win32.api to fix the winapi_check warnings.
59477 * tools/winapi/win32.api:
59478 hid: Update win32.api to fix the winapi_check warnings.
59480 * tools/winapi/win32.api:
59481 compstui: Update win32.api to fix the winapi_check warnings.
59483 * tools/winapi/win32.api:
59484 oleaut32: Update win32.api to fix the winapi_check warnings.
59486 * dlls/atl/atlwin.h:
59487 atl: Protect atlwin.h against multiple inclusions.
59489 * dlls/winspool.drv/tests/info.c:
59490 winspool.drv: Remove unneeded cast.
59492 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
59493 Add missing '\n's in traces.
59495 2007-02-06 Mike McCormack <mike@codeweavers.com>
59497 * tools/widl/parser.y:
59498 widl: Implement dispinterfaces derived from an interface.
59500 * dlls/ole32/tests/storage32.c:
59501 ole32: Add a few more tests for transacted storage.
59503 * dlls/msi/tests/iface.c:
59504 msi: Test the dispid for CreateRecord.
59507 msi: Add the generated typelib to the resources.
59509 * dlls/msi/table.c:
59510 msi: Factor out code to calculate column offsets.
59512 * dlls/msi/tests/package.c:
59513 msi: Add a test showing MsiGetProperty returns correct values.
59515 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
59517 * dlls/urlmon/urlmon_main.c:
59518 urlmon: Remove redundant const.
59520 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
59522 * dlls/msi/action.c:
59523 msi: InstallPackage check for UI level must not disregard flags.
59525 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
59527 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
59528 dlls/wineps.drv/ppd.c:
59529 wineps.drv: Declare some functions static.
59531 * dlls/wineps.drv/mkagl.c:
59532 wineps.drv: Remove unused functions.
59534 * dlls/user32/message.c:
59535 user32: Remove unused function.
59537 * dlls/winemp3.acm/mpegl3.c:
59538 winemp3.acm: Remove unused functions.
59540 * dlls/shell32/shlexec.c:
59541 shell32: Remove unused function.
59543 * dlls/user32/sysparams.c:
59544 user32: Remove unused variables.
59546 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
59548 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
59549 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
59550 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
59551 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
59552 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
59553 programs/winetest/winetest.rc:
59554 browseui: Implement and test ACLMulti.
59556 * dlls/browseui/browseui_main.c:
59557 browseui: Add class factory.
59559 * include/shlguid.h, include/shlobj.h:
59560 include: Add definitions for the multisource AutoComplete list (ACLMulti).
59562 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
59563 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
59564 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
59565 dlls/browseui/version.rc, tools/wine.inf:
59566 browseui: Add the browseui DLL.
59568 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
59570 * dlls/wininet/internet.h:
59571 wininet: Remove unused function.
59573 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
59575 * dlls/dinput/joystick_linux.c:
59576 dinput: Use correct flag for object instance.
59577 DIDFT_AXIS is a generic mask for absolute and relative axes.
59579 * dlls/dinput/joystick_linux.c:
59580 dinput: Look for all available js* joystick devices.
59582 2007-02-05 Kai Blin <kai.blin@gmail.com>
59584 * dlls/secur32/ntlm.c:
59585 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
59587 * dlls/secur32/ntlm.c:
59588 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
59591 2007-02-05 Alexandre Julliard <julliard@winehq.org>
59593 * dlls/iphlpapi/ipstats.c:
59594 iphlpapi: Avoid printf format warnings.
59596 * libs/port/interlocked.c:
59597 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
59599 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
59601 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
59602 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
59603 ntdll: Slist support.
59604 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
59605 RtlInterlockedFlushSList, RtlFirstEntrySList,
59606 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
59607 kernel32 equivalents, and tests.
59609 * include/wine/port.h, libs/port/interlocked.c:
59610 libwine_port: Added interlocked_cmpxchg64.
59612 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
59614 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
59615 wininet/tests: Add ftp tests.
59617 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
59619 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
59620 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
59622 2007-02-05 Alexandre Julliard <julliard@winehq.org>
59624 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
59625 libwine: Hardcode the data for the US-ascii codepage instead of loading a
59628 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
59630 * dlls/kernel32/tests/change.c:
59631 kernel32: Added conformance test for nested thread wakeups in the server.
59633 2007-02-05 Alexandre Julliard <julliard@winehq.org>
59636 server: Clear the thread wait before releasing objects to avoid nested calls.
59637 Reported by Misha Koshelev.
59640 winnt.h: Avoid warnings on Mac OS X.
59642 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
59644 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
59645 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
59646 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
59647 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
59648 dlls/winedos/vxd.c:
59649 winedos: Declare some items static.
59651 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
59653 * dlls/rasapi32/rasapi.c:
59654 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
59655 are zero connections available.
59657 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
59660 ras.h: Added additional szDeviceType defines.
59662 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
59664 * dlls/winealsa.drv/dsoutput.c:
59665 winealsa: Use a helper thread instead of asynchronous callbacks.
59667 * dlls/winealsa.drv/alsa.c:
59668 winealsa: Cosmetic stuff.
59670 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
59671 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
59672 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
59673 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
59674 winealsa: Split driver up in tiny pieces.
59676 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
59678 * dlls/shlwapi/tests/string.c:
59679 shlwapi: Test string functions when buffer is too small.
59681 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
59683 * dlls/gdi32/path.c:
59684 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
59686 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
59688 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
59689 gdi32: Make sure that we don't read/write beyond the provided buffer in
59690 GetOutlineTextMetricsA, add a test case.
59692 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
59694 * dlls/comdlg32/cdlg_Ru.rc:
59695 comdlg32: Update Russian translation.
59697 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
59699 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
59700 dinput: Don't reset user specified range in SetDataFormat. With tests.
59702 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
59703 dinput: Initialize user limits with the default 0..65535 range. Add tests.
59705 * dlls/dinput/joystick_linuxinput.c:
59706 dinput: Return user set limits not the device limits.
59708 * dlls/dinput/joystick_linuxinput.c:
59709 dinput: Don't close fd before we done with it.
59711 2007-02-01 Marcus Meissner <meissner@suse.de>
59713 * dlls/kernel32/ne_module.c:
59714 kernel32: Initialize owner_exists (Coverity).
59716 * dlls/dinput/device.c:
59717 dinput: Fix dereference pointer after NULL check (Coverity).
59719 * dlls/devenum/devenum_main.c:
59720 devenum: Fix uninitialized clsidString (Coverity).
59722 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
59724 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
59725 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
59726 it doesn't use returned values to set window size.
59728 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
59730 * dlls/wined3d/directx.c:
59731 wined3d: Report D3D caps properly for ATI cards.
59733 2007-01-26 Mike McCormack <mike@codeweavers.com>
59736 winnt.h: Add defines for SLIST_HEADER.
59738 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
59740 * dlls/advpack/advpack.c, include/advpub.h:
59741 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
59743 2007-02-02 John Morris <mailjohnmorris@gmail.com>
59745 * dlls/ole32/ole32.spec:
59746 ole32: Add CoWaitForMultipleHandles to spec file.
59748 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
59750 * dlls/mshtml/Makefile.in:
59751 mshtml: Add a missing space.
59753 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
59755 * dlls/winspool.drv/tests/info.c:
59756 winspool/tests: Add test for XcvDataW,PortIsValid.
59758 * dlls/winspool.drv/tests/info.c:
59759 winspool/tests: Add test for XcvDataW,MonitorUI.
59761 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
59763 * dlls/winex11.drv/opengl.c:
59764 winex11.drv: Declare variable signed to accept possible negative return value
59767 * dlls/wtsapi32/wtsapi32.c:
59768 wtsapi32: Declare a variable static.
59770 * dlls/winmm/message16.c:
59771 winmm: Declare a function static.
59773 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
59775 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
59776 dlls/winemp3.acm/layer3.c:
59777 winemp3.acm: Declare some items static.
59779 * dlls/quartz/pin.c:
59780 quartz: Fix a typo.
59781 Should fix Coverity CID-348 (dereference before NULL check).
59783 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
59785 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
59786 dlls/uxtheme/system.c:
59787 uxtheme: Declare some items static.
59789 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
59791 * dlls/user32/comm16.c, dlls/user32/menu.c:
59792 user32: Declare some functions static.
59794 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
59796 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
59797 dlls/shdocvw/shlinstobj.c:
59798 shdocvw: Declare some functions static.
59800 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
59802 * dlls/dbghelp/dwarf.c:
59803 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
59805 * tools/winedump/lib.c:
59806 winedump: Add a sanity check before dumping long format library export.
59808 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
59810 * dlls/kernel32/locale.c:
59811 kernel32: Add a trace to MultiByteToWideChar.
59813 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
59815 * dlls/comctl32/rebar.c:
59816 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
59819 * dlls/comctl32/rebar.c:
59820 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
59822 * dlls/comctl32/rebar.c:
59823 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
59825 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
59827 * dlls/comctl32/rebar.c:
59828 comctl32: rebar: Merge InsertBandA and InsertBandW.
59830 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
59831 dlls/comctl32/tests/rebar.c:
59832 comctl32: rebar: Add some tests for rebar and change the way the header size
59835 2007-02-03 James Hawkins <truiken@gmail.com>
59837 * dlls/msi/files.c, dlls/msi/tests/install.c:
59838 msi: Allow uncompressed files before compressed files in the same media.
59840 2007-02-01 Huw Davies <huw@codeweavers.com>
59842 * dlls/wineps.drv/download.c:
59843 wineps.drv: Try to use the PostSript name of a font.
59845 2007-01-30 Huw Davies <huw@codeweavers.com>
59847 * dlls/winspool.drv/info.c:
59848 winspool.drv: We don't need to check for the PPD Files key before using
59851 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
59852 oleaut32: Fix marshaling of VARTYPE-less safearrays.
59854 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
59856 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
59857 msvcrt: Fix *printf() handling of negative field width.
59859 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
59861 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
59862 ntdll: Fix NtUnloadKey to match the DDK.
59864 * dlls/wininet/internet.h:
59865 wininet: config.h police.
59867 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
59868 advapi32: Fix prototypes to match the PSDK.
59870 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
59872 * dlls/avifil32/factory.c:
59873 avifil32: Declare some variables static.
59875 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
59877 * dlls/secur32/util.c:
59878 secur32: Declare a function static.
59880 * dlls/sensapi/sensapi.c:
59881 sensapi: Declare a variable static.
59883 * dlls/setupapi/setupx_main.c:
59884 setupapi: Declare some functions static.
59886 * dlls/sane.ds/sane_main.c:
59887 sane.ds: Declare a function static.
59889 * dlls/serialui/confdlg.c:
59890 serialui: Declare some items static.
59892 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
59894 * dlls/comctl32/tab.c:
59895 comctl32: Fix the TAB_ITEM_SIZE macro.
59897 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
59899 * dlls/user32/spy.c:
59900 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
59902 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
59903 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
59904 bitmap width or height is 0.
59906 2007-01-26 Rob Shearman <rob@codeweavers.com>
59908 * dlls/credui/credui_main.c:
59909 credui: Fill out the username, password and domain edit boxes from the values
59910 input to CredUIPromptForCredentialsW.
59911 Set the focus to the password edit box, unless the user edit box is empty.
59913 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
59914 credui: Implement CredUIParseUserName.
59916 * dlls/credui/credui_main.c:
59917 credui: Set the focus to the username edit control.
59919 2007-01-26 Jacek Caban <jacek@codeweavers.com>
59921 * dlls/urlmon/umon.c:
59922 urlmon: Code clean up.
59924 * dlls/urlmon/session.c:
59925 urlmon: Call AddRef in CoInternetGetSession.
59927 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
59928 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
59930 2007-01-26 Francois Gouget <fgouget@free.fr>
59932 * dlls/shell32/shelllink.c:
59933 shell32: Remove an unneeded local variable initialization.
59935 * tools/winapi/winapi.pm:
59936 winapi_check: Print a warning when 'long' is used in an API file as this type
59937 is not Win64 compatible.
59939 2007-01-26 Mike McCormack <mike@codeweavers.com>
59941 * programs/oleview/typelib.c:
59942 oleview: Remove many casts.
59944 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
59945 msi: Add a (mostly empty) typelib for the MsiServer interface.
59947 * tools/widl/write_msft.c:
59948 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
59950 2007-01-26 Alexandre Julliard <julliard@winehq.org>
59953 makefile: Use git-ls-files if possible to build tags files.
59955 2007-01-26 Francois Gouget <fgouget@free.fr>
59957 * tools/winapi/winapi.pm:
59958 winapi_check: Print the line number when an error or warning is found in the
59962 wintrust: Add missing packing directives to mscat.h.
59965 wintrust: Add missing prototypes and a missing include directive to mscat.h.
59967 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
59968 wintrust: Better match the PSDK types and fix the winapi_check warnings.
59970 * tools/winapi/win32.api:
59971 usp10: Update win32.api to fix the winapi_check warnings.
59973 * tools/winapi/win32.api:
59974 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
59976 2007-01-26 Mike McCormack <mike@codeweavers.com>
59978 * dlls/msi/tests/iface.c:
59979 msi: Add todos around tests that aren't being run yet, but will fail.
59981 * dlls/msi/msi_main.c:
59984 2007-01-26 Alexandre Julliard <julliard@winehq.org>
59986 * dlls/winspool.drv/Makefile.in:
59987 winspool: Fix make rules for import library.
59989 * dlls/snmpapi/tests/util.c:
59990 snmpapi: Fix printf format warnings in tests.
59992 2007-01-25 Mark Adams <mark@transgaming.com>
59994 * dlls/iphlpapi/ipstats.c:
59995 iphlpapi: Support for non-linux platforms, including Mac OS X.
59996 - Add error messages when unimplemented functions are called on
59997 non-linux platforms.
59998 - Implement retrieving the interface list on MacOS X (and other
59999 platforms that use NET_RT_DUMP).
60001 * dlls/iphlpapi/ifenum.c:
60002 iphlpapi: Filter out no-ip addresses when building ip address table.
60004 * dlls/iphlpapi/ifenum.c:
60005 iphlpapi: Clarify interface counting.
60007 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
60009 * dlls/cabinet/fdi.c:
60010 cabinet: Improve initialization of some arrays.
60012 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
60014 * libs/wine/loader.c, libs/wine/mmap.c:
60015 libwine: sign-compare fixes.
60017 2007-01-25 Francois Gouget <fgouget@free.fr>
60019 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
60020 snmpapi: Fix the winapi_check warnings.
60022 2007-01-25 Mike McCormack <mike@codeweavers.com>
60024 * dlls/msi/package.c:
60025 msi: Allocate a buffer in WCHARs not CHARs.
60027 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
60030 wineserver: Validate the children of windows being hidden.
60031 Prevents paint_count values from being skewed when hiding windows.
60033 2007-01-25 Huw Davies <huw@codeweavers.com>
60035 * tools/widl/write_msft.c:
60036 widl: Don't restrict the number of params of [prop*] functions.
60038 2007-01-24 Huw Davies <huw@codeweavers.com>
60040 * tools/widl/write_msft.c:
60041 widl: Add VT_DATE support to typelib generation.
60043 2007-01-26 Alexandre Julliard <julliard@winehq.org>
60045 * tools/widl/proxy.c:
60046 widl: Make some generated variables static and/or const.
60048 * tools/widl/proxy.c:
60049 widl: Avoid dependency on COBJMACROS in generated code.
60051 * tools/widl/proxy.c:
60052 widl: Define __midl_proxy in the generated proxy code.
60054 * tools/widl/proxy.c:
60055 widl: Add a few more fields in the stub descriptor.
60057 * tools/widl/proxy.c:
60058 widl: Rename a couple of variables to make the code closer to what midl
60061 * tools/widl/proxy.c:
60062 widl: Initialize local variables in stub functions.
60064 * tools/widl/proxy.c:
60065 widl: Use the typegen function for marshalling/unmarshalling in proxies.
60067 * tools/widl/typegen.c:
60068 widl: Copy the UserMarshal support into the generic code.
60070 2007-01-25 Alexandre Julliard <julliard@winehq.org>
60072 * ANNOUNCE, ChangeLog, VERSION, configure:
60075 ----------------------------------------------------------------
60076 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
60079 server: Prevent a crash on error while creating a token.
60081 * dlls/advapi32/tests/security.c, server/handle.c:
60082 advapi32: Add more tests for granted access mask. Fix test on Wine.
60084 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
60085 server/protocol.def, server/request.h, server/trace.c:
60086 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
60089 server: Reverse return value and status in token_access_check to be consistent.
60091 * dlls/advapi32/tests/security.c, server/token.c:
60092 advapi32: Add few more tests for token access check and fix it on Wine.
60094 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
60096 * dlls/qcap/dllsetup.c:
60097 qcap: Initialize a variable (Coverity).
60099 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
60101 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
60103 rsaenh: Declare some functions static.
60105 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
60106 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
60107 rpcrt4: Declare some functions static.
60109 2007-01-25 Rob Shearman <rob@codeweavers.com>
60111 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
60112 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
60113 so make the input const.
60115 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
60116 dlls/rpcrt4/rpc_transport.c:
60117 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
60118 transports can look at the string if needed.
60120 2007-01-25 Mike McCormack <mike@codeweavers.com>
60122 * dlls/msi/msi_main.c:
60123 msi: Implement IDispatch->CreateInstance() for the msi server dll.
60125 * dlls/msi/msi_main.c:
60126 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
60128 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
60129 msi: Add a test for the IMsiServer interface.
60131 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
60133 * dlls/comdlg32/cdlg_Ru.rc:
60134 comdlg32: Update Russian translation.
60136 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
60138 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60139 riched20: Create undos in StreamIn at the right times. Adds tests for when
60140 StreamIn should be undoable.
60142 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
60144 * dlls/riched20/reader.c:
60145 riched20: Remove excessive traces from reader.c.
60147 2007-01-24 Ken Thomases <ken@codeweavers.com>
60149 * dlls/winex11.drv/opengl.c:
60150 winex11.drv: Copy the GL extensions string because it may be freed.
60152 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
60154 * dlls/urlmon/tests/protocol.c:
60155 urlmon: Fix type of an empty string to avoid warning.
60157 * dlls/opengl32/wgl.c:
60158 opengl32: Remove redundant const.
60160 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
60162 * dlls/comctl32/imagelist.c:
60163 comctl32: Degrade ERR to WARN.
60165 2007-01-24 Huw Davies <huw@codeweavers.com>
60167 * dlls/oleaut32/typelib.c:
60168 oleaut32: The typelib version numbers should be written to the registry in hex.
60170 2007-01-24 Francois Gouget <fgouget@free.fr>
60172 * tools/winapi/win32.api:
60173 sfc_os: Update win32.api to fix the winapi_check warnings.
60175 * dlls/sfc_os/sfc_os.c, include/sfc.h:
60176 sfc_os: Add a prototype for SfcIsKeyProtected().
60178 * dlls/mscoree/mscoree_main.c:
60179 mscoree: _CorValidateImage() is a WINAPI function.
60180 This fixes a winapi_check warning.
60182 * dlls/shell32/shell32_main.c:
60183 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
60184 This fixes a winapi_check warning.
60186 * dlls/dbghelp/dbghelp.spec:
60187 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
60188 This fixes a winapi_check warning.
60190 * dlls/snmpapi/main.c:
60191 snmpapi: Add a missing '\n' trace.
60193 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
60194 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
60196 2007-01-24 Alexandre Julliard <julliard@winehq.org>
60198 * tools/widl/typegen.c:
60199 widl: Add support for some simple pointer types.
60201 * tools/widl/typegen.c:
60202 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
60204 * tools/widl/typegen.c:
60205 widl: Fix alignment check for struct members format string.
60207 * tools/widl/typegen.c:
60208 widl: Fix possible crash in write_array_tfs.
60210 * tools/widl/typegen.c:
60211 widl: Skip local functions when building format strings.
60213 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
60214 widl: Export a function to compute the proc format string size for a function.
60216 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
60217 tools/widl/typegen.h:
60218 widl: Move initialization of the stub buffer size into
60219 write_remoting_arguments().
60221 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
60222 widl: Move support for stub arguments to typegen.c to make it usable for
60225 * .gitignore, include/.gitignore, include/Makefile.in,
60226 tools/make_makefiles:
60227 include: Simplify the variable declarations in the makefile to allow
60228 make_makefiles to parse it.
60230 2007-01-24 Kai Blin <kai.blin@gmail.com>
60232 * dlls/secur32/ntlm.c:
60233 secur32: Fix off-by-one error in converting the password to unicode.
60235 2007-01-24 Alexandre Julliard <julliard@winehq.org>
60237 * dlls/ntdll/debugtools.c:
60238 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
60240 2007-01-23 Jacek Caban <jacek@codeweavers.com>
60242 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
60243 urlmon: Added BindProtocol's IInternetPriority implementation.
60245 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
60247 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
60248 dlls/riched20/undo.c:
60249 riched20: Declare some functions static.
60251 * dlls/quartz/parser.c:
60252 quartz: Declare a function static.
60254 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
60256 * dlls/riched20/editor.c:
60257 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
60260 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60261 riched20: Implement EM_LIMITTEXT and some simple tests.
60263 2007-01-24 Kai Blin <kai.blin@gmail.com>
60265 * dlls/secur32/ntlm.c:
60266 secur32: Fix off-by-one error when copying the password to the helper.
60267 This fixes NTLM authentication with Outlook2003.
60269 2007-01-24 Rob Shearman <rob@codeweavers.com>
60271 * dlls/rpcrt4/rpc_binding.c:
60272 rpcrt4: When copying quality of service, deep copy TransportCredentials
60274 Remove some no longer relevant fixmes.
60276 * dlls/rpcrt4/rpc_transport.c:
60277 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
60278 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
60279 was done inside the switch statement instead of at the indented place of
60280 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
60282 2007-01-23 Jacek Caban <jacek@codeweavers.com>
60284 * dlls/urlmon/tests/protocol.c:
60285 urlmon: Added CreateBinding test.
60287 * dlls/urlmon/bindprot.c:
60288 urlmon: Added beginning BindProtocol implementation.
60290 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
60291 urlmon: Return CLSID from get_protocol_handler.
60293 * dlls/urlmon/bindprot.c:
60294 urlmon: Added IInternetProtocolSink interface to BindProtocol.
60296 * dlls/urlmon/bindprot.c:
60297 urlmon: Added IInternetPriority interface to BindProtocol.
60299 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
60300 dlls/urlmon/urlmon_main.h:
60301 urlmon: Added IInternetSession::CreateBinding beginning implementation.
60303 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
60305 * dlls/oleaut32/tests/typelib.c:
60306 oleaut32/tests: Cast-qual warning fixes.
60308 * dlls/ole32/tests/compobj.c:
60309 ole32/tests: Cast-qual warning fixes.
60311 * dlls/msxml3/tests/domdoc.c:
60312 msxml3/tests: Cast-qual warning fixes.
60314 2007-01-23 Huw Davies <huw@codeweavers.com>
60316 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
60317 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
60319 2007-01-23 Hans Leidekker <hans@it.vu.nl>
60321 * dlls/usp10/usp10.c:
60322 usp10: Document ScriptPlace and ScriptShape.
60324 * dlls/usp10/usp10.c:
60325 usp10: Move text metrics into the script cache. Start using accessor functions.
60327 * dlls/usp10/tests/usp10.c:
60328 usp10: Remove duplicate font selection code from the tests.
60330 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
60332 * dlls/user32/cursoricon.c:
60333 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
60335 * dlls/user32/cursoricon.c:
60336 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
60339 2007-01-23 Alexandre Julliard <julliard@winehq.org>
60341 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
60342 dlls/oleaut32/tests/tmarshal.rc,
60343 dlls/oleaut32/tests/tmarshal_dispids.h:
60344 oleaut32/tests: Fix the FSF address.
60346 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
60348 * programs/cmd/builtins.c:
60349 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
60351 * programs/cmd/builtins.c:
60352 cmd: Remove incorrect return in WCMD_if().
60354 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
60356 * dlls/kernel32/console.c:
60357 kernel32: Add comment for GetConsoleWindow.
60359 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
60361 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
60362 shell32: Implement the property sheet extension array functions.
60363 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
60364 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
60365 that are used to extend/replace property sheets by shell extensions.
60367 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
60369 * dlls/msvcrt/file.c:
60370 msvcrt: Fix the internal flag computation for _open_osfhandle.
60372 2007-01-22 Alexandre Julliard <julliard@winehq.org>
60374 * .gitignore, dlls/oleaut32/tests/Makefile.in,
60375 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
60376 dlls/oleaut32/tests/tmarshal.rc,
60377 dlls/oleaut32/tests/tmarshal_dispids.h:
60378 oleaut32/tests: Add tmarshal test.
60380 2007-01-23 Alexandre Julliard <julliard@winehq.org>
60382 * tools/make_makefiles:
60383 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
60385 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60387 * programs/wineconsole/wineconsole_Ko.rc:
60388 wineconsole: Updated Korean resource .
60390 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
60392 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
60393 qcap: Declare some items static.
60395 2007-01-22 Rob Shearman <rob@codeweavers.com>
60397 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
60398 dlls/credui/credui.spec, dlls/credui/credui_main.c,
60399 dlls/credui/credui_resources.h:
60400 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
60402 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60403 dlls/credui/Makefile.in, dlls/credui/credui.spec,
60404 dlls/credui/credui_main.c:
60405 credui: Add stubbed out credui DLL.
60407 * dlls/rpcrt4/rpc_transport.c:
60408 rpcrt4: Try to avoid partial named pipe read/writes by looping.
60410 * dlls/rpcrt4/rpc_server.c:
60411 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
60412 the code of the unhandled packet type.
60414 2007-01-22 Lei Zhang <thestig@google.com>
60416 * dlls/comctl32/tests/updown.c:
60417 comctl32: Fix the updown control test to use the optional flag.
60419 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
60421 * dlls/user32/mdi.c:
60422 user32: Only try to remove the MDI document icon from the frame menu when needed.
60424 2007-01-22 Hans Leidekker <hans@it.vu.nl>
60426 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
60427 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
60429 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
60430 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
60431 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
60432 snmpapi: Add a bunch of tests.
60434 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
60435 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
60437 2007-01-22 Jacek Caban <jacek@codeweavers.com>
60439 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
60440 mshtml: Fixed protocol tests on IE7.
60442 2007-01-22 H. Verbeet <hverbeet@gmail.com>
60444 * include/wine/wined3d_interface.h:
60445 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
60447 * dlls/wined3d/wined3d_private.h:
60448 wined3d: Remove the d3d9types.h include from wined3d_private.h.
60450 * dlls/wined3d/arb_program_shader.c:
60451 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
60452 Spotted by Marcus Meissner.
60454 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
60456 * dlls/comctl32/tests/header.c:
60457 comctl32/tests: Cast-qual warning fixes.
60459 2007-01-22 Francois Gouget <fgouget@free.fr>
60461 * dlls/oleaut32/tests/vartest.c:
60462 oleaut32/tests: Fix compilation on systems that don't support nameless structs
60465 2007-01-22 Alexandre Julliard <julliard@winehq.org>
60467 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
60468 tools/widl/typegen.c, tools/widl/widltypes.h,
60469 tools/widl/write_msft.c:
60470 widl: Convert expression lists to standard Wine lists.
60471 Add a specific type for array dimensions.
60473 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
60474 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
60475 tools/widl/typegen.c, tools/widl/widltypes.h,
60476 tools/widl/write_msft.c:
60477 widl: Convert variable lists to standard Wine lists.
60479 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
60480 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
60481 tools/widl/widltypes.h, tools/widl/write_msft.c:
60482 widl: Convert function lists to standard Wine lists.
60484 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
60485 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
60486 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
60487 widl: Convert interface lists to standard Wine lists.
60489 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
60490 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
60491 tools/widl/typelib.h, tools/widl/widltypes.h,
60492 tools/widl/write_msft.c:
60493 widl: Convert attribute lists to standard Wine lists.
60495 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
60496 widl: Convert typelib lists to standard Wine lists.
60498 * tools/widl/write_msft.c:
60499 widl: Use existing functions to retrieve attributes for typelibs.
60501 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
60503 * dlls/gdi32/tests/bitmap.c:
60504 gdi32: Add a simple SelectObject test for bitmaps.
60506 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
60507 gdi32: Add a GetDIBits test.
60509 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
60511 * dlls/wineoss.drv/audio.h:
60512 wineoss.drv: config.h police.
60514 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
60515 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
60516 msxml3: config.h police.
60518 * dlls/advapi32/advapi.c:
60519 advapi32: Do not include unnecessary headers.
60521 * include/winbase.h:
60522 winbase.h: Cosmetic changes.
60524 * include/objbase.h:
60525 objbase.h: Fix typo in comment.
60527 * dlls/advpack/tests/files.c:
60528 advpack/tests: Fix typo.
60530 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60532 * dlls/user32/user32.spec:
60533 user32: Define RealChildWindowFromPoint as a real stub.
60535 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
60537 * dlls/ntdll/sec.c:
60538 ntdll: Correct trace message stating NtAccessCheck is a stub.
60540 * dlls/ntdll/sec.c:
60541 ntdll: Don't change granted access mask on error.
60543 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
60545 * dlls/winspool.drv/info.c:
60546 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
60548 2007-01-22 Hans Leidekker <hans@it.vu.nl>
60550 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
60551 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
60553 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
60554 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
60556 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
60557 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
60559 2007-01-22 Mike McCormack <mike@codeweavers.com>
60561 * dlls/kernel32/kernel32.spec:
60562 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
60564 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
60565 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
60567 2007-01-22 Alexandre Julliard <julliard@winehq.org>
60569 * include/wine/list.h:
60570 wine/list.h: Add list_count function. Make some parameters const.
60572 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
60573 dlls/dinput/joystick_linuxinput.c:
60574 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
60576 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
60577 dlls/sfc_os/Makefile.in:
60578 sfc: We need to import sfc_os for the forwards to work properly.
60580 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
60582 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
60583 ntdll: Extra check for ObjectAttributes (Coverity).
60585 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
60590 * dlls/dmime/performance.c:
60591 dmime: Remove unused variable.
60593 * dlls/shlwapi/assoc.c:
60594 shlwapi: Uninitialized variable fix (Coverity).
60596 * dlls/oledlg/insobjdlg.c:
60597 oledlg: Declare a function static.
60599 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
60600 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
60601 oleaut32: Declare some items static.
60603 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
60605 * dlls/kernel32/tests/volume.c:
60606 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
60608 * dlls/kernel32/tests/virtual.c:
60609 kernel32/tests: VirtualAllocEx not present in Win95.
60611 * dlls/kernel32/tests/process.c:
60612 kernel32/tests: Fix a declaration and use skip for the message.
60614 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
60616 * dlls/comctl32/tests/updown.c:
60617 comctl32: Fix the updown control test to pass under XP.
60619 2007-01-20 Hans Leidekker <hans@it.vu.nl>
60621 * dlls/mlang/mlang.c:
60622 mlang: Implement IMultiLanguage::GetCodePageInfo.
60624 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
60627 server: User correct user sid for the default_dacl.
60629 2007-01-19 Rob Shearman <rob@codeweavers.com>
60631 * dlls/kernel32/file.c, dlls/ntdll/file.c:
60632 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
60633 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
60634 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
60635 structure is specified, since it isn't handled yet.
60637 * dlls/rpcrt4/rpc_transport.c:
60638 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
60641 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
60642 dlls/rpcrt4/rpc_transport.c:
60643 rpcrt4: Track the security quality of service settings for bindings and
60646 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
60648 * dlls/comctl32/commctrl.c, include/commctrl.h:
60649 comctl32: Fix InitCommonControlsEx prototype.
60651 2007-01-19 Alexandre Julliard <julliard@winehq.org>
60653 * tools/makedep.c, tools/widl/proxy.c:
60654 widl: Include objbase.h so that generated proxy file compiles on Wine.
60657 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
60659 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
60660 tools/widl/widl.c, tools/widl/widl.h:
60661 widl: Generate proxy/client/server files when requested explicitly even if
60665 Make.rules: Pass all idl source files to makedep.
60667 2007-01-18 H. Verbeet <hverbeet@gmail.com>
60669 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60670 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
60672 * dlls/wined3d/glsl_shader.c:
60673 wined3d: gl_FragDepth is a float, so fixup the write mask.
60675 * dlls/wined3d/device.c:
60676 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
60678 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
60679 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
60680 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
60681 to IWineD3DDeviceImpl.
60683 * dlls/wined3d/baseshader.c:
60684 wined3d: Use %s in trace.
60686 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
60688 * dlls/odbc32/proxyodbc.c:
60689 odbc32: Declare a function static.
60691 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
60692 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
60693 dlls/ole32/memlockbytes.c:
60694 ole32: Declare some functions static.
60696 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
60698 * server/winstation.c:
60699 server: Add generic access mapping for winstation and desktop objects.
60701 2007-01-18 Francois Gouget <fgouget@free.fr>
60703 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
60704 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
60705 SHGFI_USEFILEATTRIBUTES).
60707 * dlls/shell32/tests/shlfileop.c:
60708 shell32/tests: Add some more SHGetFileInfo() tests.
60710 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
60712 * dlls/shell32/shellord.c, include/shlobj.h:
60713 shell32: Fix prototypes.
60714 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
60715 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
60716 prototypes because they're now documented. Also add them to shlobj.h.
60718 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
60720 * dlls/user32/cursoricon.c:
60721 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
60724 2007-01-18 Alexandre Julliard <julliard@winehq.org>
60726 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
60727 server/thread.c, server/trace.c:
60728 ntdll: Avoid inter-process APCs when called for the process itself.
60730 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
60731 ntdll: Get rid of the no longer used is_current_process function.
60733 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
60734 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
60736 ntdll: Implementation of inter-process NtMapViewOfSection and
60737 NtUnmapViewOfSection.
60739 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
60740 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
60742 ntdll: Implementation of inter-process RtlCreateUserThread.
60744 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
60745 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
60748 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
60749 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
60751 * dlls/winecoreaudio.drv/audio.c:
60752 winecoreaudio.drv: Fix printf format warnings.
60754 2007-01-18 Francois Gouget <fgouget@free.fr>
60756 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
60757 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
60758 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
60759 include/wine/debug.h, tools/winapi/options.pm:
60760 Assorted spelling fixes.
60762 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
60763 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
60764 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
60765 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
60766 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
60767 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
60768 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
60769 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
60770 programs/winemenubuilder/winemenubuilder.c,
60771 programs/winhelp/hlpfile.c:
60772 Don't put single quotes around '%s' when using the debugstr_*() functions.
60774 * dlls/shell32/shlexec.c:
60775 shell32: There is no need to check strings for NULL when using debugstr_w().
60776 Also don't put single quotes around '%s' in that case.
60778 * dlls/winmm/tests/timer.c:
60779 winmm/tests: Use '%u' to print GetLastError().
60781 * dlls/winspool.drv/info.c:
60782 winspool.drv: Use '%u' to print GetLastError().
60784 * dlls/ntdll/tests/info.c:
60785 ntdll/tests: Use '%u' to print GetLastError().
60787 * dlls/mcicda/mcicda.c:
60788 mcicda: Use '%u' to print GetLastError().
60790 * dlls/secur32/secur32.c:
60791 secur32: Use '%u' to print GetLastError().
60793 * dlls/usp10/tests/usp10.c:
60794 usp10/tests: Use '%u' to print GetLastError().
60796 * dlls/localspl/localmon.c:
60797 localspl: Remove unneeded cast.
60799 2007-01-18 Alexandre Julliard <julliard@winehq.org>
60801 * server/mach.c, server/ptrace.c:
60802 server: Print a trace when sending a signal to a thread.
60804 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
60805 dlls/ntdll/thread.c:
60806 ntdll: Block async signals during process init and thread creation.
60808 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
60809 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
60810 dlls/ntdll/signal_x86_64.c:
60811 ntdll: Make the server signal mask global.
60813 * dlls/ntdll/thread.c:
60814 ntdll: Avoid heap allocations during thread creation.
60816 * dlls/ntdll/server.c:
60817 ntdll: Make the fd cache section an uninterruptible section.
60819 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
60820 server/protocol.def, server/trace.c:
60821 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
60824 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
60825 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
60827 2007-01-17 Christoph Frick <frick@sc-networks.de>
60829 * dlls/dinput/joystick_linuxinput.c:
60830 dinput: Calc more caps infos ahead and store it in JoystickImpl.
60832 2007-01-17 H. Verbeet <hverbeet@gmail.com>
60834 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
60835 wined3d: Give shader constants their own debug channel.
60837 * dlls/wined3d/glsl_shader.c:
60838 wined3d: Fix a typo.
60840 * dlls/wined3d/state.c:
60841 wined3d: When switching color material, apply the material we were previously
60843 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
60845 * dlls/wined3d/state.c:
60846 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
60847 it isn't used anyway.
60849 2007-01-17 Francois Gouget <fgouget@free.fr>
60851 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
60852 include/d3d8types.h, include/d3d9types.h,
60853 include/wine/wined3d_types.h:
60854 d3d: Fix the D3DFMT_XXX constant declarations.
60856 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
60858 * dlls/winspool.drv/info.c:
60859 winspool.drv: Reorder a couple of functions and remove the forward declarations.
60861 * include/wine/test.h:
60862 tests: The non-gcc case was missing a forward declaration for winetest_skip().
60864 2007-01-17 Francois Gouget <fgouget@free.fr>
60866 * dlls/odbccp32/tests/misc.c:
60867 odbccp32/tests: Add missing '\n' to an ok() call.
60869 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
60871 * dlls/winecoreaudio.drv/audio.c:
60872 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
60874 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
60876 * dlls/objsel/objsel.c:
60877 objsel: Declare a variable static.
60879 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
60881 * dlls/ws2_32/socket.c:
60882 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
60884 2007-01-17 Mike McCormack <mike@codeweavers.com>
60886 * dlls/msi/regsvr.c:
60887 msi: Register IMsiServer.
60889 * dlls/user32/tests/win.c:
60890 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
60892 * dlls/user32/defwnd.c:
60893 user32: Add an exception handler around the WM_GETTEXT handler.
60895 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
60897 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
60898 sfc: Forward SfcIsFileProtected to sfc_os.dll.
60900 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60901 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
60902 dlls/sfc_os/sfc_os.spec:
60903 sfc_os: Add stub for sfc_os.dll.
60905 2007-01-12 Joel Parker <jjk3@msstate.edu>
60907 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
60908 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
60909 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
60910 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
60911 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
60912 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
60913 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
60914 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
60915 Remove redundant semicolons for ANSI compatibility.
60917 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
60919 * programs/wineconsole/curses.c:
60920 wineconsole: Add support for non-latin symbols with curses.
60922 2007-01-15 Christoph Frick <frick@sc-networks.de>
60924 * dlls/dinput/joystick_linuxinput.c:
60925 dinput: No longer check for value exceeding have(min|max) in map_axis.
60927 2007-01-16 Christoph Frick <frick@sc-networks.de>
60929 * dlls/dinput/joystick_linuxinput.c:
60930 dinput: Add a config for the axes.
60932 2007-01-15 Christoph Frick <frick@sc-networks.de>
60934 * dlls/dinput/joystick_linuxinput.c:
60935 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
60937 * dlls/dinput/joystick_linuxinput.c:
60938 dinput: Use a struct ObjProps for the config of the device.
60940 * dlls/dinput/joystick_linuxinput.c:
60941 dinput: Rename 'axe' to 'axis'.
60943 2007-01-17 Frank Richter <frank.richter@gmail.com>
60945 * dlls/dbghelp/elf_module.c:
60946 dbghelp: Search for .gnu_debuglink file.
60948 2007-01-16 Rob Shearman <rob@codeweavers.com>
60950 * dlls/wininet/http.c:
60951 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
60952 of character set conversion calls.
60954 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
60956 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
60957 wined3d: Implement per stream offsets.
60959 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
60961 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60962 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
60963 wined3d: Store the stream number in the strided structure.
60965 * dlls/wined3d/drawprim.c:
60966 wined3d: Improve drawStridedSlow a bit.
60968 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
60970 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
60971 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
60972 we should not count the EOF in the total.
60974 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
60976 * dlls/netapi32/netapi32.c:
60977 netapi32: Declare a variable static.
60979 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
60981 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
60982 localspl: Implement PortIsValid for XcvDataPort.
60984 * dlls/localspl/localmon.c:
60985 localspl: Implement XcvDataPort.
60987 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
60989 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
60990 localspl: Implement XcvOpenPort and XcvClosePort.
60992 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
60994 * dlls/localspl/tests/localmon.c:
60995 localspl/tests: Add test for XcvDataPort_PortIsValid.
60997 * dlls/localspl/tests/localmon.c:
60998 localspl/tests: Extend test for XcvDataPort_MonitorUI.
61000 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
61002 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
61003 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
61006 2007-01-16 James Hawkins <truiken@gmail.com>
61008 * dlls/advapi32/tests/registry.c:
61009 advapi32: Add tests for RegQueryValue.
61011 * dlls/oleaut32/tmarshal.c:
61012 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
61015 2007-01-15 H. Verbeet <hverbeet@gmail.com>
61017 * dlls/wined3d/glsl_shader.c:
61018 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
61019 instead of three separate character arrays.
61021 * dlls/wined3d/glsl_shader.c:
61022 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
61023 instead of three separate character arrays.
61025 * dlls/wined3d/glsl_shader.c:
61026 wined3d: Simplify shader_glsl_get_write_mask().
61028 * dlls/wined3d/glsl_shader.c:
61029 wined3d: Simplify shader_glsl_get_swizzle().
61031 * dlls/wined3d/glsl_shader.c:
61032 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
61034 * dlls/wined3d/glsl_shader.c:
61035 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61036 shader_glsl_callnz().
61038 * dlls/wined3d/glsl_shader.c:
61039 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61040 shader_glsl_breakc().
61042 * dlls/wined3d/glsl_shader.c:
61043 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61046 * dlls/wined3d/glsl_shader.c:
61047 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61050 * dlls/wined3d/glsl_shader.c:
61051 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61054 * dlls/wined3d/glsl_shader.c:
61055 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61056 shader_glsl_loop().
61059 * dlls/wined3d/glsl_shader.c:
61060 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61061 pshader_glsl_texm3x3vspec().
61062 Use shader_glsl_get_sample_function().
61063 Use the GLSL builtin reflect() function.
61065 * dlls/wined3d/glsl_shader.c:
61066 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61067 pshader_glsl_texm3x3spec().
61068 Use shader_glsl_get_sample_function().
61070 * dlls/wined3d/glsl_shader.c:
61071 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61072 pshader_glsl_texm3x3().
61074 * dlls/wined3d/glsl_shader.c:
61075 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61076 pshader_glsl_texm3x3tex().
61077 Use shader_glsl_get_sample_function().
61079 * dlls/wined3d/glsl_shader.c:
61080 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61081 pshader_glsl_texm3x2tex().
61083 * dlls/wined3d/glsl_shader.c:
61084 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61085 pshader_glsl_texm3x3pad().
61087 * dlls/wined3d/glsl_shader.c:
61088 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61089 pshader_glsl_texm3x2pad().
61091 * dlls/wined3d/glsl_shader.c:
61092 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61093 pshader_glsl_texm3x2depth().
61095 * dlls/wined3d/glsl_shader.c:
61096 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61097 pshader_glsl_texdp3().
61099 * dlls/wined3d/glsl_shader.c:
61100 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61101 pshader_glsl_texdp3tex().
61103 * dlls/wined3d/glsl_shader.c:
61104 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
61106 Use shader_glsl_get_sample_function() rather than having the instruction
61107 handler figure it out itself.
61108 Get rid of shader_glsl_add_dst_old().
61110 * dlls/wined3d/glsl_shader.c:
61111 wined3d: Split out getting the sample function and coordinate mask from
61112 shader_glsl_sample().
61114 * dlls/wined3d/glsl_shader.c:
61115 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61116 pshader_glsl_texreg2gb().
61118 * dlls/wined3d/glsl_shader.c:
61119 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61120 pshader_glsl_texreg2ar.
61121 Use the correct source swizzle.
61123 * dlls/wined3d/glsl_shader.c:
61124 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61127 * dlls/wined3d/glsl_shader.c:
61128 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
61130 * dlls/wined3d/glsl_shader.c:
61131 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
61133 * dlls/wined3d/glsl_shader.c:
61134 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
61135 Take the difference between ps 1.4 and earlier versions into account.
61137 * dlls/wined3d/glsl_shader.c:
61138 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
61140 * dlls/wined3d/glsl_shader.c:
61141 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
61142 use the GLSL mix instruction.
61144 * dlls/wined3d/glsl_shader.c:
61145 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61148 * dlls/wined3d/glsl_shader.c:
61149 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
61150 In case of writing to an address register round the source.
61152 * dlls/wined3d/glsl_shader.c:
61153 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
61156 * dlls/wined3d/glsl_shader.c:
61157 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
61159 * dlls/wined3d/glsl_shader.c:
61160 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
61163 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
61164 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61165 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
61168 * dlls/wined3d/glsl_shader.c:
61169 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
61170 shader_glsl_compare() where they belong.
61171 Properly take the write mask into account
61173 * dlls/wined3d/glsl_shader.c:
61174 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
61176 * dlls/wined3d/glsl_shader.c:
61177 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
61180 * dlls/wined3d/glsl_shader.c:
61181 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
61183 The write mask can only be one of .x, .y, .xy
61185 * dlls/wined3d/glsl_shader.c:
61186 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61187 shader_glsl_get_register_name().
61189 * dlls/wined3d/glsl_shader.c:
61190 wined3d: Pass a mask to shader_glsl_add_src_param().
61192 * dlls/wined3d/glsl_shader.c:
61193 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
61194 shader_glsl_append_dst().
61196 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
61197 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61198 05/49: wined3d: Only add line numbers for new lines in shader_addline().
61200 * dlls/wined3d/glsl_shader.c:
61201 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
61202 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
61203 so they shouldn't have a destination swizzle, and the write mask we
61204 return should consist of only the first component.
61206 * dlls/wined3d/glsl_shader.c:
61207 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
61209 * dlls/wined3d/glsl_shader.c:
61210 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
61211 shader_glsl_add_dst_param().
61213 * dlls/wined3d/glsl_shader.c:
61214 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
61216 2007-01-16 Alexandre Julliard <julliard@winehq.org>
61218 * dlls/ntdll/sync.c:
61219 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
61220 Thanks to Rob Shearman for noticing this.
61222 * tools/wmc/utils.c:
61223 wmc: Use standard format for error messages.
61225 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
61226 dlls/msvcrt/msvcrt.spec:
61227 msvcrt: Export various locale and codepage variables.
61229 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
61231 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
61232 dlls/kernel32/nls/winerr_fra.mc:
61233 kernel: Beginning of French translation of error messages.
61235 2007-01-16 Alexandre Julliard <julliard@winehq.org>
61237 * tools/wmc/lang.c:
61238 wmc: Added support for neutral languages.
61240 2007-01-15 Hans Leidekker <hans@it.vu.nl>
61242 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
61243 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
61245 2007-01-15 Kai Blin <kai.blin@gmail.com>
61247 * tools/wineinstall:
61248 winetools: Fix installing on distributions without a root password.
61250 2007-01-15 Robert Reif <reif@earthlink.net>
61252 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
61253 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
61254 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
61255 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
61256 dsound: Fix tests for old versions of windows.
61258 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
61260 * dlls/shell32/shellole.c:
61261 shell32: Remove unused variable.
61263 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
61264 msvcrt: Move static function from header into file where it is called.
61266 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
61268 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
61269 oleaut32: Remove unused items.
61271 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
61273 * dlls/winspool.drv/tests/info.c:
61274 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
61276 * dlls/winspool.drv/info.c:
61277 winspool: More error checks for XcvDataW.
61279 * dlls/winspool.drv/info.c:
61280 winspool: Improve trace for ClosePrinter.
61282 * dlls/winspool.drv/info.c:
61283 winspool: Support xcv in AddPortW.
61285 * dlls/winspool.drv/info.c:
61286 winspool: Support xcv in DeletePortW.
61288 * dlls/winspool.drv/tests/info.c:
61289 winspool/tests: Use a more generic name for a variable.
61291 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
61293 * dlls/comctl32/toolbar.c:
61294 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
61296 * dlls/comctl32/listview.c:
61297 comctl32: listview: When shrinking the last column clear the now unused field.
61299 * dlls/comctl32/listview.c:
61300 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
61302 2007-01-16 Alexandre Julliard <julliard@winehq.org>
61304 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
61305 server/protocol.def, server/thread.c, server/trace.c:
61306 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
61308 2007-01-15 Alexandre Julliard <julliard@winehq.org>
61310 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
61311 server/protocol.def, server/thread.c, server/trace.c:
61312 ntdll: Implementation of inter-process NtFlushVirtualMemory.
61314 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
61315 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
61317 ntdll: Implementation of inter-process VirtualProtectEx.
61319 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
61320 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
61322 ntdll: Implementation of inter-process VirtualQueryEx.
61324 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
61325 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
61326 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
61328 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
61329 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
61331 server: Support queuing some APCs to a process instead of a thread.
61333 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
61334 server/request.h, server/thread.c, server/trace.c,
61335 tools/make_requests:
61336 server: Added mechanism for returning results of APC calls.
61337 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
61340 server: Properly wake the waiting threads when an APC is cancelled.
61342 * dlls/kernel32/console.c:
61343 kernel32: Use the proper codepage for console functions.
61344 Based on a patch by Anatoly Lyutin.
61346 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
61348 * dlls/secur32/tests/schannel.c:
61349 secur32/tests: Fix compilation for older gcc versions (and MinGW).
61351 * dlls/mshtml/tests/htmldoc.c:
61352 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
61354 * dlls/crypt32/tests/cert.c:
61355 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
61357 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
61359 * dlls/ntdll/thread.c:
61360 ntdll: Remove unused function.
61362 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
61363 msvcrt: Declare some items static.
61365 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
61366 msxml3: Remove unused functions.
61368 2007-01-14 Hans Leidekker <hans@it.vu.nl>
61370 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
61371 snmpapi: Implement SnmpUtilVarBindCpy.
61373 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
61374 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
61376 * dlls/snmpapi/snmpapi.spec:
61377 snmpapi: Add some missing APIs to the spec file.
61379 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
61380 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
61382 2007-01-15 Alexandre Julliard <julliard@winehq.org>
61384 * loader/Makefile.in:
61385 loader: Fix git-describe invocation to work with old git versions.
61387 * dlls/oleaut32/tests/vartest.c:
61388 oleaut32/tests: Replace some macros by functions to reduce code size and
61391 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
61393 * dlls/kernel32/locale.c:
61394 kernel32: Add details in description function MultiByteToWideChar and
61395 WideCharToMultiByte.
61397 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
61399 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
61400 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
61402 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
61404 * dlls/dbghelp/elf_module.c:
61405 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
61407 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
61410 mpr: Fix typo (Coverity).
61412 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
61414 * dlls/user32/mdi.c:
61415 user32: Remove redundant visibility checks of a maximized MDI child, add an
61416 explanation why we do that.
61418 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
61420 * dlls/user32/mdi.c:
61421 user32: Simplify some maximized MDI child checks.
61423 * dlls/user32/mdi.c:
61424 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
61426 * dlls/winex11.drv/winpos.c:
61427 winex11.drv: Fix the typos in the fullscreen state debug trace.
61429 * dlls/wined3d/device.c:
61430 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
61433 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
61435 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
61436 wined3d, d3d9: Caps correction.
61438 * dlls/wined3d/device.c:
61439 wined3d: Do not force dynamic usage on transformed buffers.
61441 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
61442 dlls/wined3d/wined3d_private.h:
61443 wined3d: Better tracking of vertex buffer assignments.
61445 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
61446 wined3d: Do not free regularily locked surfaces.
61448 * dlls/wined3d/vertexbuffer.c:
61449 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
61450 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
61452 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
61454 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
61455 mpr: Add Polish translation.
61457 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
61458 msi: Add Polish translation.
61460 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
61462 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
61463 cmdlgtst: Add Polish translation.
61465 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
61466 wininet: Add Polish translation.
61468 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
61469 wordpad: Add Polish translation.
61471 2007-01-12 Rob Shearman <rob@codeweavers.com>
61473 * dlls/wininet/http.c:
61474 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
61476 Change HTTP_EncodeBasicAuth to convert the username and password into
61477 utf8 before base64 encoding.
61479 * dlls/wininet/http.c:
61480 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
61481 callers that have this wrong assumption.
61483 * dlls/wininet/http.c:
61484 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
61485 instead of crashing so that when used with the replace flag it will
61486 delete an existing value.
61488 2007-01-13 Jacek Caban <jacek@codeweavers.com>
61490 * dlls/itss/tests/protocol.c:
61491 itss: Added more protocol tests.
61493 * dlls/itss/storage.c:
61494 itss: Close chm file when destroying Storage.
61496 * dlls/itss/storage.c:
61497 itss: Return S_FALSE in IStream::Read if there is no more data to read.
61499 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
61500 urlmon: Added mk protocol implementation.
61502 2007-01-12 Bill Medland <billmedland@shaw.ca>
61504 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
61505 include/odbcinst.h:
61506 odbccp32: Implement SQLGet/SetConfigMode.
61508 2007-01-12 Alexandre Julliard <julliard@winehq.org>
61510 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
61511 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
61513 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
61515 * dlls/msrle32/msrle32.c:
61516 msrle32: Declare some functions static.
61518 * dlls/msi/action.c, dlls/msi/events.c:
61519 msi: Declare some functions static.
61521 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
61522 msi: Remove unused variables.
61524 2007-01-12 Bill Medland <billmedland@shaw.ca>
61526 * dlls/odbccp32/odbccp32.c:
61527 odbccp32: Remove A->W cross-call.
61529 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
61531 * dlls/crypt32/tests/cert.c:
61532 crypt32/tests: Cast-qual warning fixes.
61534 * dlls/mshtml/tests/htmldoc.c:
61535 mshtml/tests: Cast-qual warning fix.
61537 * dlls/rpcrt4/tests/rpc.c:
61538 rpcrt4/tests: Cast-qual warning fixes.
61540 * dlls/secur32/tests/schannel.c:
61541 secur32/tests: Cast-qual warning fixes.
61543 * dlls/user32/tests/win.c:
61544 user32/tests: Cast-qual warning fixes.
61546 * dlls/oleaut32/tests/olefont.c:
61547 oleaut32/tests: Cast-qual warnings fixes.
61549 2007-01-12 Hans Leidekker <hans@it.vu.nl>
61551 * dlls/usp10/usp10.c:
61552 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
61553 Fixes a regression found by Lei Zhang.
61555 2007-01-12 Jacek Caban <jacek@codeweavers.com>
61557 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
61558 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
61559 urlmon: Added mk protocol stub implementation.
61561 * dlls/urlmon/tests/url.c:
61562 urlmon: Code clean up.
61564 2007-01-12 Alexandre Julliard <julliard@winehq.org>
61566 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
61567 ntdll: Make the virtual.c critical section uninterruptible by signals.
61568 Based on a patch by Thomas Kho.
61570 * dlls/ntdll/virtual.c:
61571 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
61573 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
61574 server/protocol.def, server/trace.c:
61575 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
61577 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
61578 server/fd.c, server/file.c, server/file.h, server/process.c:
61579 ntdll: Moved the check for removable file in load_dll to the server.
61581 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
61583 * dlls/winex11.drv/xrandr.c:
61584 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
61586 2007-01-11 Bill Medland <billmedland@shaw.ca>
61588 * dlls/odbccp32/odbccp32.c:
61589 odbccp32: Implement SQLGetInstalledDrivers.
61591 2007-01-11 Duane Clark <fpga@pacbell.net>
61593 * dlls/comctl32/treeview.c:
61594 treeview: Fix horizontal scrolling.
61596 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
61598 * dlls/wined3d/device.c:
61599 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
61601 * dlls/wined3d/surface.c:
61602 wined3d: Do not perform a NULL check on riid (Coverity).
61604 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
61605 include/wine/wined3d_interface.h:
61606 d3d9: Implement IDirect3DDevice9::StretchRect.
61608 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
61610 * dlls/ole32/tests/propvariant.c:
61611 ole32/tests: Cast-qual warnings fixes.
61613 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
61615 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
61616 riched20: Fix crash undoing a paste.
61618 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
61620 * programs/explorer/systray.c:
61621 explorer/systray: Some code cleanup.
61623 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
61625 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
61626 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
61627 dlls/d3d8/tests/volume.c:
61628 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
61629 But report a failed test if a mandatory function is missing from it.
61631 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
61632 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
61633 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
61634 dlls/d3d9/tests/volume.c:
61635 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
61636 But report a failed test if a mandatory function is missing from it.
61637 Also warn if the hardware capabilities force us to skip some tests.
61639 * include/wine/test.h:
61640 tests: Add skip(), a function to warn that tests were skipped due to limitations
61641 of the environment or missing dependencies.
61643 2007-01-11 Francois Gouget <fgouget@free.fr>
61645 * dlls/dsound/tests/capture.c:
61646 dsound/tests: Replace some '#if 0's with 'if (0)'s.
61648 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
61649 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
61650 dlls/dsound/tests/propset.c:
61651 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
61654 * dlls/dsound/tests/capture.c:
61655 dsound/tests: Replace some '#if 0's with 'if (0)'s.
61657 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
61658 winmm/tests: Replace some '#if 0's with 'if (0)'s.
61659 Fix the code so it compiles without warnings.
61661 2007-01-11 Ken Thomases <ken@codeweavers.com>
61663 * dlls/wined3d/query.c:
61664 wined3d: Do not block waiting for occlusion query result in GetData.
61666 2007-01-11 Rob Shearman <rob@codeweavers.com>
61668 * dlls/ole32/tests/errorinfo.c:
61669 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
61671 2007-01-11 Frank Richter <frank.richter@gmail.com>
61673 * dlls/dbghelp/elf_module.c:
61674 dbghelp: Split gnu_debuglink handling into own function.
61676 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
61678 * dlls/msacm32/internal.c:
61679 msacm32: Declare some variables static.
61681 * dlls/mshtml/nsembed.c:
61682 mshtml: Declare a variable static.
61685 mpr: Declare a variable static.
61687 * dlls/msdmo/dmoreg.c:
61688 msdmo: Declare a function static.
61690 * dlls/itss/chm_lib.c:
61691 itss: Remove unused variable and associated dead code.
61693 * dlls/msadp32.acm/msadp32.c:
61694 msadp32.acm: Remove unused function.
61696 * dlls/msg711.acm/msg711.c:
61697 msg711.acm: Remove unused function.
61699 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
61701 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
61702 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
61703 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
61705 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
61707 * dlls/winspool.drv/info.c:
61708 winspool: Support Xcv for ConfigurePortW.
61710 * dlls/winspool.drv/info.c:
61711 winspool: Support monitors without a name.
61713 2007-01-11 Alexandre Julliard <julliard@winehq.org>
61715 * loader/preloader.c:
61716 preloader: Added printf format checking and fix some formats.
61718 * loader/preloader.c:
61719 preloader: Remove reserved ranges that we failed to allocate.
61721 2007-01-10 Bill Medland <billmedland@shaw.ca>
61723 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
61724 odbccp32: Implement SQLInstallerError(W).
61726 2007-01-11 Mike McCormack <mike@codeweavers.com>
61728 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
61729 kernel32: Merge existing resources in EndUpdateResource.
61731 * dlls/kernel32/resource.c:
61732 kernel32: Split update_add_resource() into two functions.
61734 * dlls/kernel32/resource.c:
61735 kernel32: Create a simple abstraction for file mappings.
61737 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
61739 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
61740 user32: Add a simple DrawState test, make it pass under Wine.
61742 2007-01-11 James Hawkins <truiken@gmail.com>
61744 * dlls/mshtml/olecmd.c:
61745 mshtml: Use the correct variable in the FIXME.
61747 * dlls/winspool.drv/info.c:
61748 winspool.drv: Check for get_filename failure.
61750 * programs/winedbg/memory.c:
61751 winedbg: Check buffer for NULL before writing to it.
61753 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
61755 * dlls/riched20/caret.c, dlls/riched20/editor.c,
61756 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
61757 riched20: Fix modification state for several operations.
61759 2007-01-10 Rob Shearman <rob@codeweavers.com>
61761 * dlls/ole32/tests/ole2.c:
61762 ole32: Add tests for the default handler.
61764 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
61765 dlls/ole32/tests/errorinfo.c:
61766 ole32: Add tests for error info functions.
61767 Return E_INVALIDARG if dwReserved is not set to zero for both
61768 GetErrorInfo and SetErrorInfo.
61770 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
61772 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
61773 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
61774 dlls/dinput/mouse.c:
61775 dinput: Internal data format is not const anymore.
61777 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
61779 * dlls/dinput/device.c:
61780 dinput: Don't copy no longer used user data format object array.
61782 * dlls/dinput/device.c, dlls/dinput/device_private.h:
61783 dinput: Use internal data format for object lookups.
61785 * dlls/dinput/joystick_linuxinput.c:
61786 dinput: [joystick_linuxinput] Use correct offset to queue events.
61788 * dlls/dinput/joystick_linuxinput.c:
61789 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
61792 * dlls/dinput/joystick_linuxinput.c:
61793 dinput: [joystick_linuxinput] Copy and modify default data format.
61795 * dlls/dinput/joystick_linux.c:
61796 dinput: [joystick_linux] Use correct offset to queue events.
61798 * dlls/dinput/joystick_linux.c:
61799 dinput: [joystick_linux] Reuse the same properties array.
61801 * dlls/dinput/joystick_linux.c:
61802 dinput: [joystick_linux] Copy and modify default data format.
61803 Copy only what we have.
61805 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
61807 * dlls/gdi32/freetype.c:
61808 gdi32: Print status of the hinting support in the debug log.
61810 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61812 * programs/clock/Nl.rc:
61813 clock: Update Dutch resource.
61815 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61817 * dlls/comdlg32/cdlg_Nl.rc:
61818 comdlg32: Update Dutch resources.
61820 * dlls/user32/resources/user32_Nl.rc:
61821 user32: Update Dutch resources.
61823 2007-01-10 Francois Gouget <fgouget@free.fr>
61825 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
61826 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
61827 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
61829 This fixes compilation of the ndr_marshall.c with the PSDK.
61831 2007-01-10 Rob Shearman <rob@codeweavers.com>
61833 * dlls/wininet/netconnection.c:
61834 wininet: Don't try to read anything if 0 bytes are to be read.
61836 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
61838 * dlls/kernel32/resource.c:
61839 kernel32: Declare some functions static.
61841 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
61842 itss: Declare a function static.
61844 * dlls/imaadp32.acm/imaadp32.c:
61845 imaadp32.acm: Remove unused function.
61847 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
61849 * dlls/ntdll/time.c:
61850 ntdll: Add Western Australia Summer Time.
61852 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
61855 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
61857 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
61859 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
61860 wined3d: Remove dead NV_TEXTURE_SHADER code
61862 * dlls/wined3d/state.c:
61863 wined3d: Do not activate / deactivate texture dimensions twice.
61865 * dlls/wined3d/vertexbuffer.c:
61866 wined3d: D3D7 vertex buffers never change their declaration.
61868 * dlls/wined3d/state.c:
61869 wined3d: Fix a capital letter in a parameter name.
61871 * dlls/wined3d/state.c:
61872 wined3d: Add copyright statements to state.c.
61874 * dlls/wined3d/state.c:
61875 wined3d: Attempt to remove some tabs smuggled in by xcode.
61877 * dlls/wined3d/state.c:
61878 wined3d: Do not warn about unsupported point sizes if the default values are set.
61880 * dlls/wined3d/state.c:
61881 wined3d: Avoid false resultarg warnings.
61883 * dlls/ddraw/device.c:
61884 ddraw: Get some texture stage states from their equivalent sampler states.
61886 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61887 dlls/wined3d/wined3d_private.h:
61888 wined3d: Store the scissor rect in the stateblock.
61890 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
61891 wined3d: Count the framerate per swapchain, not globally.
61893 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
61894 wined3d: Move material applying to the state table.
61896 * dlls/wined3d/drawprim.c:
61897 wined3d: Remove the invymat from drawprim.c.
61899 * dlls/wined3d/drawprim.c:
61900 wined3d: Do not reset the material.
61902 2007-01-10 Alexandre Julliard <julliard@winehq.org>
61904 * dlls/ntdll/exception.c, server/thread.c:
61905 server: Allow suspended threads to run system APCs.
61907 * dlls/ntdll/critsection.c:
61908 ntdll: Make sure that critical section waits are not interrupted.
61910 * dlls/ntdll/sync.c:
61911 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
61912 Based on a patch by Thomas Kho.
61914 * dlls/ntdll/sync.c:
61915 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
61917 * dlls/Makefile.in, tools/make_makefiles:
61918 make_makefiles: Get rid of the rules for dll symlinks.
61920 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61921 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
61922 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
61923 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
61924 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
61925 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
61926 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
61927 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
61928 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
61929 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
61930 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
61931 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
61932 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
61933 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
61935 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61936 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
61937 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
61938 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
61939 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
61940 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
61941 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
61943 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61944 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
61945 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
61946 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
61947 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
61948 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
61949 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
61951 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61952 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
61953 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
61954 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
61955 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
61956 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
61957 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
61959 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61960 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
61961 dlls/winecoreaudio.drv/audiounit.c,
61962 dlls/winecoreaudio.drv/coreaudio.c,
61963 dlls/winecoreaudio.drv/coreaudio.h,
61964 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
61965 dlls/winmm/winecoreaudio/Makefile.in,
61966 dlls/winmm/winecoreaudio/audio.c,
61967 dlls/winmm/winecoreaudio/audiounit.c,
61968 dlls/winmm/winecoreaudio/coreaudio.c,
61969 dlls/winmm/winecoreaudio/coreaudio.h,
61970 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
61971 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
61972 dlls/winecoreaudio.drv.
61974 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61975 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
61976 dlls/wineaudioio.drv/audioio.c,
61977 dlls/wineaudioio.drv/wineaudioio.drv.spec,
61978 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
61979 dlls/winmm/wineaudioio/audioio.c,
61980 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
61981 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
61982 dlls/wineaudioio.drv.
61984 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61985 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
61986 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
61987 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
61988 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
61989 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
61990 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
61992 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61993 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
61994 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
61995 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
61996 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
61997 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
61998 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
61999 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
62001 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
62003 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
62004 dlls/wined3d/device.c, dlls/wined3d/state.c,
62005 programs/winetest/main.c:
62006 janitorial: Use the C standard for multiline strings.
62008 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
62010 * programs/wineconsole/wineconsole_De.rc,
62011 programs/wineconsole/wineconsole_En.rc,
62012 programs/wineconsole/wineconsole_Fr.rc,
62013 programs/wineconsole/wineconsole_Ko.rc,
62014 programs/wineconsole/wineconsole_No.rc,
62015 programs/wineconsole/wineconsole_Pl.rc:
62016 wineconsole: Fix a typo in the help message about correct backend names.
62018 * programs/wineconsole/curses.c:
62019 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
62021 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
62022 programs/wineconsole/winecon_user.h:
62023 wineconsole: Make some data const.
62025 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
62027 * dlls/dinput/device.c, dlls/dinput/device_private.h,
62028 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
62029 dinput: Pass complete DataFormat structure to find_property.
62031 * dlls/dinput/keyboard.c:
62032 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
62034 * dlls/dinput/mouse.c:
62035 dinput: Fix trace formatting.
62037 2007-01-09 Rob Shearman <rob@codeweavers.com>
62039 * dlls/ole32/marshal.c:
62040 ole32: Fix the detection of when we need an additional QueryInterface in
62041 CoUnmarshalInterface.
62043 * dlls/ole32/tests/marshal.c:
62044 ole32: Add a test for the failure case of same-apartment unmarshaling when
62045 passing in an unsupported iid.
62047 * dlls/ole32/tests/compobj.c:
62048 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
62050 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
62051 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
62052 be read, not S_FALSE.
62053 Clear pclsid in case of errors.
62054 Add tests for ReadClassStm.
62056 * dlls/ole32/tests/compobj.c:
62057 ole32: Add tests for invalid arguments of CoMarshalInterface and
62058 CoMarshalInterThreadInterfaceInStream.
62060 * dlls/ole32/marshal.c:
62061 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
62064 * dlls/ole32/storage32.c:
62065 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
62068 * dlls/ole32/marshal.c:
62069 ole32: Return an error in CoMarshalInterface if pStream is NULL.
62071 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
62072 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
62073 and IStream_Write and to not compare the bytes read to the bytes written.
62074 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
62076 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
62077 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
62078 ole32: Remove some unneeded inclusions of headers.
62079 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
62082 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
62083 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
62085 * dlls/ole32/git.c:
62086 ole32: Use the standard list functions for the global interface table
62089 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
62090 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
62091 with the other ROT tests.
62093 * dlls/ole32/rpc.c:
62094 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
62096 * dlls/ole32/compobj.c:
62097 ole32: Remove a FIXME comment that no longer applies.
62099 2007-01-09 James Hawkins <truiken@gmail.com>
62101 * dlls/advpack/tests/advpack.c:
62102 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
62104 * dlls/comctl32/tests/updown.c:
62105 comctl32: Rewrite the up-down control tests to add message checking.
62107 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
62109 * tools/winedump/minidump.c:
62110 winedump: Fixed signature for dumping MDMP files.
62112 2007-01-09 Bill Medland <billmedland@shaw.ca>
62114 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
62115 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
62116 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
62117 odbccp32: Add tests structure.
62119 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
62121 * dlls/kernel32/tests/virtual.c:
62122 kernel32: Do not forget to cleanup if the test is skipped.
62124 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
62126 * dlls/winex11.drv/winpos.c:
62127 winex11.drv: Force the fullscreen state update once the window is mapped.
62129 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
62131 * programs/uninstaller/Pt.rc:
62132 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
62134 2007-01-09 Francois Gouget <fgouget@free.fr>
62136 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
62137 wininet: Consistenly use INTERNET_SetLastError().
62139 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
62141 * dlls/ntdll/tests/rtl.c:
62142 ntdll/tests: Skip some tests on Windows Vista.
62144 2007-01-10 Alexandre Julliard <julliard@winehq.org>
62146 * dlls/ntdll/tests/exception.c:
62147 ntdll/tests: Fix exception test for CPUs that do segment limit checks
62150 * dlls/ntdll/tests/port.c:
62151 ntdll/tests: Don't bother testing the port functions if creating the port failed.
62153 2007-01-09 Alexandre Julliard <julliard@winehq.org>
62155 * tools/wrc/parser.l, tools/wrc/utils.c:
62156 wrc: Added support for utf-8 codepage.
62158 * ANNOUNCE, ChangeLog, VERSION, configure:
62161 ----------------------------------------------------------------
62162 2007-01-09 Alexandre Julliard <julliard@winehq.org>
62164 * LICENSE, include/wine/wine_common_ver.rc:
62165 Update copyright info for the new year.
62167 2007-01-09 Francois Gouget <fgouget@free.fr>
62169 * dlls/shlwapi/tests/ordinal.c:
62170 shlwapi/tests: Print GetLastError() in decimal with '%u'.
62172 * dlls/wintrust/tests/register.c:
62173 wintrust/tests: Print GetLastError() in decimal with '%u'.
62175 * dlls/mcicda/mcicda.c:
62176 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
62178 2007-01-07 Hans Leidekker <hans@it.vu.nl>
62180 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
62181 dlls/kernel32/volume.c:
62182 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
62184 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
62186 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
62187 kernel32: Add SetTermsrvAppInstallMode stub.
62189 2007-01-08 Mike McCormack <mike@codeweavers.com>
62191 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
62192 kernel32: Implement EndUpdateResource for the case existing resources are
62195 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
62197 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
62198 dxguid: Add the rmxfguid.h header and export the GUIDs.
62200 * .gitignore, tools/make_makefiles:
62201 make_makefiles: Add *_crosstest.exe to .gitignore.
62203 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
62205 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
62206 treeview: Initialize iImage and iSelectedImage with zero.
62208 2007-01-08 Ken Thomases <ken@codeweavers.com>
62210 * dlls/kernel32/locale.c:
62211 kernel32: Don't release preferred_locales until we're done with its members.
62213 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
62215 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
62216 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
62217 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
62218 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
62219 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
62220 janitorial: Remove stray '\' at end of lines.
62222 * dlls/wined3d/device.c:
62223 wined3d: Remove stray '\' at end of lines.
62225 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
62226 dsound: Remove stray '\' at end of lines.
62228 * include/commctrl.h, include/softpub.h, include/wintrust.h:
62229 include: Remove stray '\' at end of lines.
62231 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
62233 * dlls/dsound/sound3d.c:
62234 dsound: Remove unused function.
62236 * dlls/hhctrl.ocx/webbrowser.c:
62237 hhctrl.ocx: Remove unused variable.
62239 * dlls/gdi32/freetype.c:
62240 gdi32: Remove unused variables.
62242 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
62243 gdi32: Declare some functions static.
62245 * dlls/gdi32/path.c:
62246 gdi32: Remove unused function.
62248 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
62250 * dlls/ole32/tests/stg_prop.c:
62251 ole32/tests: Cast-qual warnings fixes.
62253 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
62255 * dlls/localspl/tests/localmon.c:
62256 localspl/tests: Load the user interface dll on demand.
62258 2007-01-08 Alexandre Julliard <julliard@winehq.org>
62260 * dlls/dsound/propset.c:
62261 dsound: The dsconf.h GUIDs are now in libdxguid.
62263 * server/mapping.c:
62264 server: Don't fail to map a shared section if the final sector is truncated.
62266 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
62268 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
62269 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
62271 * dlls/imm32/imm.c:
62272 imm32: Only unregister the IME class if it was registered.
62274 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
62276 * dlls/kernel32/tests/virtual.c:
62277 kernel32/tests: Prevent memory leak.
62279 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
62281 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
62282 dinput: Set event from queue_event, simplifying code a bit.
62284 * dlls/dinput/keyboard.c:
62285 dinput: Use proper offset when queuing keyboard events.
62287 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
62289 * dlls/winex11.drv/keyboard.c:
62290 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
62292 2007-01-06 Duane Clark <fpga@pacbell.net>
62294 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
62295 comctl32: listview: Allow LVIF_STATE flag in subitems.
62297 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
62299 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
62300 localspl: Added French translation.
62302 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
62304 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
62305 wined3d: Fix np2 textures.
62307 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
62308 dlls/wined3d/wined3d_private.h:
62309 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
62311 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
62312 wined3d: Remove some unneeded context cache members from the device.
62314 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
62315 wined3d: Vertex buffers can use the declaration from the device.
62317 * dlls/wined3d/vertexbuffer.c:
62318 wined3d: Do not preload vertex buffers in unlock.
62320 * dlls/wined3d/drawprim.c:
62321 wined3d: Clean up drawprim a bit.
62323 * dlls/ddraw/ddraw.c:
62324 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
62326 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
62327 wined3d: Do not keep internal references on index buffers.
62329 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
62330 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
62331 dlls/wined3d/stateblock.c:
62332 wined3d: Do not keep internal references on vertex buffers.
62334 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
62335 wined3d: Do not keep internal references on pixel shaders.
62337 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
62338 wined3d: Do not keep internal references on vertex shaders.
62340 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
62341 wined3d: Do not keep internal references to the vertex declaration.
62343 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
62344 wined3d: Do not activate vertex shaders needlessly.
62346 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62347 dlls/wined3d/wined3d_private.h:
62348 wined3d: Avoid negative draw start indices.
62350 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62351 dlls/wined3d/wined3d_private.h:
62352 wined3d: Move applying shader constants to the state table.
62354 * dlls/wined3d/query.c:
62355 wined3d: Remove the general query fixme.
62357 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
62358 dlls/wined3d/state.c:
62359 wined3d: Apply shaders in their state handlers.
62361 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
62362 wined3d: Move debugging fixmes from drawprim to the stream source handler.
62364 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
62365 wined3d: Re-add the fixed function stream source trace.
62367 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62368 dlls/wined3d/wined3d_private.h:
62369 wined3d: Move applying the gl stream sources to the state table.
62371 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
62373 * dlls/user32/mdi.c:
62374 user32: Restore old WM_SIZE handler in mdi child.
62376 * dlls/kernel32/tests/file.c:
62377 kernel32: Print more information about the reason of a test failure.
62379 * dlls/kernel32/tests/file.c:
62380 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
62382 * dlls/kernel32/tests/virtual.c:
62383 kernel32: Skip the VirtualAllocEx test under Win9x.
62385 * server/file.c, server/trace.c:
62386 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
62388 * dlls/user32/tests/msg.c:
62389 user32: Add one more GetSystemMenu test.
62391 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
62393 * dlls/user32/tests/msg.c:
62394 user32: Make message tests pass cleanly under XP SP2.
62396 2007-01-07 Rob Shearman <rob@codeweavers.com>
62398 * dlls/wininet/http.c:
62399 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
62400 into HttpOpenRequest.
62402 * dlls/wininet/http.c:
62403 wininet: Fix the handling of Accept types passed into HttpOpenRequest
62404 by properly coalescing all the types into the Accept header value,
62405 rather than just adding the first.
62407 * dlls/wininet/http.c:
62408 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
62411 * dlls/ole32/tests/clipboard.c:
62412 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
62413 tests to fix test failures on Windows.
62415 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
62416 ole32: Add a field to the TLS data to determine whether OLE has been initialised
62417 for the current thread.
62419 * dlls/ole32/stg_stream.c:
62420 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
62421 so fix the Structured Storage stream implementation's QueryInterface with to
62424 * dlls/ole32/hglobalstream.c:
62425 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
62426 implementation must also support ISequentialStream.
62428 * dlls/ole32/tests/marshal.c:
62429 ole32: Release the global interface table in the tests when it is no longer
62432 2007-01-07 Kai Blin <kai.blin@gmail.com>
62434 * dlls/winmm/mci.c:
62435 winmm: Remove unused variable and if check (Coverity).
62437 * programs/taskmgr/graphctl.c:
62438 taskmgr: Remove unused variable and if check (Coverity).
62440 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
62442 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
62443 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
62444 dplayx: Declare some functions static.
62446 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
62447 dmstyle: Declare some functions static.
62449 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
62450 dnsapi: Declare some items static.
62452 2007-01-06 Francois Gouget <fgouget@free.fr>
62454 * dlls/mlang/tests/mlang.c:
62455 mlang/tests: Replace some '#if 0's with 'if (0)'s.
62457 * dlls/mshtml/tests/protocol.c:
62458 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
62459 Fix the code so it compiles without warnings.
62461 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
62462 dlls/kernel32/tests/path.c:
62463 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
62464 Fix the code so it compiles without warnings.
62466 * dlls/gdi32/tests/font.c:
62467 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
62469 * dlls/ntdll/tests/reg.c:
62470 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
62471 Fix the code so it compiles without warnings.
62473 * dlls/d3d9/tests/surface.c:
62474 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
62476 * dlls/crypt32/tests/encode.c:
62477 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
62479 * dlls/gdi32/tests/dc.c:
62480 gdi32/tests: Tweak a test to avoid an '#if 0'.
62482 * dlls/urlmon/tests/url.c:
62483 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
62484 Fix the code so it compiles without warnings.
62486 * dlls/rpcrt4/tests/cstub.c:
62487 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
62490 * dlls/rpcrt4/tests/ndr_marshall.c:
62491 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
62493 Fix the code so it compiles without warnings.
62495 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
62496 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
62497 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
62499 * dlls/oleaut32/tests/vartest.c:
62500 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
62503 * dlls/setupapi/tests/parser.c:
62504 setupapi/tests: Print GetLastError() in decimal with '%u'.
62506 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
62507 wininet/tests: Print GetLastError() in decimal with '%u'.
62509 * dlls/winspool.drv/tests/info.c:
62510 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
62512 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
62513 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
62515 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
62517 * dlls/kernel32/tests/process.c:
62518 kernel32: Skip the OpenProcess test under Win9x.
62520 2007-01-06 H. Verbeet <hverbeet@gmail.com>
62522 * dlls/d3d8/device.c:
62523 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
62524 instead of a pointer.
62526 * dlls/d3d8/device.c:
62527 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
62530 * dlls/d3d8/device.c:
62531 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
62534 2007-01-06 Jacek Caban <jacek@codeweavers.com>
62536 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
62537 dlls/shlwapi/tests/clsid.c:
62538 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
62540 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
62542 * dlls/shdoclc/Fr.rc:
62543 shdoclc: Update French translation.
62545 * programs/winecfg/Fr.rc:
62546 winecfg: Update French translation.
62548 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
62550 * dlls/devenum/devenum_main.c:
62551 devenum: Do not store full DLL path in the registry.
62553 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
62554 qcap: Do not store full DLL path in the registry.
62556 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
62558 * dlls/winspool.drv/info.c:
62559 winspool: Implement XcvDataW.
62561 * dlls/winspool.drv/info.c:
62562 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
62564 * dlls/winspool.drv/info.c:
62565 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
62567 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
62568 winspool: Support the local computername as servername for OpenPrinter.
62570 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
62572 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
62573 dlls/user32/tests/input.c, dlls/user32/user_private.h,
62574 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
62575 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
62576 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
62578 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
62580 * dlls/dinput/device.c:
62581 dinput: Fix possible NULL deference.
62583 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
62584 dinput: Fix memory leak.
62586 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
62587 dinput: Fix mouse to use proper offset when queuing new events. Add handling
62589 We should use instance IDs instead of sequential numbers to get correct offset.
62591 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
62593 * include/wine/mscvpdb.h, tools/winedump/msc.c:
62594 winedump: Add support for derived types in codeview type info.
62596 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
62597 tools/winedump/winedump.h:
62598 winedump: Fix a couple of issues with types table walking.
62599 Align types to DWORD boundaries.
62600 Split types dumping functions into two versions (one without offsets
62601 table, the second one with offset table).
62603 * tools/winedump/msc.c:
62604 winedump: Dump S_SSEARCH_V1 symbols.
62606 * tools/winedump/debug.c:
62607 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
62609 * dlls/dbghelp/msc.c:
62610 dbghelp: Handling of S_SALIGN symbols.
62612 * tools/winedump/msc.c:
62613 winedump: Handling of S_SALIGN symbols.
62615 * include/wine/mscvpdb.h, tools/winedump/debug.c:
62616 winedump: Re-use existing codeview facilities to dump OMF files.
62618 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
62619 tools/winedump/debug.c:
62620 winedump: Removed cvinclude.h.
62622 * tools/winedump/debug.c:
62623 winedump: Added dumping of RSDS header from module.
62625 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
62626 tools/winedump/winedump.h:
62627 winedump: Added helper to convert a guid to a string.
62629 * tools/winedump/main.c, tools/winedump/ne.c,
62630 tools/winedump/winedump.man.in:
62631 winedump: While dumping NE files, use -j option if present (as we do for
62634 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
62635 tools/winedump/winedump.h:
62636 winedump: Print some basic info for pure DOS file (which fixes segfault while
62637 reading DOS files).
62639 * tools/winedump/debug.c:
62640 winedump: Added ability to dump FPO debug information.
62642 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
62644 * dlls/dbghelp/elf_module.c:
62645 dbghelp: Corrected the map/unmap operations for ELF sections.
62646 Now correctly free the mapped areas when no longer used.
62648 2007-01-06 Kai Blin <kai.blin@gmail.com>
62650 * dlls/msacm32/driver.c:
62651 msacm32: Fix comment and remove unneeded if check (Coverity).
62652 Thanks to Alex Villacís Lasso for comments.
62654 2007-01-05 Francois Gouget <fgouget@free.fr>
62656 * dlls/ole32/rpc.c:
62657 ole32: Print GetLastError() in decimal with '%u'.
62659 * dlls/gdi32/tests/gdiobj.c:
62660 gdi32/tests: Print GetLastError() in decimal with '%u'.
62662 * dlls/shell32/tests/shlfolder.c:
62663 shell32/tests: Print GetLastError() in decimal with '%u'.
62665 * dlls/localspl/tests/localmon.c:
62666 localspl/tests: Print GetLastError() in decimal with '%u'.
62668 * dlls/version/tests/info.c:
62669 version/tests: Print GetLastError() in decimal with '%u'.
62671 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
62674 wine.inf: Self-register objsel.dll.
62676 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
62678 ddrawex: Self-register the DirectDrawFactory CoClass.
62680 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
62681 dlls/dinput8/regsvr.c, tools/wine.inf:
62682 dinput8: Self-register the DirectInput8 CoClass.
62684 2007-01-05 Francois Gouget <fgouget@free.fr>
62686 * programs/taskmgr/taskmgr.c:
62687 taskmgr: Print GetLastError() in decimal with '%u'.
62689 * dlls/advapi32/crypt.c:
62690 advapi32: Remove a useless macro.
62692 2007-01-05 Kai Blin <kai.blin@gmail.com>
62694 * dlls/shlwapi/reg.c:
62695 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
62697 * dlls/user32/combo.c:
62698 user32: If pTest was allocated, length has to be > 0 (Coverity).
62700 * dlls/ole32/ole2.c:
62701 ole32: Remove redundant NULL check (Coverity).
62703 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
62705 * dlls/winemp3.acm/interface.c:
62706 winemp3.acm: Ensure null check before dereference.
62708 * dlls/wininet/utility.c:
62709 wininet: Ensure null check before dereference.
62711 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
62713 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
62714 dmloader: Declare some functions static.
62716 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
62717 dmime: Declare some functions static.
62719 2007-01-05 Francois Gouget <fgouget@free.fr>
62721 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
62722 quartz: Use '%u' to print GetLastError().
62724 * dlls/urlmon/umon.c:
62725 urlmon: Print GetLastError() in decimal with '%u'.
62728 qcap: Print GetLastError() in decimal with '%u'.
62730 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
62732 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
62733 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
62734 is specified simultaneously with a format string.
62736 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
62738 * programs/winetest/main.c:
62739 winetest: Pass correct working directory to the tests.
62741 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62743 * dlls/devenum/devenum.rc:
62744 devenum: Update Dutch resource.
62746 * dlls/comdlg32/cdlg_Nl.rc:
62747 comdlg32: Update Dutch resource.
62749 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
62751 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
62752 dinput: Change EnumObjects to use GetObjectInfo.
62753 Also small debug trace correction to make it more readable.
62755 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
62757 * dlls/wined3d/state.c:
62758 wined3d: state_pointsprite should apply to all texture units.
62760 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
62762 * dlls/imagehlp/access.c:
62763 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
62765 * dlls/imagehlp/access.c:
62766 imagehlp: Correctly handle files without NT headers in MapAndLoad.
62768 * dlls/imagehlp/access.c:
62769 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
62771 2007-01-03 H. Verbeet <hverbeet@gmail.com>
62773 * dlls/wined3d/state.c:
62774 wined3d: Skip sampler state application for stages that aren't mapped to a
62777 * dlls/wined3d/state.c:
62778 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
62779 mapped to a texture unit.
62781 * dlls/wined3d/state.c:
62782 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
62783 mapped to a texture unit.
62785 * dlls/wined3d/state.c:
62786 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
62787 mapped to a texture unit.
62789 2007-01-04 Rob Shearman <rob@codeweavers.com>
62791 * dlls/wininet/http.c:
62792 wininet: Fix the releasing of the wrong reference count in
62793 HTTP_CloseHTTPRequestHandle.
62794 lpwhr obviously already has a reference count of 0 because it is being destroyed.
62796 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62797 wininet: Change the HTTP code to not assume that the connection will be closed
62798 at the end of every request.
62800 * dlls/wininet/http.c:
62801 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
62803 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62804 wininet: Use the Content-Length header to work out how much HTTP data there
62806 and don't try to read any more than what is available.
62808 * dlls/wininet/http.c:
62809 wininet: Always send a Connection header set to "close" because that is what
62810 we expect for the moment.
62812 * dlls/wininet/ftp.c:
62813 wininet: Use correct types for socket functions to avoid warnings when compiling
62814 on BSD-based systems.
62816 * dlls/wininet/http.c:
62817 wininet: Fix HTTP redirects by reseting loop_next after one loop.
62819 * dlls/ntdll/threadpool.c:
62820 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
62822 since that is what the current behaviour is tuned for.
62824 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
62826 * dlls/dinput/mouse.c:
62827 dinput: Fix cut and paste error.
62829 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
62831 * tools/widl/write_msft.c:
62832 widl: Fix memory leaks.
62834 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
62835 ddraw: Declare some functions static.
62837 * dlls/d3d9/directx.c:
62838 d3d9: Declare some functions static.
62840 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
62841 dmband: Declare some functions static.
62843 2007-01-04 Rob Shearman <rob@codeweavers.com>
62845 * dlls/wininet/internet.c, dlls/wininet/internet.h:
62846 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
62849 * dlls/rpcrt4/rpc_server.c:
62850 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
62851 function being called can sometimes take a long time to return and we
62852 almost always want a new thread to be created if there are no free
62855 * dlls/ntdll/tests/rtlstr.c:
62856 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
62857 by setting the length correctly and by doing a case-insentive compare
62858 on the GUID string that is returned.
62860 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
62861 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
62862 should set the it to have the maximum possible length and size rather
62863 than a modulus of the actual length.
62864 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
62866 * dlls/ole32/rpc.c:
62867 ole32: Make sure to reset the message state if it has been changed in
62868 RPC_ExecuteCall before returning.
62869 Fix the hrFault parameter passed into the ClientNotify function in
62870 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
62871 messages dispatched with PostMessage.
62872 Only unmarshal ORPCTHAT for non-fault packets.
62874 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
62876 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
62877 dlls/winex11.drv/window.c:
62878 user32: Fix some failures in the MDI message test.
62880 * dlls/user32/tests/msg.c:
62881 user32: Fix some failures of the ShowWindow test under Windows 2003.
62883 2007-01-04 Kai Blin <kai.blin@gmail.com>
62885 * dlls/shlwapi/reg.c:
62886 shlwapi: Remove redundant check in assignment (Coverity).
62888 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
62890 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
62891 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
62893 2007-01-04 Mike McCormack <mike@codeweavers.com>
62895 * dlls/comctl32/listview.c:
62896 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
62898 * dlls/comctl32/listview.c:
62899 comctl32: Remove unnecessary casts.
62901 2007-01-04 Alexandre Julliard <julliard@winehq.org>
62903 * server/trace.c, tools/make_requests:
62904 make_requests: Grab status names from async_terminate calls too.
62906 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
62907 server/fd.c, server/named_pipe.c, server/protocol.def,
62908 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
62909 tools/make_requests:
62910 server: Add a generic apc_call structure to make it easier to extend, and
62913 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
62914 server/thread.c, server/trace.c:
62915 server: Notify the server that an APC has completed in the next get_apc call.
62918 server: Make thread_apc into a real object.
62920 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62922 * programs/regedit/Nl.rc:
62923 regedit: Update Dutch resources.
62925 2007-01-04 Francois Gouget <fgouget@free.fr>
62927 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
62928 dlls/wined3d/state.c:
62929 Assorted spelling fixes.
62931 * dlls/ws2_32/tests/sock.c:
62932 ws2_32/tests: Use '%d' to print GetLastError().
62934 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
62935 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
62936 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
62937 kernel32/tests: Use '%d' to print GetLastError().
62939 * dlls/itss/protocol.c:
62940 itss: Fix spelling of the dwOrigin variables.
62942 * dlls/rsabase/tests/rsabase.c:
62943 rsabase/tests: Remove unneeded casts.
62945 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
62947 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
62948 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
62950 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
62951 programs/winedbg/debug.l, programs/winedbg/debugger.h,
62952 programs/winedbg/tgt_module.c:
62953 winedbg: Added a maintenance command to load a given module (for debug purposes).
62955 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
62957 * dlls/wined3d/device.c:
62958 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
62960 * dlls/wined3d/state.c:
62961 wined3d: Move decoding the streams to their own inline function.
62963 * dlls/wined3d/device.c:
62964 wined3d: Catch NOP SetStreamSource changes.
62966 * dlls/wined3d/device.c:
62967 wined3d: Catch nop pixel shader changes.
62969 * dlls/wined3d/device.c:
62970 wined3d: Catch NOP vertex declaration changes.
62972 * dlls/wined3d/device.c, dlls/wined3d/state.c,
62973 dlls/wined3d/wined3d_private.h:
62974 wined3d: Break the viewport out of the vertex declaration state.
62976 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
62978 * dlls/dinput/mouse.c:
62979 dinput: Implement mouse GetObjectInfo on top of base class.
62981 * dlls/dinput/keyboard.c:
62982 dinput: Move keyboard to using new GetObjectInfo.
62984 * dlls/dinput/device.c:
62985 dinput: Implement GetObjectInfo[A|W] in base device class.
62987 2007-01-03 Mike McCormack <mike@codeweavers.com>
62989 * dlls/kernel32/tests/resource.c:
62990 kernel32: Don't try update version resources with invalid data, as it fails
62993 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
62995 * dlls/winex11.drv/opengl.c:
62996 wgl: Fix piAttributes NULL crash.
62998 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
63000 * dlls/ddraw/utils.c:
63001 ddraw: Declare some functions static.
63003 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
63004 dlls/comdlg32/fontdlg.c:
63005 comdlg32: Declare some items static.
63007 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
63008 dinput: Declare some functions static.
63010 * tools/winedump/pe.c:
63011 winedump: Fix memory leak.
63013 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63015 * dlls/wininet/wininet_Nl.rc:
63016 wininet: Update Dutch resource.
63018 * dlls/mshtml/Nl.rc:
63019 mstml: Update Dutch resource.
63021 2007-01-03 Hans Leidekker <hans@it.vu.nl>
63023 * dlls/usp10/usp10.c:
63024 usp10: Document ScriptItemize. Get rid of the remaining tabs.
63026 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
63027 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
63029 * dlls/usp10/usp10.c:
63030 usp10: Use macro functions for memory allocation and start checking for
63031 allocation failures.
63033 * dlls/usp10/usp10.c:
63034 usp10: Make the script cache accessible from a string analysis.
63036 2007-01-03 Rob Shearman <rob@codeweavers.com>
63038 * dlls/kernel32/tests/resource.c:
63039 kernel32: Be more verbose about the expected and received values for failures
63040 in the resource function tests.
63042 * dlls/ole32/ole2.c:
63043 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
63045 2007-01-04 Alexandre Julliard <julliard@winehq.org>
63047 * server/console.c:
63048 server: Avoid crash in alloc_console when the process has no parent.
63050 2007-01-03 Thomas Kho <tkho@ucla.edu>
63052 * dlls/kernel32/tests/thread.c:
63053 kernel32: Add CreateRemoteThread remote thread conformance tests.
63055 * dlls/kernel32/tests/virtual.c:
63056 kernel32: Add VirtualAllocEx remote thread conformance tests.
63058 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
63060 * dlls/user32/comm16.c:
63061 user32: Speed improvement for 16bit comm support.
63062 The previous version of this patch wasn't applied correctly.
63064 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
63066 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
63067 oleaut32: Better OleIconToCursor stub.
63069 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
63072 server: Fix 0 timeout handling for serial I/O.
63074 * dlls/user32/comm16.c:
63075 user32: Speed improvement for 16bit comm support.
63077 * dlls/ntdll/serial.c:
63078 ntdll: Fix DTR and CTS controls in serial code.
63080 2007-01-03 Mike McCormack <mike@codeweavers.com>
63082 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
63083 kernel32: Store resources to be updated in a tree.
63085 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
63087 * dlls/oleaut32/variant.c:
63088 oleaut32: Support for VT_DISPATCH in VarImp.
63090 * dlls/oleaut32/variant.c:
63091 oleaut32: Support for VT_DISPATCH in VarPow.
63093 * dlls/oleaut32/variant.c:
63094 oleaut32: Support for VT_DISPATCH in VarMod.
63096 * dlls/oleaut32/variant.c:
63097 oleaut32: Support for VT_DISPATCH in VarIdiv.
63099 * dlls/oleaut32/variant.c:
63100 oleaut32: Support for VT_DISPATCH in VarXor.
63102 * dlls/oleaut32/variant.c:
63103 oleaut32: Support for VT_DISPATCH in VarOr.
63105 * dlls/oleaut32/variant.c:
63106 oleaut32: Support for VT_DISPATCH in VarSub.
63108 * dlls/oleaut32/variant.c:
63109 oleaut32: Support for VT_DISPATCH in VarDiv.
63111 * dlls/oleaut32/variant.c:
63112 oleaut32: Support for VT_DISPATCH in VarMul.
63114 * dlls/oleaut32/variant.c:
63115 oleaut32: Support for VT_DISPATCH in VarAdd.
63117 * dlls/oleaut32/variant.c:
63118 oleaut32: Support for VT_DISPATCH in VarAnd.
63120 * dlls/oleaut32/variant.c:
63121 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
63122 returning the VARIANT value.
63124 2007-01-02 Lei Zhang <thestig@google.com>
63126 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
63127 comctl32: Add initial tests for the status bar control.
63129 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
63131 * dlls/comctl32/status.c:
63132 comctl32: statusbar: Fix GetRect return value bug.
63134 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
63136 * dlls/wined3d/surface.c:
63137 wined3d: Select a proper texture unit in LockRect and dirtify the state.
63139 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
63140 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
63141 wined3d: Remove d3ddevice_set_ortho.
63143 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
63144 wined3d: Move the projection matrix into its own state.
63146 * dlls/wined3d/state.c:
63147 wined3d: Break the lighting state out of the vertex decl.
63149 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
63150 dlls/wined3d/wined3d_private.h:
63151 wined3d: Move the world matrix to the state table.
63153 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
63154 dlls/wined3d/wined3d_private.h:
63155 wined3d: Move the functionality of primitiveInitState to the state table.
63157 * dlls/wined3d/device.c, dlls/wined3d/state.c,
63158 dlls/wined3d/wined3d_private.h:
63159 wined3d: Add a viewport state to the state table.
63161 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
63162 dlls/wined3d/wined3d_private.h:
63163 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
63165 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63166 dlls/wined3d/wined3d_private.h:
63167 wined3d: Pass the user pointer strided structure via the device implementation.
63169 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
63170 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63171 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
63172 include/wine/wined3d_interface.h:
63173 wined3d: Use the baseVertexIndex in the stateblock.
63175 2007-01-03 Alexandre Julliard <julliard@winehq.org>
63177 * dlls/shlwapi/thread.c:
63178 shlwapi: Use the appropriate constant for an uninitialized TLS check.
63180 2007-01-02 Robert Reif <reif@earthlink.net>
63182 * dlls/dmusic/port.c:
63183 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
63184 to keep Direct Sound from crashing from unitialized data.
63186 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
63188 * dlls/wined3d/glsl_shader.c:
63189 wined3d: Sampler variables wrongly named 'shader'.
63191 * dlls/ddraw/device.c:
63192 ddraw: Fix the AddViewport thunk.
63194 2007-01-02 Rob Shearman <rob@codeweavers.com>
63196 * dlls/ole32/rpc.c:
63197 ole32: Fix the calculation of message_state->prefix_data_len in two places
63198 where it would come out negative.
63200 * dlls/rpcrt4/rpc_server.c:
63201 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
63204 * dlls/oleaut32/tmarshal.c:
63205 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
63206 into account inherited interfaces.
63208 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
63210 * dlls/msvcrt/process.c:
63211 msvcrt: execl fix when no args are given (reported by Louis Lenders).
63213 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
63215 * dlls/kernel32/tests/locale.c:
63216 kernel32: Remove a line that was supposed to be deleted by the previous patch.
63218 2007-01-02 Hans Leidekker <hans@it.vu.nl>
63220 * dlls/usp10/usp10.c:
63221 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
63224 * dlls/usp10/usp10.c:
63225 usp10: Downgrade some more FIXME's to TRACE's.
63227 * dlls/usp10/usp10.c:
63228 usp10: Implement ScriptStringValidate.
63230 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
63231 kernel32: Add a stub implementation for TermsrvAppInstallMode.
63233 * dlls/gdi32/font.c, include/wingdi.h:
63234 gdi32: Implement GetCharWidthI.
63236 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
63238 * dlls/wined3d/vertexbuffer.c:
63239 wineded3: dirtyend set to more than resource size.
63241 2007-01-01 Nick Burns <adger44@hotmail.com>
63243 * dlls/wined3d/state.c:
63244 wined3d: Fix point handling.
63246 * dlls/winmm/winecoreaudio/audio.c:
63247 winecoreaudio: Fix race condition in drvclose.
63249 2007-01-02 Alexandre Julliard <julliard@winehq.org>
63251 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
63252 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
63253 dlls/wined3d/swapchain.c:
63254 Use GetDC instead of CreateDC where possible.
63256 * tools/make_makefiles:
63257 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
63259 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
63260 dlls/gdi32/mfdrv/objects.c:
63261 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
63263 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
63265 * dlls/comdlg32/filedlg.c:
63266 comdlg32: Declare function static.
63268 * tools/wrc/readres.c:
63269 wrc: Declare some variables static const.
63271 2007-01-01 Kai Blin <kai.blin@gmail.com>
63273 * dlls/dnsapi/query.c:
63274 dnsapi: Fix entering the success case (Coverity).
63276 * dlls/imagehlp/access.c:
63277 imagehelp: Remove unused if() check in error path.
63279 * tools/wrc/translation.c:
63280 wrc: Fix comparison typo (Coverity).
63282 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63284 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
63285 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
63286 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
63289 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
63290 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
63291 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
63292 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
63295 2007-01-02 Alexandre Julliard <julliard@winehq.org>
63297 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
63298 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
63299 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
63301 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
63303 * dlls/user32/cursoricon.c:
63304 user32: Initialize clip rectangle on first use.
63306 * dlls/wined3d/device.c:
63307 wined3d: Clip mouse after resolution change while creating default swap chain.
63309 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
63311 * dlls/dbghelp/elf_module.c:
63312 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
63314 * dlls/msvcrt/cppexcept.c:
63315 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
63317 * dlls/ntdll/relay.c:
63318 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
63320 * dlls/wnaspi32/winaspi16.c:
63321 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
63323 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
63325 * dlls/dmband/band.c:
63326 dmband: Remove unused file-static variable.
63328 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
63330 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63331 usp10: Implement ScriptStringOut.
63333 2006-12-28 Mike McCormack <mike@codeweavers.com>
63335 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
63336 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
63338 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
63339 kernel32: Add a short test for Begin/EndUpdateResource.
63341 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
63343 * dlls/wined3d/device.c, dlls/wined3d/state.c,
63344 dlls/wined3d/wined3d_private.h:
63345 wined3d: Add emtpy vertex declaration and related states to the state table.
63347 * dlls/wined3d/state.c:
63348 wined3d: Add stub handlers for world matrices 1-255.
63350 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
63351 wined3d: Put the decoded strided data structure into the device.
63353 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63354 wined3d: Move WINED3DTS_MODELVIEW to the state table.
63356 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
63358 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
63359 include/wine/wined3d_interface.h:
63360 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
63362 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
63364 * dlls/wined3d/device.c, dlls/wined3d/state.c:
63365 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
63367 2007-01-02 Alexandre Julliard <julliard@winehq.org>
63369 * loader/preloader.c:
63370 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
63372 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
63374 * dlls/gdi32/font.c:
63375 gdi32: Remove redundant debug channel, use the default one instead.
63377 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
63379 * dlls/ntdll/file.c:
63380 ntdll: Remove an unnecessary NULL check.
63382 2007-01-02 Mike McCormack <mike@codeweavers.com>
63384 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
63385 kernel32: Implement CopyFileWithProgress.
63387 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
63389 * dlls/winex11.drv/opengl.c:
63390 winex11.drv: Remove get_drawable.
63392 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
63393 programs/winecfg/En.rc, programs/winecfg/Es.rc,
63394 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
63395 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
63396 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
63397 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
63398 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
63399 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
63400 winecfg: Remove desktop double buffering option.
63402 * dlls/winex11.drv/x11drv_main.c:
63403 winex11.drv: Remove desktop double buffering option.
63405 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
63407 * dlls/ntdll/directory.c:
63408 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
63410 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
63412 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
63413 user32: Make more ShowWindow tests pass under Wine.
63415 * dlls/kernel32/tests/locale.c:
63416 kernel32: Make the locale test pass without errors under XP SP2.
63418 * dlls/ntdll/file.c:
63419 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
63421 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
63423 * dlls/msi/tests/install.c:
63424 msi/tests: Remove test directory after the files have been deleted.
63426 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
63428 * dlls/kernel32/tests/thread.c:
63429 kernel32/tests: Run tests on NT4 again.
63431 * dlls/kernel32/tests/thread.c:
63432 kernel32/tests: Moved ok-statement to the appropriate place.
63434 * dlls/kernel32/tests/thread.c:
63435 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
63437 * dlls/winspool.drv/tests/info.c:
63438 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
63440 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
63442 * dlls/winex11.drv/winpos.c:
63443 winex11.drv: Fix the regression caused by a previous change.
63445 * dlls/user32/tests/msg.c:
63446 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
63448 2007-01-01 Alexandre Julliard <julliard@winehq.org>
63450 * configure, configure.ac, dlls/Makedll.rules.in:
63451 configure: Use the correct ar tool when building Mingw import libraries.
63453 * aclocal.m4, configure.ac:
63454 configure: Added a generic macro for checking for Mingw programs.
63456 2006-12-29 Rob Shearman <rob@codeweavers.com>
63458 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
63459 ole32: Add tests for channel hooks.
63461 * include/objbase.h:
63462 include: Add function declarations for CoAllowSetForegroundWindow and
63463 CoRegisterChannelHook to objbase.h.
63465 2006-12-29 H. Verbeet <hverbeet@gmail.com>
63467 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
63468 wined3d: Simplify the get_write_mask and get_swizzle functions.
63470 * dlls/wined3d/arb_program_shader.c:
63471 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
63472 vshader_program_add_input_param_swizzle().
63474 * dlls/wined3d/glsl_shader.c:
63475 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
63477 * dlls/wined3d/arb_program_shader.c:
63478 wined3d: Cleanup & merge pshader_get_write_mask() and
63479 vshader_program_add_output_param_swizzle().
63481 * dlls/wined3d/glsl_shader.c:
63482 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
63484 * dlls/wined3d/baseshader.c:
63485 wined3d: Remove dead code in shader_get_registers_used().
63486 As spotted by Christoph Bumiller, these branches are now never
63487 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
63488 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
63489 can lookup rather than guess the texture type these days.
63491 2006-12-29 Frank Richter <frank.richter@gmail.com>
63493 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
63494 comctl32: listview: Fix getting user params and subitems.
63495 When querying a listview subitem for the user param, the main item's
63496 user param is returned. Also, when a subitem is custom-drawn, the main
63497 item's user param is passed along.
63499 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
63501 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
63502 winex11drv: Make dxgrab global.
63504 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
63506 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
63507 dinput: Move keyboard to using new EnumObjects from base class.
63509 2006-12-28 Hans Leidekker <hans@it.vu.nl>
63511 * dlls/usp10/usp10.c:
63512 usp10: Factor out script cache handling.
63514 2006-12-29 Alexandre Julliard <julliard@winehq.org>
63516 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
63517 server/process.h, server/ptrace.c:
63518 server: Implement process control using Mach primitives for Mac OS.
63519 With help from Ken Thomases.
63521 * configure, configure.ac, include/config.h.in, loader/pthread.c:
63522 loader: Use the Mach thread port as thread id on Mac OS.
63524 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
63525 server: Add hooks to support process tracing mechanisms other than ptrace.
63527 * server/ptrace.c, server/thread.c, server/thread.h:
63528 server: Split get_thread_from_pid to allow lookups by tid or pid only.
63530 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
63531 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
63532 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
63533 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
63534 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
63535 tools/winapi/win32.api:
63536 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
63538 * .gitignore, tools/make_makefiles:
63539 make_makefiles: List test directories explicitly in .gitignore.
63541 * .gitignore, tools/make_makefiles:
63542 make_makefiles: In .gitignore, explicitly list files that we know are generated
63543 instead of using wildcards.
63546 Make.rules: Be more specific in make clean, only clean targets that we have
63549 * dlls/d3d9/tests/device.c:
63550 d3d9/tests: Avoid sizeof in traces.
63552 * dlls/d3d8/tests/device.c:
63553 d3d8/tests: Avoid sizeof in traces.
63555 2006-12-28 Ken Thomases <ken@codeweavers.com>
63557 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
63558 winecoreaudio: Report actual supported input wave formats.
63559 Also, added some output formats that Core Audio ought to be able to handle.
63561 * dlls/winmm/winecoreaudio/audio.c:
63562 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
63564 * dlls/winmm/winecoreaudio/audio.c:
63565 winecoreaudio: Implement widStart.
63567 * dlls/winmm/winecoreaudio/audio.c:
63568 winecoreaudio: Implement widStop.
63570 * dlls/winmm/winecoreaudio/audio.c:
63571 winecoreaudio: Changed widReset to stop the audio unit.
63573 * dlls/winmm/winecoreaudio/audio.c:
63574 winecoreaudio: Add mechanism for cross-thread call of
63575 widHelper_NotifyCompletions.
63576 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
63577 to the message thread, which calls widHelper_NotifyCompletions.
63579 * dlls/winmm/winecoreaudio/audio.c:
63580 winecoreaudio: Add widHelper_NotifyCompletions.
63581 It scans for completed input wavehdrs, removes them from the queue,
63582 and notifies the application that they're done.
63584 * dlls/winmm/winecoreaudio/audio.c:
63585 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
63587 * dlls/winmm/winecoreaudio/audio.c:
63588 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
63590 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
63591 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
63592 It now returns in an output parameter the frame count that the AU will use.
63593 Also, initialize the Audio Unit.
63595 * dlls/winmm/winecoreaudio/audio.c:
63596 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
63598 * dlls/winmm/winecoreaudio/audio.c:
63599 winecoreaudio: Implement widReset.
63601 * dlls/winmm/winecoreaudio/audio.c:
63602 winecoreaudio: Implement widAddBuffer.
63604 * dlls/winmm/winecoreaudio/audio.c:
63605 winecoreaudio: Implement widOpen and widClose.
63607 * dlls/winmm/winecoreaudio/audiounit.c:
63608 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
63610 * dlls/winmm/winecoreaudio/audio.c:
63611 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
63612 It will serve as the input callback called when our Audio Unit has sound
63615 * dlls/winmm/winecoreaudio/audio.c:
63616 winecoreaudio: Initial implementation of widGetDevCaps.
63618 * dlls/winmm/winecoreaudio/audio.c,
63619 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
63620 winecoreaudio: Initial stub implementation of audio input support.
63622 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
63624 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
63625 d3d8: Don't report Shader Model 2.0 or higher.
63627 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
63629 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
63630 wined3d: Add empty transform states to the state table.
63632 * dlls/wined3d/surface.c:
63633 wined3d: Do not setup states for unlocking if unlocking is disabled.
63635 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
63637 * dlls/sane.ds/ui.c:
63638 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
63639 With grateful acknowledgement to Marcus Meissner.
63641 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
63643 * dlls/opengl32/wgl.c:
63644 opengl32: Fix wglGetProcAddress typo.
63646 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
63648 * dlls/dinput/mouse.c:
63649 dinput: Release critical section before warping mouse.
63651 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
63653 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
63654 msxml: nextNode and reset functions.
63656 2006-12-29 Alexandre Julliard <julliard@winehq.org>
63658 * dlls/shdocvw/Makefile.in:
63659 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
63661 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
63662 dlls/wined3d/wined3d_private.h:
63663 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
63664 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
63666 2006-12-23 Robert Reif <reif@earthlink.net>
63668 * tools/winedump/pe.c:
63669 winedump: Fix crash on delayed import section.
63671 2006-12-28 Rob Shearman <rob@codeweavers.com>
63673 * dlls/ole32/tests/moniker.c:
63674 ole32: Add some tests for the running object table.
63675 The tests show the behaviour when the IROTData interface is not
63676 available from the moniker. They also show the flags that are accepted
63677 into IRunningObjectTable::Register.
63679 * dlls/ole32/moniker.c:
63680 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
63681 to be usable with the running object table.
63682 If IROTData isn't available, fall back to a path that uses the display
63683 name and the clsid of the moniker to generate the comparison data.
63685 * dlls/ole32/moniker.c:
63686 ole32: Only call IROTData::GetComparisonData once, like native does.
63688 * dlls/ole32/moniker.c:
63689 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
63690 time for the ROT entry.
63691 However, fall back to CoFileTimeNow if it fails.
63693 * dlls/ole32/moniker.c:
63694 ole32: Use the reduced forms of monikers for comparison in the running object
63697 * dlls/ole32/compositemoniker.c:
63698 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
63699 the moniker isn't necessarily a composite moniker.
63701 * dlls/ole32/moniker.c:
63702 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
63703 to be used together in RunningObjectTable_Register.
63705 * dlls/msxml3/tests/domdoc.c:
63706 msxml3: Add a simple test for XMLHTTP.
63708 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
63710 * dlls/dinput/mouse.c:
63711 dinput: Move mouse to using new EnumObjects from base class.
63713 * dlls/dinput/device.c:
63714 dinput: Implement EnumOjects[A|W] in the base device class.
63716 * dlls/dinput/mouse.c:
63717 dinput: mouse: Copy and modify default data format.
63719 * dlls/dinput/keyboard.c:
63720 dinput: Remove MsgWaitForMultipleObjects calls.
63722 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
63724 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
63725 opengl32: Add OpenGL 2.1 support and more extensions.
63727 * dlls/opengl32/wgl.c:
63728 wgl: Fix wglGetProcAddress bug.
63730 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
63732 * dlls/winex11.drv/opengl.c:
63733 wgl: Fix wglGetPixelFormatAttribiv bug.
63735 2006-12-28 H. Verbeet <hverbeet@gmail.com>
63737 * dlls/wined3d/baseshader.c:
63738 wined3d: Create samplers for all 1.x instructions that sample.
63740 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
63741 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
63742 already is d3d_shader.
63744 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
63745 dlls/wined3d/wined3d_private.h:
63746 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
63748 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
63749 dlls/wined3d/wined3d_private.h:
63750 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
63752 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
63754 * dlls/usp10/usp10.c:
63755 usp10: Downgrade fixme's to trace's with comments.
63757 2006-12-27 Rob Shearman <rob@codeweavers.com>
63759 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
63760 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
63762 * dlls/ole32/tests/clipboard.c:
63763 ole32: Output the HRESULT for clipboard tests that fail.
63765 * dlls/advapi32/tests/registry.c:
63766 advapi32: Change the test for the type parameter of RegQueryValueExA to only
63767 run on Win9x, since the value is set to a random value on NT.
63769 2006-12-28 Alexandre Julliard <julliard@winehq.org>
63771 * configure, configure.ac:
63772 configure: Detect out of tree builds made from an unclean source tree.
63774 * .gitignore, dlls/.gitignore, programs/.gitignore,
63775 programs/winetest/.gitignore, tools/make_makefiles:
63776 make_makefiles: Merge the generated gitignores in dlls and programs into the
63779 2006-12-27 Alexandre Julliard <julliard@winehq.org>
63781 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
63782 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
63783 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
63784 tools/make_makefiles, tools/widl/.gitignore,
63785 tools/winebuild/.gitignore, tools/winedump/.gitignore,
63786 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
63787 make_makefiles: Generate the top-level .gitignore file.
63788 Add a PROGRAMS variable in some makefiles to make things easier.
63790 2006-12-27 Rob Shearman <rob@codeweavers.com>
63792 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
63793 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
63794 Unmarshal the data on the client side (during
63795 ClientChannelBuffer_SendReceive) and call ClientNotify.
63797 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
63799 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
63800 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
63801 janitorial: In multiline strings there is no need for '\' at the end of
63804 * dlls/localspl/tests/localmon.c:
63805 localspl/tests: In multiline strings there is no need for '\' at the end of
63808 * dlls/winspool.drv/tests/info.c:
63809 winspool.drv/tests: In multiline strings there is no need for '\' at the end
63812 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
63813 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
63814 kernel32/tests: In multiline strings there is no need for '\' at the end of
63817 2006-12-27 Rob Shearman <rob@codeweavers.com>
63819 * dlls/ole32/tests/marshal.c:
63820 ole32: Message filters aren't used in the test_call_from_message test, so
63821 remove the call to CoRegisterMessageFilter.
63823 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
63825 * dlls/user32/tests/input.c:
63826 user32: Silence tests in default debug level.
63828 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
63830 * programs/cmd/builtins.c:
63831 cmd: Fix 'copy foo bar/' which gave access denied errors.
63833 2006-12-26 Jacek Caban <jacek@codeweavers.com>
63835 * dlls/mshtml/tests/htmldoc.c:
63836 mshtml: Fix failing test.
63838 * dlls/urlmon/tests/protocol.c:
63839 urlmon: Remove failing tests.
63841 2006-12-26 Alexandre Julliard <julliard@winehq.org>
63843 * dlls/wineps.drv/generic.ppd:
63844 wineps.drv: Remove surious null byte in generic.ppd.
63846 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
63847 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
63848 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
63849 makedep: Add support for magic comments in .rc files so we can generate proper
63850 dependencies for them.
63852 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
63854 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
63855 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
63857 Fix Wine handling of VT_DECIMAL in VarMod.
63859 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
63861 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
63862 usp10: Implement ScriptStringGetLogicalWidths.
63864 2006-12-24 Hans Leidekker <hans@it.vu.nl>
63866 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63867 usp10: Fix all failing tests on Windows and Wine.
63869 * dlls/usp10/usp10.c:
63870 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
63872 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
63874 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
63875 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
63876 d3d: GetStreamSource on a stream with NULL data isn't an error.
63878 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
63880 * dlls/comctl32/monthcal.c:
63881 comctl32: MonthCalendar - Fix highlighting of current date.
63883 2006-12-25 H. Verbeet <hverbeet@gmail.com>
63885 * dlls/wined3d/device.c:
63886 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
63888 Downgrade a FIXME to a WARN.
63890 2006-12-25 Jacek Caban <jacek@codeweavers.com>
63892 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
63893 dlls/wininet/internet.h, dlls/wininet/utility.c:
63894 wininet: Get rid of ASYNC_FUNC enum.
63896 * dlls/wininet/internet.c, dlls/wininet/internet.h:
63897 wininet: Use proc instead of enum in FTPFINDNEXTW request.
63899 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63900 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
63902 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63903 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
63905 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63906 wininet: Use proc instead of enum in FTPDELETEFILEW request.
63908 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63909 wininet: Use proc instead of enum in FTPGETFILEW request.
63911 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63912 wininet: Use proc instead of enum in FTPOPENFILEW request.
63914 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63915 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
63917 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63918 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
63920 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63921 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
63923 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63924 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
63926 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63927 wininet: Use proc instead of enum in FTPUTFILE request.
63929 * dlls/wininet/internet.c, dlls/wininet/internet.h:
63930 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
63932 * dlls/wininet/internet.c, dlls/wininet/internet.h:
63933 wininet: Use proc instead of enum in INTERNETOPENURLW request.
63935 * dlls/wininet/internet.c, dlls/wininet/internet.h:
63936 wininet: Remove not used HTTPOPENREQUESTW request.
63938 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63939 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
63941 * dlls/wininet/internet.c, dlls/wininet/internet.h,
63942 dlls/wininet/utility.c:
63943 wininet: Use proc instead of enum in SENDCALLBACK request.
63945 2006-12-25 H. Verbeet <hverbeet@gmail.com>
63947 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
63948 wined3d: Restore texture bindings in the FBO code.
63950 * dlls/wined3d/drawprim.c:
63951 wined3d: Copy the depth buffer after all dirty states are applied.
63953 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
63955 * dlls/wined3d/state.c:
63956 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
63958 * dlls/wined3d/device.c:
63959 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
63961 2006-12-25 Jacek Caban <jacek@codeweavers.com>
63963 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
63964 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
63965 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
63966 programs/winetest/winetest.rc:
63967 itss: Added test of protocol.
63969 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
63970 itss: Added ITS protocol implementation.
63972 * include/mshtmdid.h, include/mshtml.idl:
63973 mshtml.idl: Added IHTMLFrameBase2 declaration.
63975 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
63977 * dlls/user32/tests/msg.c:
63978 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
63980 * dlls/msvcrt/main.c:
63981 msvcrt: Make an internal function static, avoid a prototype.
63983 2006-12-24 Alexandre Julliard <julliard@winehq.org>
63985 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
63986 dlls/ole32/.gitignore, tools/make_makefiles:
63987 make_makefiles: Automatically add IDL header targets to the .gitignore file.
63989 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63991 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
63992 shlwapi: Fix a failing test.
63994 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
63996 * dlls/wined3d/wined3d_private.h:
63997 wined3d: Clarify OpenGL error codes.
63999 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
64001 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
64002 user32: Show the GCL{,P}_* constant names in debug messages.
64004 * dlls/secur32/ntlm.c:
64005 secur32: Use constants instead of hardcoded values.
64007 2006-12-24 Alexandre Julliard <julliard@winehq.org>
64009 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
64010 dlls: Merged the make_dlls script into the global make_makefiles.
64012 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
64014 * dlls/oleaut32/tests/olepicture.c:
64015 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
64017 2006-12-24 Jacek Caban <jacek@codeweavers.com>
64019 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
64020 dlls/itss/protocol.c:
64021 itss: Added ITSProtocol stub implementation.
64023 2006-12-23 Jacek Caban <jacek@codeweavers.com>
64025 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
64026 dlls/itss/storage.c:
64027 itss: DllCanUnloadNow code clean up.
64029 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
64030 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
64031 itss: Move registration code to inf file and add missing registry.
64033 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
64034 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
64035 ITSProtocol is a different object.
64037 * dlls/itss/itss.spec:
64038 itss: DllUnregisterServer is not a stub.
64040 2006-12-23 Hans Leidekker <hans@it.vu.nl>
64042 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
64043 usp10: Implement ScriptString_pLogAttr.
64045 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64046 usp10: Match output of WinXP for ScriptGetProperties.
64048 * dlls/usp10/usp10.c:
64049 usp10: Improve the stub for ScriptBreak.
64051 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
64053 usp10: Implement ScriptString_pSize.
64055 2006-12-23 Rob Shearman <rob@codeweavers.com>
64057 * dlls/oleaut32/tests/vartest.c:
64058 oleaut32: Fix a crash when executing the VarAnd test with an old version
64061 * dlls/oleaut32/tests/vartest.c:
64062 oleaut32: Fix the VarPow tests for older versions of oleaut32.
64064 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
64065 dlls/ole32/tests/marshal.c:
64066 ole32: Performing a COM call from within the processing of a sent message
64067 during a wait for completion of another COM call is not allowed.
64068 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
64070 * dlls/ole32/compobj.c:
64071 ole32: Call the MessagePending function for message filters.
64073 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
64074 ole32: Track the pending call count so that the correct call type can be passed
64075 to the message filter HandleInComingCall function.
64077 * dlls/ole32/oleproxy.c:
64078 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
64080 2006-12-22 Duane Clark <fpga@pacbell.net>
64082 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
64083 msvcrt: Add function _mbsspnp.
64085 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
64087 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
64088 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
64089 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
64090 dinput: AddRef and Release parent DirectInput class.
64092 2006-12-22 Alexandre Julliard <julliard@winehq.org>
64094 * ANNOUNCE, ChangeLog, VERSION, configure:
64097 ----------------------------------------------------------------
64098 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
64100 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
64101 user32: Add a message test for various ShowWindow() calls, fix some failures.
64103 2006-12-18 James Hawkins <truiken@gmail.com>
64105 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
64106 mscoree: Add a stub for GetCORSystemDirectory.
64108 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
64110 * dlls/kernel32/tests/loader.c:
64111 kernel32: Fix a typo.
64113 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
64115 * dlls/winspool.drv/tests/info.c:
64116 winspoool/tests: Build the name of the local print server in a separate function.
64118 * dlls/winspool.drv/tests/info.c:
64119 winspoool/tests: Rename unclear string.
64121 * dlls/localspl/tests/localmon.c:
64122 localspl/tests: Rename unclear string.
64124 * dlls/localspl/tests/localmon.c:
64125 localspl/tests: Fix copy+paste typo.
64127 2006-12-21 Jacek Caban <jacek@codeweavers.com>
64129 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
64130 mshtml: Improve loading document detection in AsyncOpen.
64132 * dlls/mshtml/nsio.c:
64133 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
64135 2006-12-21 Huw Davies <huw@codeweavers.com>
64137 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
64138 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
64139 the user's caches directory
64140 and use these instead of the original suitcase.
64142 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
64144 * dlls/setupapi/install.c:
64145 setupapi: Fix handling of 'CopyFiles=@file'.
64147 2006-12-21 Ken Thomases <ken@codeweavers.com>
64149 * dlls/iphlpapi/ifenum.c:
64150 iphlpapi: Fixed a problem with enumerating network interfaces.
64151 Keep increasing the buffer until the returned length is more than two
64152 records smaller than the buffer we provided.
64154 2006-12-21 Alexandre Julliard <julliard@winehq.org>
64156 * dlls/ntdll/cdrom.c:
64157 ntdll: Added support for physically ejecting devices on Mac OS.
64159 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
64160 ntdll: File positions should be aligned to sector boundaries in PE loader.
64162 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
64164 * dlls/kernel32/tests/process.c:
64165 kernel32/tests: Don't use full path for executable in tests.
64167 2006-12-21 Ken Thomases <ken@codeweavers.com>
64169 * dlls/winmm/winecoreaudio/audio.c:
64170 winecoreaudio: Replace pthread mutex with OSSpinLock.
64172 * dlls/winmm/winecoreaudio/audio.c:
64173 winecoreaudio: Move a memset out of a mutex-guarded section.
64175 * dlls/winmm/winecoreaudio/audio.c:
64176 winecoreaudio: Merge wodReset and wodHelper_Reset.
64178 * dlls/winmm/winecoreaudio/audio.c:
64179 winecoreaudio: Change to faster non-recursive mutex.
64181 * dlls/winmm/winecoreaudio/audio.c:
64182 winecoreaudio: Push notify of completions from render callback to message thread.
64183 Rather than have the Audio Unit render callback traverse the queue of wave
64184 headers looking for complete ones, and sending a message to the message thread
64185 for each one it finds, just send one message to tell the message thread to do
64186 that work itself. The render callback is called in a real-time priority
64187 thread and is expected to return as quickly as possible.
64189 * dlls/winmm/winecoreaudio/audio.c:
64190 winecoreaudio: Remove more mutexes from around Audio Unit calls.
64192 * dlls/winmm/winecoreaudio/audio.c:
64193 winecoreaudio: Report when the render callback is just providing silence.
64195 * dlls/winmm/winecoreaudio/audio.c:
64196 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
64198 * dlls/winmm/winecoreaudio/audio.c:
64199 winecoreaudio: Leave audio unit running, except when waveout device paused.
64201 * dlls/winmm/winecoreaudio/audio.c:
64202 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
64204 * dlls/winmm/winecoreaudio/audio.c:
64205 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
64207 * dlls/winmm/winecoreaudio/audio.c:
64208 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
64210 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
64211 clears dwPartialOffset itself.
64212 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
64213 parameter. wodWrite is not called from the Audio Unit render callback, so it
64214 can use Wine debug channels.
64216 * dlls/winmm/winecoreaudio/audio.c:
64217 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
64219 * dlls/winmm/winecoreaudio/audio.c:
64220 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
64221 wodHelper_BeginWaveHdr().
64222 This refactoring prepares the ground for subsequent refactoring of
64223 wodHelper_BeginWaveHdr.
64225 * dlls/winmm/winecoreaudio/audio.c:
64226 winecoreaudio: Create port for sending messages to the callback thread only once.
64228 * dlls/winmm/winecoreaudio/audio.c:
64229 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
64231 2006-12-21 Günther Brammer <GBrammer@gmx.de>
64233 * dlls/ddraw/tests/dsurface.c:
64234 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
64236 2006-12-20 Huw Davies <huw@codeweavers.com>
64238 * dlls/gdi32/freetype.c:
64239 gdi32: Actually create the Wine fonts key if it doesn't exist.
64241 2006-12-20 Juan Lang <juan_lang@yahoo.com>
64243 * dlls/kernel32/profile.c:
64244 kernel32: Suppress an unneeded warning.
64246 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
64248 * dlls/oleaut32/vartype.c:
64249 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
64250 into a DECIMAL instead of a double as an intermediate step.
64252 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
64254 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
64255 dlls/wined3d/directx.c:
64256 d3d: Fix adapter mode enumeration and filtering.
64258 2006-12-20 Christoph Frick <frick@sc-networks.de>
64260 * dlls/dinput/device.c:
64261 dinput: Drop magic int.
64263 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
64264 dinput: Set the correct size for the old dinput joystick.
64265 This also reverts my previous patch as this is the real cause for the
64266 problems with Grand Prix Legends.
64268 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
64270 * dlls/wined3d/device.c, dlls/wined3d/state.c,
64271 dlls/wined3d/wined3d_private.h:
64272 wined3d: Reinstall the nvrc texture unit mapping.
64274 * dlls/wined3d/device.c:
64275 wined3d: Catch nop pixel shader changes.
64277 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
64278 dlls/wined3d/wined3d_private.h:
64279 wined3d: Add pixel shaders to the state table.
64281 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
64282 wined3d: Catch nop sampler changes.
64284 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
64285 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
64286 wined3d: Move samplers to the state table.
64288 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
64289 wined3d: Add empty sampler entries to the state table.
64291 * dlls/wined3d/device.c:
64292 wined3d: Catch nop SetTextureStageState calls.
64294 * dlls/wined3d/state.c:
64295 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
64297 * dlls/wined3d/state.c:
64298 wined3d: Make a WINED3DTSS_RESULTARG stub.
64300 * dlls/wined3d/state.c:
64301 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
64303 * dlls/wined3d/state.c:
64304 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
64306 * dlls/wined3d/state.c:
64307 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
64309 * dlls/wined3d/device.c, dlls/wined3d/state.c:
64310 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
64312 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
64313 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
64315 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
64316 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
64317 wined3d: Move WINED3DTSS_COLOROP to the state table.
64319 * dlls/wined3d/basetexture.c:
64320 wined3d: Do not enable the texture dimensions in BindTexture.
64322 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
64323 wined3d: Add empty texture stage states to the state table.
64325 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
64326 wined3d: Temporary disable nvrc junk texture skipping.
64328 2006-12-20 Alexandre Julliard <julliard@winehq.org>
64330 * dlls/shell32/regsvr.c:
64331 shell32: Don't hardcode the system32 directory in registered classes.
64333 * loader/kthread.c:
64334 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
64336 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
64337 ntdll: Fix the libdl refcount when loading the same builtin twice.
64339 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
64341 * dlls/kernel32/tests/module.c:
64342 kernel32/tests: Test loading and unloading of builtin dlls.
64344 2006-12-20 Kai Blin <kai.blin@gmail.com>
64346 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
64347 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
64349 2006-12-20 Alexandre Julliard <julliard@winehq.org>
64351 * include/guiddef.h, include/windef.h, include/wine/debug.h,
64352 include/wine/test.h, include/winnt.h:
64353 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
64355 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
64356 programs/winedbg/break.c, programs/winedbg/dbg.y,
64357 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
64358 programs/winedbg/memory.c, programs/winedbg/stack.c,
64359 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
64360 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
64361 programs/winedbg/winedbg.c:
64362 winedbg: Win64 printf format fixes.
64364 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
64365 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
64366 programs/winedbg/tgt_minidump.c:
64367 winedbg: Fixed a few data types.
64369 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
64371 * dlls/dinput/mouse.c:
64372 dinput: Warp mouse in exclusive cooperation mode only.
64374 * dlls/dinput/mouse.c:
64375 dinput: Use GetCursorPos() to calculate relative mouse movements.
64377 2006-12-19 Rob Shearman <rob@codeweavers.com>
64379 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
64380 ole32: Send a causality ID in the ORPCTHIS header for a call.
64381 Use the causality ID to determine whether this is a top-level or a
64382 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
64384 * dlls/ole32/tests/marshal.c:
64385 ole32: Reset the message filter at the end of the message filter test.
64387 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
64388 dlls/ole32/stubmanager.c:
64389 ole32: Pass in the IID and IUnknown* of the object being executed to the server
64390 notification and message filter functions.
64392 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
64393 ole32: Call the message filter for incoming calls.
64395 * dlls/ole32/rpc.c:
64396 ole32: Call ServerNotify for channel hooks.
64397 Store the SChannelHookCallInfo structure in the message state.
64399 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
64400 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
64401 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
64404 * dlls/ole32/rpc.c:
64405 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
64407 This is done by putting the ORPCTHIS data into the buffer when calling
64408 IRpcChannelBuffer::GetBuffer on the client side and then storing the
64409 amount we increased the buffer in a structure stored in the Handle
64410 field. This is done to present the correct Buffer pointer to the proxy
64411 so that it writes its data after the ORPCTHIS data.
64412 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
64413 sure the data is consistent according to NDR rules. Also add several
64414 checks on the unmarshaled data that are specified by the DCOM draft
64417 2006-12-19 H. Verbeet <hverbeet@gmail.com>
64419 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
64420 dlls/wined3d/glsl_shader.c:
64421 wined3d: Allow wined3d to handle multiple render targets.
64423 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
64424 dlls/wined3d/wined3d_private.h:
64425 wined3d: Allow the FBO code to handle multiple render targets.
64427 * dlls/wined3d/device.c:
64428 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
64429 Use the render target index rather than hardcoding 0.
64431 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
64432 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
64433 wined3d: Allow the device to store multiple render targets.
64435 2006-12-19 Hans Leidekker <hans@it.vu.nl>
64437 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
64438 tools/winedump/winedump.man.in:
64439 winedump: Start dumping .NET specific bits from PE executables.
64441 2006-12-20 Alexandre Julliard <julliard@winehq.org>
64443 * dlls/ntdll/virtual.c:
64444 ntdll: Fixed typo in map_image.
64446 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
64448 * dlls/winex11.drv/opengl.c:
64449 winex11.drv: pbuffer detection.
64451 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
64453 * dlls/winex11.drv/opengl.c:
64454 winex11.drv: Don't crash when called with a NULL gl context.
64456 2006-12-19 Huw Davies <huw@codeweavers.com>
64458 * dlls/gdi32/freetype.c:
64459 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
64462 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
64464 * dlls/gdi32/gdiobj.c:
64465 gdi32: Remove unused function.
64467 2006-12-19 Rob Shearman <rob@codeweavers.com>
64469 * dlls/ole32/tests/usrmarshal.c:
64470 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
64471 derived from the return value of HMETAFILEPICT_UserMarshal instead of
64472 the value returned by HMETAFILEPICT_UserSize, as the latter
64473 over-estimates the size on Windows.
64474 Remove some unnecessary casts.
64476 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
64478 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
64479 dlls/winex11.drv/winpos.c:
64480 user32: Extend the support for SWP_STATECHANGED for all windows.
64482 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
64484 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
64485 include/wine/wined3d_types.h:
64486 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
64488 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
64490 * dlls/wined3d/state.c:
64491 wined3d: Fix a function name.
64493 * dlls/wined3d/state.c:
64494 wined3d: Add missing render state function.
64496 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
64497 wined3d: Catch nop render state changes.
64499 * dlls/wined3d/device.c:
64500 wined3d: Move render state applying to drawprim.
64502 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
64504 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64505 dlls/wined3d/wined3d_private.h:
64506 wined3d: Add the state dirtification infrastructure.
64508 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
64510 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
64511 dlls/msvcrt/string.c, include/config.h.in:
64512 msvcrt: Add _atoldbl.
64514 2006-12-19 Alexandre Julliard <julliard@winehq.org>
64517 configure: Re-generated with autoconf 2.61.
64519 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
64521 * dlls/oleaut32/vartype.c:
64522 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
64524 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
64526 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
64527 winex11drv: Return cached cursor_pos in GetCursorPos().
64529 2006-12-18 Hans Leidekker <hans@it.vu.nl>
64531 * dlls/ws2_32/socket.c:
64532 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
64534 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
64536 * dlls/kernel32/tests/loader.c:
64537 kernel32: Add a minimal PE image that XP is able to load.
64539 2006-12-18 James Hawkins <truiken@gmail.com>
64541 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
64542 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
64544 * dlls/msi/tests/install.c:
64545 msi: Run the install tests from a temporary directory.
64547 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
64549 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64550 usp10: Implement ScriptStringCPtoX.
64552 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64553 usp10: Implement ScriptStringXtoCP.
64555 * dlls/usp10/usp10.c:
64556 usp10: Implement ScriptStringFree.
64558 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64559 usp10: Implement ScriptStringAnalyse.
64561 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
64563 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
64564 d3d9: Handle volume container in d3d9.
64566 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
64567 dlls/d3d9/surface.c:
64568 d3d9: Handle surface container in d3d9.
64570 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
64571 d3d8: Handle volume container in d3d8.
64573 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
64574 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
64575 d3d8: Handle surface container in d3d8.
64577 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
64578 dlls/d3d9/tests/device.c:
64579 d3d9: Fix implicit swap chain refcounting.
64581 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
64582 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
64583 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
64584 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
64585 d3d: Callback infrastructure for implicit swap chain destruction in
64588 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
64589 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
64590 d3d9: Fix implicit surface refcounting.
64592 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
64593 wined3d: Remove IWineD3DVolume_GetContainerParent.
64595 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
64596 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
64597 wined3d: Remove IWineD3DSurface_GetContainerParent.
64599 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
64600 d3d9: Handle volume refcount forwarding in d3d9.
64602 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
64603 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
64604 d3d9: Handle surface refcount forwarding in d3d9.
64606 * dlls/wined3d/device.c:
64607 wined3d: Call the depth stencil destroy callback function.
64609 2006-12-18 James Hawkins <truiken@gmail.com>
64611 * dlls/msi/dialog.c:
64612 msi: Update the text control when the selection path changes.
64614 * dlls/msi/events.c:
64615 msi: Only cleanup event subscriptions of the dialog being closed.
64617 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
64619 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
64620 dlls/dinput/tests/device.c:
64621 dinput: Make mouse use axis mode flag set in base class. Add tests.
64623 * dlls/dinput/device.c:
64624 dinput: Add handling of AXISMODE property to base device object.
64626 * dlls/dinput/joystick_linuxinput.c:
64627 dinput: Zero out returned information struct.
64629 * dlls/dinput/keyboard.c:
64630 dinput: Don't return non existent keys.
64632 2006-12-17 Rob Shearman <rob@codeweavers.com>
64634 * dlls/kernel32/heap.c:
64635 kernel32: Protect global alloc functions against integer overflows on the
64638 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
64639 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
64641 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
64642 dlls/ole32/usrmarshal.c:
64643 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
64644 add tests for these.
64646 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
64647 dlls/ole32/tests/usrmarshal.c:
64648 ole32: Move the user marshal tests to usrmarshal.c.
64650 * dlls/rpcrt4/rpc_transport.c:
64651 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
64652 connection is closed.
64654 * dlls/ole32/usrmarshal.c:
64655 ole32: Add documentation for the user marshaling functions.
64657 * dlls/ole32/datacache.c:
64658 ole32: Support reading and writing custom clipformats in the data cache.
64660 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
64662 * tools/winedump/pe.c:
64663 winedump: Remove a redundant ';'.
64665 * tools/winedump/pe.c:
64666 winedump: Fix a couple of typos.
64668 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
64670 * dlls/usp10/tests/usp10.c:
64671 usp10/tests: Make tests run on win9x and NT4 again.
64673 * dlls/user32/tests/monitor.c:
64674 user32/tests: Make sure the tests run on NT4 again.
64676 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
64679 server: Cast-qual warnings fix.
64682 server: Cast-qual warnings fix.
64684 2006-12-16 Alexandre Julliard <julliard@winehq.org>
64686 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
64687 msvcrt: Define __CxxLongjmpUnwind for i386 only.
64689 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
64691 * programs/winhelp/hlpfile.c:
64692 winhelp: Cast-qual warnings fix.
64694 * programs/winecfg/theme.c:
64695 winecfg: Cast-qual warning fix.
64697 * programs/progman/group.c:
64698 progman: Cast-qual warnings fix.
64700 * dlls/version/tests/info.c:
64701 version/tests: Write-strings warning fix.
64703 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
64705 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
64707 ddraw: IDirectDraw3 should use its own ref count variable.
64709 * dlls/ddraw/main.c:
64710 ddraw: Initialize the IDirectDraw3 vtable.
64712 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
64714 * dlls/localspl/tests/localmon.c:
64715 localspl/tests: Add tests for XcvDataPort.
64717 2006-12-16 Alexandre Julliard <julliard@winehq.org>
64719 * configure, configure.ac, include/config.h.in:
64720 configure: Remove some no longer used libcurses checks.
64722 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
64724 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
64725 wined3d: When changing display modes clip cursor to the requested display size.
64727 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
64729 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
64730 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
64732 2006-12-15 Alexandre Julliard <julliard@winehq.org>
64734 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
64735 msvcrt: Implemented __CxxLongjmpUnwind.
64737 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
64738 msvcrt: Make pointers to read-only exception descriptors const.
64740 2006-12-15 James Hawkins <truiken@gmail.com>
64742 * dlls/cabinet/fdi.c:
64743 cabinet: Close the opened file handle even in error cases.
64745 2006-12-15 Hans Leidekker <hans@it.vu.nl>
64747 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
64748 setupapi: Add a stub implementation for SetupPromptReboot.
64750 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
64752 * dlls/user32/edit.c:
64753 user32: Center the context menu if it was activated via VK_APPS like Windows
64756 * dlls/user32/message.c, dlls/user32/tests/msg.c,
64757 dlls/winex11.drv/keyboard.c:
64758 user32: Add support for the VK_APPS (Menu) key.
64760 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
64761 ddrawex: Avoid not necessary casts.
64763 * dlls/ddraw/ddraw_thunks.c:
64764 ddraw: Fix warnings.
64766 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
64768 * dlls/secur32/tests/ntlm.c:
64769 secur32/tests: Cast-qual warnings fix.
64771 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
64773 * dlls/wined3d/device.c:
64774 wined3d: Clean up SetRenderState.
64776 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
64777 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
64779 * dlls/ddraw/surface.c:
64780 ddraw: Add a TRACE to GetPixelFormat.
64782 2006-12-14 Jacek Caban <jacek@codeweavers.com>
64784 * dlls/mshtml/olecmd.c:
64785 mshtml: Use pvaIn in exec_print.
64787 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
64789 * dlls/shlwapi/tests/path.c:
64790 shlwapi/tests: Fix typos.
64792 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
64794 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
64795 dlls/winex11.drv/winpos.c:
64796 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
64798 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
64800 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
64801 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
64802 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
64805 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
64807 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
64808 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
64809 ddraw: Add IDirectDraw3 interface.
64811 2006-12-09 Günther Brammer <GBrammer@gmx.de>
64813 * dlls/ddraw/surface.c:
64814 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
64816 2006-12-14 Francois Gouget <fgouget@free.fr>
64818 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
64819 dlls/wined3d/directx.c, dlls/winedos/int15.c,
64820 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
64821 programs/winedbg/break.c:
64822 Assorted spelling fixes.
64824 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
64825 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
64826 Fix the test so it compiles without warnings.
64828 * dlls/ole32/tests/marshal.c:
64829 ole32/tests: Replace some '#if 0's with 'if (0)'s.
64830 Fix the code so it compiles.
64832 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
64833 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
64834 dlls/user32/tests/win.c:
64835 user32/tests: Replace some '#if 0's with 'if (0)'s.
64836 Fix the code so it compiles without warnings.
64838 * dlls/version/tests/info.c:
64839 version/tests: Replace some '#if 0's with 'if (0)'s.
64840 Fix the code so it compiles without warnings.
64842 * dlls/shlwapi/tests/clist.c:
64843 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
64845 * dlls/advapi32/tests/crypt_md4.c:
64846 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
64848 * dlls/localspl/tests/localmon.c:
64849 localspl/tests: Replace some '#if 0's with 'if (0)'s.
64851 * dlls/comctl32/tests/mru.c:
64852 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
64853 Fix the code so it compiles without warnings.
64855 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
64857 * dlls/shell32/shlexec.c:
64858 shell32: Replace numeric literals with the proper constant.
64860 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
64862 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
64863 secur32: Make some data const.
64865 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
64866 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
64867 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
64868 dlls/wined3d/wined3d_private.h:
64869 wined3d: Make some data const.
64871 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
64872 rsaenh: Make some data const and static.
64874 * dlls/rpcrt4/rpc_transport.c:
64875 rpcrt4: Make some data const.
64877 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
64878 msvcrt: Make some data const.
64880 * dlls/dswave/dswave_main.c:
64881 dswave: Make some data const.
64883 * dlls/crypt32/store.c:
64884 crypt32: Make some data const.
64886 * dlls/dplayx/dplayx_global.c:
64887 dplayx: Make some data const.
64889 * dlls/winmm/winearts/audio.c:
64890 winearts: Make some data const.
64892 * dlls/dmime/audiopath.c:
64893 dmime: Make some data const and static.
64895 * dlls/dbghelp/module.c:
64896 dbghelp: Make some data const.
64898 * dlls/atl/registrar.c:
64899 atl: Make some data const.
64901 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
64902 dlls/winmm/wineoss/mixer.c:
64903 wineoss: Make some data const.
64905 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
64907 * dlls/kernel32/tests/process.c:
64908 kernel32/tests: Be a bit more verbose on failure.
64910 2006-12-14 Alexandre Julliard <julliard@winehq.org>
64913 Revert "msi: Comparisons with null in conditions are special."
64914 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
64916 * dlls/msi/tests/package.c:
64917 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
64919 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
64921 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
64922 d3d8: Release non implicit surfaces only if refcount is 0, with test.
64924 2006-12-14 Jacek Caban <jacek@codeweavers.com>
64926 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
64927 shdoclc: Added print template strings.
64929 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
64930 mshtml: Set default print template in exec_print.
64932 * dlls/mshtml/nsio.c:
64933 mshtml: Fixed handling chrome protocol.
64935 * dlls/mshtml/nsio.c:
64936 mshtml: Don't do anything in SetNSContainer if new container is the same
64939 * dlls/mshtml/nsio.c:
64940 mshtml: Fix loading pages in containers without document.
64942 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
64943 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
64944 when we return string value.
64946 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
64948 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
64949 rpcrt4/tests: Cast-qual warnings fix.
64951 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
64953 * dlls/shell32/shlexec.c:
64954 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
64955 supposed to cause a segfault anyway.
64956 Use SE_ERR_FNF rather than a numeric literal.
64958 * dlls/shell32/shlexec.c:
64959 shell32: Add some documentation for FindExecutableW().
64961 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
64962 shell32: Fix FindExecutable() to return the executable path, not the whole
64965 * dlls/shell32/tests/shlexec.c:
64966 shell32/tests: Add FindExecutable() tests.
64968 * dlls/shell32/tests/shlexec.c:
64969 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
64972 2006-12-13 Francois Gouget <fgouget@free.fr>
64974 * dlls/ole32/tests/ole2.c:
64975 ole32: Fix named/nameless union compilation error.
64977 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
64978 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
64979 than LoadLibrary().
64981 2006-12-12 Jacek Caban <jacek@codeweavers.com>
64983 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
64984 mshtml: Added beginning of IDM_PRINT implementation.
64986 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
64987 mshtml: Added test of CompareUrl.
64989 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
64991 * dlls/winex11.drv/mouse.c:
64992 winex11.drv: Update cached cursor position after calling hook.
64994 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
64995 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
64997 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
64999 * dlls/kernel32/locale.c:
65000 kernel32: Remove unneeded headers.
65002 2006-12-13 Alexandre Julliard <julliard@winehq.org>
65004 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
65005 ntdll: Map the PE header up to the specified size, and clear the rest of
65008 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
65010 * dlls/kernel32/tests/loader.c:
65011 kernel32: Add the data that mimics the PE image which upack creates.
65013 2006-12-12 Jacek Caban <jacek@codeweavers.com>
65015 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
65016 dlls/urlmon/urlmon_main.c:
65017 urlmon: Use pluggable protocol in CoInternetCompareUrl.
65019 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
65020 urlmon: Added application/x-msdownload mime filter.
65022 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
65024 * dlls/msvcrt/tests/file.c:
65025 msvcrt/tests: Cast-qual warnings fix.
65027 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
65028 ntdll/tests: Cast-qual warning fix.
65030 2006-12-12 Alexandre Julliard <julliard@winehq.org>
65032 * dlls/winex11.drv/opengl.c:
65033 winex11.drv: Fixed computation of viewport and scissor position.
65035 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
65037 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
65038 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
65039 user32: Factorize graphics driver SetParent into user32.
65041 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
65043 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
65044 usp10: Add tests and fix for ScriptXtoCP .
65046 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
65048 * dlls/dinput/mouse.c:
65049 dinput: Use standard mouse data format instead of custom one.
65051 * dlls/dinput/device.c, dlls/dinput/device_private.h,
65052 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
65053 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
65054 dinput: Remove redundant parameter.
65056 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
65057 dinput: Move mouse & keyboard user data format to base class.
65059 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
65060 dinput: Move joystick user data format into base class.
65062 * dlls/dinput/device.c, dlls/dinput/device_private.h:
65063 dinput: Add user data format into base class. Implement SetDataFormat.
65065 * dlls/dinput/device.c, dlls/dinput/device_private.h,
65066 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
65067 dlls/dinput/mouse.c:
65068 dinput: Move transform and offsets structures into base device class.
65070 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
65072 * programs/winetest/main.c:
65073 winetest: Show correct filenames on test.winehq.org.
65075 * dlls/winspool.drv/tests/info.c:
65076 winspool.drv/tests: No need to return anything as we are using a global
65079 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
65081 * dlls/kernel32/locale.c:
65082 kernel32: Allow the preferred language to be different from the preferred
65083 locale on Mac OS X.
65085 2006-12-08 Jacek Caban <jacek@codeweavers.com>
65087 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
65088 dlls/mshtml/nsservice.c:
65089 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
65091 2006-12-12 Jacek Caban <jacek@codeweavers.com>
65093 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
65094 mshtml: Added alert implementation.
65096 2006-12-12 Alexandre Julliard <julliard@winehq.org>
65098 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
65099 winex11.drv: Get rid of the display pointer in the GL context.
65101 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
65102 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
65103 This causes lock inversions when the driver accesses the DC.
65105 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
65106 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
65107 opengl32: Avoid generating a wrapper for internal functions when we can call
65108 the internal one directly.
65110 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
65112 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
65113 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
65114 dlls/winex11.drv/opengl.c:
65115 winex11.drv: Correctly position and clip opengl child windows.
65117 2006-12-12 Alexandre Julliard <julliard@winehq.org>
65119 * dlls/winex11.drv/opengl.c:
65120 winex11.drv: Get rid of the unused set_drawable function.
65122 * dlls/gdi32/clipping.c:
65123 gdi32: Use a more appropriate size for the default clip region.
65125 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
65126 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
65128 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
65129 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
65130 winex11.drv: Make sure the drawable rect is always updated and use it where
65133 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
65135 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
65136 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
65137 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
65138 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
65139 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
65140 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
65142 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
65144 2006-12-12 Alexandre Julliard <julliard@winehq.org>
65146 * dlls/winex11.drv/clipboard.c:
65147 winex11.drv: Remove unused PropertyAliasMap variable.
65149 2006-12-11 Hans Leidekker <hans@it.vu.nl>
65151 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
65152 mscoree: Add a stub implementation for CorExitProcess and
65153 GetRequestedRuntimeInfo.
65155 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
65156 mscoree: Take advantage of an installed Mono for Windows to run .NET
65159 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
65161 * dlls/winspool.drv/tests/info.c:
65162 winspool/tests: Don't treat having no printers as a failure.
65164 * dlls/winspool.drv/tests/info.c:
65165 winspool/tests: Make default_printer a global variable.
65167 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
65169 * dlls/msvcrt/tests/printf.c:
65170 msvcrt/tests: Cast-qual warnings fix.
65172 * dlls/msvcrt/tests/cpp.c:
65173 msvcrt/tests: Cast-qual warnings fix.
65175 * dlls/msi/tests/install.c:
65176 msi/tests: Cast-qual warning fix.
65178 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
65180 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
65181 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
65182 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
65183 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
65184 Made some functions static.
65186 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
65188 * dlls/localspl/tests/localmon.c:
65189 localspl/tests: Add tests for XcvClosePort.
65191 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
65192 localspl/tests: Add tests for XcvOpenPort.
65194 2006-12-11 Hans Leidekker <hans@it.vu.nl>
65196 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
65197 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
65199 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
65201 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65202 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
65204 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65205 wined3d: Move SRGBWRITEENABLE to the state table.
65207 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65208 wined3d: Move tesselation to the state table.
65210 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65211 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
65213 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65214 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
65216 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65217 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
65219 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65220 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
65222 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65223 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
65225 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65226 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
65228 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65229 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
65231 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65232 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
65234 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65235 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
65237 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65238 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
65240 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65241 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
65243 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65244 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
65246 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65247 wined3d: Move WINED3DRS_WRAPx to the state table.
65249 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65250 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
65252 * dlls/wined3d/device.c:
65253 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
65255 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65256 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
65258 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65259 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
65261 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65262 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
65264 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65265 wined3d: Move point scale render states to the state table.
65267 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65268 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
65270 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65271 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
65273 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65274 wined3d: Move WINED3DRS_POINTSIZE to the state table.
65276 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65277 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
65279 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65280 wined3d: Move WINED3DRS_ZBIAS to the state table.
65282 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65283 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
65285 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65286 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
65288 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
65290 * dlls/cryptdll/cryptdll.c:
65291 cryptdll: Change storage class of module handle to static.
65293 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
65295 * dlls/dinput/device.c, dlls/dinput/device_private.h,
65296 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
65297 dinput: Move few helper functions and standardize them.
65299 * dlls/dinput/device.c, dlls/dinput/device_private.h,
65300 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
65301 dlls/dinput/mouse.c:
65302 dinput: Move internal function calculate_ids to where it's really used.
65304 * dlls/dinput/joystick_linuxinput.c:
65305 dinput: No need to copy default constant format. Use already defined static
65308 2006-12-11 Alexandre Julliard <julliard@winehq.org>
65310 * dlls/shell32/shlfileop.c:
65311 shell32: Avoid using garbage data in wildcard expansion.
65313 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
65315 * dlls/winex11.drv/opengl.c:
65316 wgl: Make the WGL code independant of the number of supported pixel formats.
65318 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
65320 * dlls/winex11.drv/opengl.c:
65321 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
65323 2006-12-11 Christoph Frick <frick@sc-networks.de>
65325 * dlls/dinput/joystick_linuxinput.c:
65326 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
65328 * dlls/dinput/joystick_linuxinput.c:
65329 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
65331 * dlls/dinput/joystick_linuxinput.c:
65332 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
65334 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
65336 * dlls/dinput/device.c:
65337 dinput: Remove incorrect assumption about format.
65339 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
65341 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65342 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
65344 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
65345 dlls/wined3d/wined3d_private.h:
65346 wined3d: Remove the unused tween factor stateblock member.
65348 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
65349 dlls/wined3d/wined3d_private.h:
65350 wined3d: Remove the unused stateblock vertex blend member.
65352 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
65354 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65355 wined3d: Move wined3drs_fogdensity to the state table.
65357 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
65359 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65360 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
65362 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65363 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
65365 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65366 wined3d: Move fog states to the state table.
65368 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65369 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
65371 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65372 wined3d: Move stencil states to the state table.
65374 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65375 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
65377 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65378 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
65380 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65381 wined3d: Move WINED3DRS_BLENDOP to the state table.
65383 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65384 wined3d: Move clipping states to the state table.
65386 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65387 wined3d: Move alpha states to the state table.
65389 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
65390 dlls/wined3d/wined3d_private.h:
65391 wined3d: Implement IWineD3DDevice::Reset.
65393 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
65395 * dlls/mapi32/tests/util.c:
65396 mapi32/tests: Cast-qual warnings fix.
65398 * dlls/mapi32/tests/prop.c:
65399 mapi32/tests: Cast-qual warnings fix.
65401 * dlls/gdi32/tests/metafile.c:
65402 gdi32/tests: Cast-qual warning fix.
65404 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
65406 * dlls/wined3d/directx.c:
65407 wined3d: Reduce the number of error messages.
65409 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
65411 * dlls/comctl32/imagelist.c:
65412 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
65413 in ImageList_Read".
65415 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
65417 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
65418 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
65419 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
65420 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
65421 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
65422 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
65423 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
65424 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
65425 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
65426 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
65427 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
65428 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
65429 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
65430 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
65431 made functions and variables static in some testcases.
65433 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
65435 * dlls/winspool.drv/tests/info.c:
65436 winspool.drv/tests: Fix typo.
65438 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
65440 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
65441 dinput: Fix processing of custom format.
65443 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
65445 * dlls/dmstyle/dmutils.c:
65446 dmstyle: Dangling references fix.
65448 * dlls/dmloader/debug.c:
65449 dmloader: Dangling references fix.
65451 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
65453 * dlls/dmime/dmutils.c:
65454 dmime: Dangling references fix.
65456 * dlls/kernel32/tests/locale.c:
65457 kernel32/tests: Cast-qual warnings fix.
65459 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
65461 * dlls/dbghelp/storage.c:
65462 dbghelp: Sparse array speed up.
65464 2006-12-08 Alexandre Julliard <julliard@winehq.org>
65466 * ANNOUNCE, ChangeLog, VERSION, configure:
65469 ----------------------------------------------------------------
65470 2006-12-08 Alexandre Julliard <julliard@winehq.org>
65472 * dlls/gdi32/freetype.c:
65473 gdi32: Don't assume that the font codepages change with the user locale.
65474 Codepages can be set independently with LC_CTYPE.
65476 * dlls/msvcrt/locale.c:
65477 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
65479 * dlls/shlwapi/tests/string.c:
65480 shlwapi: Fixed string tests for non-English locales.
65482 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
65484 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65485 wined3d: Move blending related states to the state table.
65487 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65488 wined3d: Move WINED3DRS_AMBIENT to the state table.
65490 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65491 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
65493 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65494 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
65496 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65497 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
65499 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65500 wined3d: Move WINED3DRS_SHADEMODE to the state table.
65502 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65503 wined3d: Move WINED3DRS_CULLMODE to the state table.
65505 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65506 wined3d: Move WINED3DRS_ZENABLE to the state table.
65508 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65509 wined3d: Move WINED3DRS_LIGHTNING to the state table.
65511 2006-12-08 Alexandre Julliard <julliard@winehq.org>
65513 * dlls/gdi32/freetype.c:
65514 gdi32: Disable the freetype mmap sharing on Mac OS.
65516 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
65518 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
65519 comcat: Remove const from COMCAT Manager.
65521 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
65523 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
65524 shell32: Define AVI resource 152.
65526 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
65528 * dlls/advpack/tests/advpack.c:
65529 advpack/tests: Change the output for HRESULT's.
65531 2006-12-08 Alexandre Julliard <julliard@winehq.org>
65533 * dlls/dbghelp/stack.c:
65534 dbghelp: Avoid a printf format warning.
65536 * tools/winedump/pdb.c:
65537 winedump: Avoid printf format warnings.
65539 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
65541 * dlls/imm32/imm.c:
65542 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
65544 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
65546 * dlls/crypt32/tests/encode.c:
65547 crypt32/tests: Cast-qual warnings fix.
65549 * dlls/crypt32/tests/store.c:
65550 crypt32/tests: Cast-qual warnings fix.
65552 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
65554 * dlls/wined3d/device.c, dlls/wined3d/state.c:
65555 wined3d: Move WINED3DRS_FILLMODE to the state table.
65557 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
65559 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
65560 wined3d: Add render states to the state table.
65562 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
65564 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
65565 dlls/wined3d/wined3d_private.h:
65566 wined3d: Create the state table.
65568 2006-12-07 Kai Blin <kai.blin@gmail.com>
65570 * dlls/ws2_32/socket.c:
65571 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
65573 2006-12-07 Alexandre Julliard <julliard@winehq.org>
65575 * dlls/ntdll/loader.c:
65576 ntdll: Check the NX compatibility flag for every loaded module.
65578 * tools/winebuild/build.h, tools/winebuild/main.c,
65579 tools/winebuild/spec32.c, tools/winebuild/utils.c,
65580 tools/winebuild/winebuild.man.in:
65581 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
65584 * tools/winedump/pe.c:
65585 winedump: Print sizes and offsets in hex.
65587 2006-12-07 Huw Davies <huw@codeweavers.com>
65589 * dlls/wineps.drv/download.c:
65590 wineps.drv: Don't try to download a non-scalable font.
65592 2006-12-06 Mike McCormack <mike@codeweavers.com>
65594 * dlls/msi/tests/package.c:
65595 msi: Add tests for comparison to empty strings.
65598 msi: Comparisons with null in conditions are special.
65600 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
65602 * tools/winedump/lib.c:
65603 winedump: Dump section data of COFF library files, decode some import data.
65605 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
65606 winedump: Add a possibility to dump raw section data.
65608 * tools/winedump/pe.c, tools/winedump/winedump.h:
65609 winedump: Export dump_section() for use outside of pe.c.
65611 * tools/winedump/pe.c, tools/winedump/winedump.h:
65612 winedump: Handle properly partial optional COFF headers.
65613 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
65615 * tools/winedump/pe.c:
65616 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
65617 by IMAGE_SCN_ALIGN_MASK.
65619 * tools/winedump/pdb.c:
65620 winedump: Avoid returning void from a void function.
65622 * tools/winedump/pdb.c:
65623 winedump: Make output of dump_data fit into 80 columns.
65625 * dlls/kernel32/tests/loader.c:
65626 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
65628 2006-12-07 Alexandre Julliard <julliard@winehq.org>
65630 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
65631 ntdll: Fix the failing loader tests.
65633 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
65635 * dlls/winex11.drv/opengl.c:
65636 wgl: Implement wglGetPixelFormatAttribfvARB.
65638 2006-12-07 Alexandre Julliard <julliard@winehq.org>
65640 * dlls/oleaut32/tests/vartype.c:
65641 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
65644 * dlls/oleaut32/vartype.c:
65645 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
65647 * dlls/kernel32/locale.c:
65648 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
65651 * dlls/kernel32/tests/locale.c:
65652 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
65655 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65657 * documentation/README.ko:
65658 README: Updated Korean translation.
65660 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
65662 * programs/winecfg/Fr.rc:
65663 winecfg: A few fixes for the French translation.
65665 2006-12-06 Francois Gouget <fgouget@free.fr>
65667 * tools/winapi/msvcmaker:
65668 msvcmaker: Remove references to wine_unicode and to .spec.c files.
65670 2006-12-07 Rob Shearman <rob@codeweavers.com>
65672 * dlls/ole32/compobj.c:
65673 ole32: Add some documentation for CoCreateInstance.
65675 * dlls/wininet/http.c:
65676 wininet: Make a function for resolving the server name for an HTTP request
65677 and sending the appropriate callbacks and use it to remove some duplicated code.
65679 * dlls/wininet/http.c:
65680 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
65681 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
65683 2006-12-06 Jacek Caban <jacek@codeweavers.com>
65685 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
65686 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
65687 mshtml: Added get_parentWindow implementation.
65689 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
65690 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
65692 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
65693 urlmon: Added application/pdf mime filter.
65695 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
65696 urlmon: Added application/java mime filter.
65698 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
65699 urlmon: Added application/x-zip-compressed filter.
65701 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
65702 urlmon: Added application/x-gzip-compression filter.
65704 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
65706 * dlls/ntdll/tests/rtl.c:
65707 ntdll/tests: Fix typo.
65709 2006-12-06 Francois Gouget <fgouget@free.fr>
65711 * include/wingdi.h:
65712 gdi32: Add a prototype for GetFontUnicodeRanges().
65714 2006-12-06 Alexandre Julliard <julliard@winehq.org>
65716 * dlls/gdi32/freetype.c:
65717 gdi32: Only mmap a given font file once.
65718 FT_New_Face always creates a new mapping of the font file, so do the
65719 mapping by hand and use FT_New_Memory_Face instead.
65721 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
65723 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
65724 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
65725 d3d8: Fix implicit surface refcounting.
65727 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
65728 d3d8: Handle volume refcount forwarding in d3d8.
65730 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
65731 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
65732 d3d8: Handle surface refcount forwarding in d3d8.
65734 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
65735 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
65736 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
65737 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
65738 d3d: Callback infrastructure for implicit depth stencil surface destruction
65741 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
65742 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
65743 d3d: Callback infrastructure for implicit volume destruction in
65744 IWineD3DVolumeTexture.
65746 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
65747 d3d: Callback infrastructure for implicit render target destruction in
65750 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
65751 d3d: Callback infrastructure for implicit surface destruction in
65752 IWineD3DCubeTexture.
65754 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
65755 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
65756 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
65758 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
65760 * include/wine/list.h:
65761 wine/list.h: Added list_move_head and list_move_tail.
65763 2006-12-06 Francois Gouget <fgouget@free.fr>
65765 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
65766 dmime: Remove resolve_STREAM_SEEK(), it is unused.
65768 * dlls/ole32/usrmarshal.c:
65769 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
65772 * dlls/ole32/datacache.c:
65773 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
65776 * tools/winapi/msvcmaker:
65777 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
65779 * tools/winapi/msvcmaker:
65780 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
65782 * tools/winapi/msvcmaker:
65783 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
65785 * tools/winapi/msvcmaker:
65786 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
65789 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
65791 * dlls/winex11.drv/opengl.c:
65792 wgl: Fix for missing NV GLX extension.
65794 2006-12-06 Mike McCormack <mike@codeweavers.com>
65796 * dlls/msi/tests/package.c:
65797 msi: More tests for the SourceDir property.
65799 * dlls/msi/tests/package.c:
65800 msi: Add some tests for the ALTER query.
65802 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
65804 * programs/winedbg/symbol.c:
65805 winedbg: Added support for constant values passed by dbghelp.
65807 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65808 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
65809 dbghelp: Added ability to internal store / reload a symbol with a constant value.
65810 Let dwarf and msc use this new feature.
65811 As we also add global symbol without addresses, don't take those
65812 constant symbols into account for searches by address.
65814 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
65815 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
65816 dbghelp: Added a field to the hash table to store the number of elements in
65818 Make use of it to get rid to module_compute_num_syms.
65820 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65821 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
65822 dbghelp: In find_nearest, now return the symbol instead of its index in
65825 * dlls/dbghelp/elf_module.c:
65826 dbghelp: Simplify the way we find the debug header.
65828 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
65830 * dlls/dplayx/dplay.c:
65831 dplayx: Display requested provider.
65833 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
65835 * dlls/winex11.drv/opengl.c:
65836 wgl: Cleanup wglMakeCurrent.
65838 2006-12-05 Huw Davies <huw@codeweavers.com>
65840 * dlls/wineps.drv/type42.c:
65841 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
65842 lengths of the loca and glyf tables in addition to changing their names.
65843 Should fix printing on Mac based cups servers.
65845 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
65847 * dlls/kernel32/tests/path.c:
65848 kernel32/tests: Add tests for GetWindowsDirectory.
65850 * dlls/kernel32/tests/path.c:
65851 kernel32/tests: Add tests for GetSystemDirectory.
65853 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
65855 * dlls/version/tests/info.c:
65856 version/tests: Free memory after use.
65858 * dlls/wininet/tests/url.c:
65859 wininet/test: Free memory after use.
65861 * dlls/advapi32/tests/security.c:
65862 advapi32/tests: Free memory after use.
65864 2006-12-05 Alexandre Julliard <julliard@winehq.org>
65866 * dlls/kernel32/volume.c:
65867 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
65870 2006-12-05 Huw Davies <huw@codeweavers.com>
65872 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
65873 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
65874 the listbox is empty.
65876 2006-12-05 James Hawkins <truiken@gmail.com>
65878 * dlls/msi/package.c:
65879 msi: Initialize sid_str to NULL.
65881 * dlls/msi/database.c:
65882 msi: Fail if stg is NULL.
65884 2006-12-05 Kai Blin <kai.blin@gmail.com>
65886 * dlls/ws2_32/socket.c:
65887 ws2_32: Rewrite setsockopt to be more readable.
65889 2006-12-05 Alexandre Julliard <julliard@winehq.org>
65891 * dlls/ntdll/heap.c:
65892 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
65894 * loader/kthread.c:
65895 kthread: Don't make the stack executable by default.
65897 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
65898 ntdll: Force exec permissions on all mmaps unless the app is marked
65901 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
65903 * dlls/dbghelp/elf_module.c:
65904 dbghelp: Recognize DT_GNU_HASH.
65906 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
65908 * dlls/advapi32/lsa.c:
65909 advapi32: Eliminate wild pointers.
65911 * dlls/comcat/tests/comcat.c:
65912 comcat/tests: Cast-qual warnings fix.
65914 2006-12-04 Lei Zhang <thestig@google.com>
65916 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
65917 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
65919 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
65921 * dlls/dinput/device_private.h:
65922 dinput: Remove no longer used GEN_EVENT.
65924 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
65925 dinput: Move joystick event queue into base device class.
65927 * dlls/dinput/mouse.c:
65928 dinput: Move mouse event queue into base device class.
65930 * dlls/dinput/keyboard.c:
65931 dinput: Move keyboard event queue into base device class.
65932 This removes [Get|Set]Property and GetDeviceData.
65934 * dlls/dinput/device.c, dlls/dinput/device_private.h:
65935 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
65936 Also add queue_event to replace big macro GEN_EVENT.
65938 2006-12-05 Mike McCormack <mike@codeweavers.com>
65940 * dlls/msi/action.c, dlls/msi/msipriv.h:
65941 msi: Examine the attributes of all features before setting a component's state.
65943 * dlls/msi/tests/package.c:
65944 msi: Add the names of features/components to debugging output.
65946 2006-12-04 Francois Gouget <fgouget@free.fr>
65948 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
65949 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
65950 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
65951 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
65952 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
65953 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
65954 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
65955 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
65956 programs/clock/It.rc, programs/cmdlgtst/It.rc,
65957 programs/notepad/It.rc, programs/progman/It.rc,
65958 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
65959 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
65960 programs/winemine/It.rc, programs/winhelp/It.rc:
65961 Consistently use SUBLANG_NEUTRAL for Italian resources.
65963 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
65964 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
65965 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
65966 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
65967 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
65968 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
65969 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
65970 tools/winedump/msc.c, tools/winegcc/winegcc.c:
65971 Assorted spelling fixes.
65973 * dlls/mshtml/editor.c:
65974 mshtml: Add '\n' to Wine trace.
65976 * dlls/msxml3/domdoc.c:
65977 msxml3: Add '\n' to Wine trace.
65979 * dlls/vmm.vxd/vmm.c:
65980 vmm.vxd: PC_WRITABLE spelling fix.
65982 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
65984 * dlls/atl/registrar.c:
65985 atl: Change storage class of dll_count to static.
65987 2006-12-04 Rob Shearman <rob@codeweavers.com>
65989 * dlls/ole32/datacache.c:
65990 ole32: Implement the GetData function of the data cache to using the
65991 existing LoadData function and fix GetData to also return data that
65992 has been set, rather than loaded.
65994 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
65995 ole32: Fix HandsOffStorage in the data cache.
65997 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
65998 ole32: Implement the DiscardCache function in the data cache.
66000 2006-12-04 Huw Davies <huw@codeweavers.com>
66002 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
66003 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
66004 being big enough to hold the buffer returned by EnumPrintersW.
66006 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
66008 * dlls/wined3d/directx.c:
66009 wined3d: Add err for failure case in CheckDepthStencilMatch.
66011 * dlls/wined3d/directx.c:
66012 wined3d: Fix CreateFakeGLContext to work with a foreign context.
66014 * dlls/wined3d/directx.c:
66015 wined3d: Avoid XFree on NULL in CheckDeviceType.
66017 * dlls/wined3d/directx.c:
66018 wined3d: Rearrange code in CheckDeviceType.
66020 * dlls/wined3d/directx.c:
66021 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
66023 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
66025 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
66026 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
66030 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
66032 * dlls/ws2_32/tests/sock.c:
66033 ws2_32: Added tests for closesocket cancelling pending I/O operations.
66035 2006-12-04 Alexandre Julliard <julliard@winehq.org>
66038 server: Explicitly shutdown destroyed sockets to force pending poll() calls
66041 * dlls/kernel32/locale.c:
66042 kernel32: Store the LC_MESSAGES value under the "Locale" value.
66043 Some apps depend on the value. Reported by Karsten Elfenbein.
66045 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
66047 * programs/winedbg/symbol.c:
66048 winedbg: Dwarf can emit REGREL symbol information, so handle it.
66049 Factorize a bit more some symbol handling code.
66051 * programs/winedbg/break.c, programs/winedbg/debugger.h,
66052 programs/winedbg/tgt_active.c:
66053 winedbg: Now that local variable computation depends on instruction
66054 pointer value, be sure to have the relevant insn ptr value when
66055 fetching the stack frames (spotted by Peter Oberndorfer).
66057 * dlls/dbghelp/dwarf.c:
66058 dbghelp: Fixed value stored for register relative information
66059 (regression spotted by Peter Oberndorfer).
66061 * dlls/dbghelp/dbghelp.c:
66062 dbghelp: Now that symbol's value computation depend on instruction
66063 pointer value, be sure to always store it (spotted by Peter
66066 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
66067 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
66068 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
66069 programs/winedbg/memory.c, programs/winedbg/stack.c:
66070 winedbg: Added some black magic to still handle register values on non
66071 current frame for some of the registers we know of (frame pointer,
66074 * programs/winedbg/symbol.c:
66075 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
66078 * programs/winedbg/symbol.c:
66079 winedbg: No longer test filename in sgv_cb, but do it in the only place where
66080 we actually need it.
66082 2006-12-02 Rob Shearman <rob@codeweavers.com>
66084 * dlls/ole32/datacache.c:
66085 ole32: Add some more traces to the data cache to make debugging easier.
66087 * dlls/ole32/tests/ole2.c:
66088 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
66089 and for caching formats with a clipformat of 0.
66091 * dlls/ole32/datacache.c:
66092 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
66093 means to match any clipformat/tymed.
66094 Therefore, keep the clipformat of the data in the data_cf field.
66095 Return an error from SetData if a non-zero clipformat hasn't been specified.
66096 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
66097 to be non-zero if data has been set.
66099 * dlls/ole32/datacache.c:
66100 ole32: Check that the specified clipboard format and tymed are valid in
66101 IOleCache::Cache in the data cache.
66103 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
66105 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
66106 spoolss: Forward EnumPortsW to winspool.drv.
66108 2006-12-04 Kai Blin <kai.blin@gmail.com>
66110 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
66111 ws2_32: Rewrite getsockopt to make it more readable.
66113 2006-12-04 Alexandre Julliard <julliard@winehq.org>
66115 * dlls/ntdll/loader.c:
66116 ntdll: Allow module with extensions in forward specifications.
66118 2006-12-04 Mike McCormack <mike@codeweavers.com>
66120 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
66121 msi: Double quotes are not valid in queries.
66123 * dlls/msi/tests/db.c:
66124 msi: Add tests for quoting in queries.
66126 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
66128 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
66129 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
66130 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
66131 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
66132 d3d: Pass the superior creating object down to the callback functions.
66134 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
66136 * fonts/ms_sans_serif.sfd:
66137 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
66139 * fonts/small_fonts.sfd:
66140 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
66142 * fonts/courier.sfd:
66143 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
66145 * fonts/system.sfd:
66146 fonts: Add Ukrainian and Byelorussian symbols in System font.
66148 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
66150 * dlls/comctl32/header.c:
66151 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
66153 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
66155 * dlls/winex11.drv/opengl.c:
66156 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
66159 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
66161 * dlls/oleaut32/vartype.c:
66162 oleaut32: Cleanup of previous VarBstrCmp patch.
66164 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
66166 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
66167 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
66169 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
66171 * dlls/dinput/keyboard.c:
66172 dinput: Implement Poll for keyboard.
66174 * dlls/dinput/device.c, dlls/dinput/device_private.h,
66175 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
66176 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
66177 dinput: Move critical section to the base device class.
66179 * dlls/dinput/device.c, dlls/dinput/device_private.h,
66180 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
66181 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
66182 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
66183 dinput: Move acquired flag to the base device class. Add tests.
66185 2006-12-04 Alexandre Julliard <julliard@winehq.org>
66187 * tools/winebuild/parser.c:
66188 winebuild: Check for illegal characters in entry point names.
66190 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
66192 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
66193 user32: Add ShowWindow test, make it pass under Wine.
66195 2006-12-03 Lei Zhang <thestig@google.com>
66197 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
66198 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
66200 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
66202 * dlls/winex11.drv/opengl.c:
66203 wgl: (W)GL_NV_vertex_array_range.
66205 2006-12-03 Peter Beutner <p.beutner@gmx.net>
66207 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
66208 ntdll: Fix single stepping over popf instruction.
66210 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
66212 * tools/winedump/msc.c:
66213 winedump: Cast-qual warnings fix.
66215 * tools/winedump/lnk.c:
66216 winedump: Cast-qual warnings fix.
66218 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
66220 * dlls/shlwapi/reg.c:
66221 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
66223 2006-12-01 James Hawkins <truiken@gmail.com>
66225 * dlls/shell32/shlexec.c:
66226 shell32: Move a NULL pointer check before the place where we dereference
66229 * dlls/msi/action.c, include/msidefs.h:
66230 msi: Add handling for the StartServices action.
66232 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
66234 * dlls/imagehlp/access.c:
66235 imagehlp: MapAndLoad should do some useful stuff now.
66237 2006-12-01 Rob Shearman <rob@codeweavers.com>
66239 * dlls/ole32/ole32_main.c:
66240 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
66242 * dlls/ole32/ole32_main.c:
66243 ole32: The width of the metafile drawn should be 3 times the icon width in
66244 OleMetafilePictFromIconAndLabel.
66246 * dlls/ole32/ole32_main.c:
66247 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
66249 * dlls/ole32/ole32_main.c:
66250 ole32: Use the default icon title font when writing the caption text out in
66251 OleMetafilePictFromIconAndLabel.
66253 * dlls/ole32/ole32_main.c:
66254 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
66255 its mapping mode be anisotropic, not isotropic.
66257 * dlls/ole32/ole32_main.c:
66258 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
66259 so that the created metafile scales correctly.
66260 Centre the icon and the label.
66262 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
66263 ole32: Implement saving of the data cache.
66264 Document a few of the unknown fields in the presentation data header.
66266 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
66267 ole32: Add handling of the dirty state to the data cache and fix InitNew to
66270 * dlls/ole32/datacache.c:
66271 ole32: Add documentation for CreateDataCache.
66273 * dlls/ole32/tests/ole2.c:
66274 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
66275 interfaces of the OLE data cache.
66277 * dlls/ole32/datacache.c:
66278 ole32: The advise sink for the data cache should be primed with the passed in
66279 aspects value, not an arbitrarily selected value.
66281 * dlls/ole32/datacache.c:
66282 ole32: Implement the SetData function for the data cache.
66284 * dlls/ole32/datacache.c:
66285 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
66286 treated the same as set data.
66288 * dlls/ole32/datacache.c:
66289 ole32: Implement Cache and Uncache for the data cache.
66291 * dlls/ole32/datacache.c:
66292 ole32: Create a cache entry for each format in the data cache to allow
66293 for the future possiblity to add entries with IOleCache::Cache and
66294 IOleCache::SetData.
66296 * dlls/ole32/datacache.c:
66297 ole32: Implement DataCache_GetClassID.
66300 include: Add some missing OLE defines and declarations to ole2.h.
66302 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
66304 * dlls/dbghelp/elf_module.c:
66305 dbghelp: Fix elf_load_module params on non elf system to reflect last change
66308 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
66310 * dlls/msacm32/pcmconverter.c:
66311 msacm32: Make some data const.
66313 2006-12-01 Tomas Carnecky <tom@dbservice.com>
66315 * dlls/winex11.drv/mouse.c:
66316 winex11.drv: Don't update the key state table in mouse related functions.
66318 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
66320 * dlls/d3d9/device.c:
66321 d3d9: Remove unreachable return.
66323 2006-11-30 James Hawkins <truiken@gmail.com>
66325 * dlls/msi/package.c:
66326 msi: Set the UserSID property.
66328 * dlls/advapi32/tests/security.c:
66329 advapi32: Add tests for LookupAccountName.
66331 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
66333 * dlls/comctl32/propsheet.c:
66334 comctl32: Do not crash when the startpage is invalid.
66336 2006-12-01 Alexandre Julliard <julliard@winehq.org>
66338 * dlls/kernel32/tests/file.c:
66339 kernel32/tests: Added test case for . and .. directory entries.
66341 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
66342 ntdll: Always return . and .. as the first two entries in directory searches.
66344 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
66346 * dlls/kernel32/tests/loader.c:
66347 kernel32: Skip the PE loader test under a Win9x platform.
66349 2006-11-30 Peter Beutner <p.beutner@gmx.net>
66351 * dlls/ntdll/tests/exception.c:
66352 ntdll: Add more exception tests.
66354 * dlls/ntdll/tests/exception.c:
66355 ntdll: Run exception tests from executable memory.
66357 * dlls/ntdll/tests/exception.c:
66358 ntdll: Simplify exception tests.
66359 - create helper function to setup exception frame and run the test
66360 - lookup function ptr only once
66361 - make "code data" const
66362 - reuse global exception counter
66363 - change alignment test to use stack address to generate an alignment
66364 exception. This avoids
66365 the need to pass an argument, so it can use the created helper function.
66366 (as the stack is (at least) 4 byte aligned, this works equally well)
66368 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
66370 * dlls/d3d8/device.c:
66371 d3d8: Use correct COM macros.
66373 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
66374 d3d9: Use correct COM macros.
66376 * dlls/wined3d/directx.c:
66377 wined3d: Remove duplicated code.
66379 * dlls/ddraw/device.c:
66380 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
66382 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
66384 * dlls/winex11.drv/opengl.c:
66385 wgl: Relax the pixel format attribute conversion code a bit.
66387 2006-11-30 Jacek Caban <jacek@codeweavers.com>
66389 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
66390 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
66391 mshtml: Added handling of right and left arrow keys in editing mode.
66393 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
66395 * dlls/user32/tests/class.c:
66396 user32: W2K3 returns ERROR_INVALID_PARAMETER.
66398 2006-12-01 Alexandre Julliard <julliard@winehq.org>
66400 * dlls/ntdll/virtual.c:
66401 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
66402 NtFreeVirtualMemory.
66404 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
66406 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
66407 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
66409 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
66411 * programs/winetest/send.c:
66412 winetest: Make sure we can send larger files.
66414 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
66416 * tools/winedump/dump.c, tools/winedump/lib.c:
66417 winedump: Restore the COFF library dumper functionality broken by the previous
66420 2006-11-29 Lei Zhang <thestig@google.com>
66422 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
66423 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
66425 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
66427 * dlls/winspool.drv/info.c:
66428 winspool: Load the local monitor only once.
66430 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
66432 * programs/winemenubuilder/winemenubuilder.c:
66433 winemenubuilder: Look for supported color depths icons only.
66435 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
66437 * dlls/d3d8/device.c, dlls/d3d9/device.c:
66438 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
66439 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
66441 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
66442 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
66443 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
66444 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
66446 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
66447 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
66448 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
66450 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
66451 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
66452 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
66454 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
66455 dlls/wined3d/device.c:
66456 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
66457 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
66459 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
66460 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
66461 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
66463 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
66464 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
66465 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
66467 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66468 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
66469 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
66470 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
66472 * dlls/wined3d/device.c:
66473 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
66474 Removing COM in d3d is not feasible as long as we use inheritance. So
66475 stick to the COM refcount rules.
66476 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
66478 2006-11-30 Kai Blin <kai.blin@gmail.com>
66480 * dlls/ws2_32/socket.c, include/winsock.h:
66481 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
66483 2006-11-30 Alexandre Julliard <julliard@winehq.org>
66485 * programs/winecfg/appdefaults.c:
66486 winecfg: Determine the current Windows version from the standard registry keys.
66487 Also avoid setting the HKCU\Software\Wine version value when not needed.
66489 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
66490 dlls/comdlg32/filedlgbrowser.h:
66491 comdlg32: Moved prototypes to the header file and fixed declaration of
66492 FileOpenDlgInfosStr.
66494 2006-11-30 Kai Blin <kai.blin@gmail.com>
66496 * dlls/ws2_32/socket.c:
66497 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
66500 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
66502 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
66503 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
66504 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
66505 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
66506 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
66507 dlls/dbghelp/symbol.c:
66508 dbghelp: Get rid of long int issues on 64bit platforms.
66510 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
66511 tools/winedump/winedump.h:
66512 winedump: Added support for dumping types from PDB, CV... files.
66514 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
66515 tools/winedump/winedump.h:
66516 winedump: First shot at dumping PDB files contents.
66518 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
66519 mscvpdb.h: Update some definitions (constants, structures) with latest
66520 information we have.
66522 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
66523 include/wine/mscvpdb.h:
66524 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
66527 * tools/winedump/main.c:
66528 winedump: Make dump mode the default.
66530 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
66531 tools/winedump/winedump.h:
66532 winedump: Dump the EMF files as any other file types.
66533 Internally, make use of the PRD function for checking available file ranges.
66535 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
66536 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
66537 winedump: Use same scheme for dumping lnk files as the executables (through
66538 the PRD macro and a full mapped image).
66540 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
66541 tools/winedump/pe.c, tools/winedump/winedump.h:
66542 winedump: Use a uniform scheme for dumping file contents.
66544 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
66545 tools/winedump/pe.h, tools/winedump/winedump.h:
66546 winedump: Header file pe.h is useless, get rid of it.
66548 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
66549 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
66550 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
66551 dump function signatures.
66552 Avoid passing around the base of the module, but use instead the PRD function.
66554 2006-11-29 James Hawkins <truiken@gmail.com>
66556 * dlls/advapi32/crypt.c:
66557 advapi32: Remove redundant NULL checks before CRYPT_Free.
66559 * dlls/msi/files.c:
66560 msi: Use mi->source if the source is not a full path.
66562 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
66564 * dlls/winex11.drv/winex11.drv.spec:
66565 winex11.drv: Fix SetWindowPos parameters in the spec file.
66567 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
66569 * fonts/system.sfd:
66570 fonts: Add Ukrainian symbols in System font.
66572 * fonts/courier.sfd:
66573 fonts: Add ukrainian symbols in Courier.
66575 * fonts/ms_sans_serif.sfd:
66576 fonts: Add Ukrainian symbols in MS Sans Serif.
66578 * fonts/small_fonts.sfd:
66579 fonts: Add Ukrainian symbols in Small fonts.
66581 2006-11-27 James Hawkins <truiken@gmail.com>
66583 * dlls/msi/Makefile.in, dlls/msi/action.c:
66584 msi: Add handling for the InstallODBC action.
66586 * dlls/msi/files.c:
66587 msi: Don't fail if we can't remove an existing install file.
66589 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
66591 * dlls/winspool.drv/tests/info.c:
66592 winspool/tests: Add initial tests for AddPort.
66594 * dlls/winspool.drv/info.c:
66595 winspool: Implement AddPortA.
66597 * dlls/winspool.drv/info.c:
66598 winspool: Implement AddPortW.
66600 * dlls/winspool.drv/tests/info.c:
66601 winspool/tests: Add initial test for DeletePort.
66603 * dlls/winspool.drv/info.c:
66604 winspool: Implement DeletePortA.
66606 * dlls/winspool.drv/info.c:
66607 winspool: Implement DeletePortW.
66609 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
66611 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
66612 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
66613 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
66614 dlls/winex11.drv/x11drv.h:
66615 user32: Factorize driver's SetWindowPos in user32.
66617 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
66619 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
66620 setupapi: Added AssertFail stub.
66622 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
66624 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
66625 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
66626 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
66627 comdlg32: Make some data const.
66629 * dlls/advapi32/registry.c:
66630 advapi32: Make some data const.
66632 * dlls/dsound/capture.c:
66633 dsound: Make some data const.
66635 * dlls/winedos/devices.c:
66636 winedos: Make some data const.
66638 * dlls/riched20/writer.c:
66639 riched20: Make some data const.
66641 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
66642 dlls/quartz/transform.c, dlls/quartz/transform.h:
66643 quartz: Make some data const and static.
66645 * dlls/mshtml/install.c:
66646 mshtml: Make some data const.
66648 * dlls/comctl32/rebar.c:
66649 comctl32: Make some data const.
66651 * dlls/winspool.drv/info.c:
66652 winspool.drv: Make some data const.
66654 * dlls/urlmon/binding.c:
66655 urlmon: Make some data const.
66657 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
66658 shdocvw: Make some data const.
66660 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
66662 msi: Make some data const and static.
66664 * dlls/winex11.drv/xfont.c:
66665 winex11.drv: Make some data const.
66667 * dlls/ntdll/om.c, dlls/ntdll/path.c:
66668 ntdll: Make some data const.
66670 2006-11-29 Kai Blin <kai.blin@gmail.com>
66672 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
66673 dlls/secur32/secur32_priv.h:
66674 secur32: Improve version detection, move all the version detection to ntlm.c.
66675 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
66676 we need, require that as minimal version and remove odd old-version
66677 compatibility hacks.
66679 2006-11-29 Mike McCormack <mike@codeweavers.com>
66681 * dlls/msi/action.c:
66682 msi: Update the UI in one place only in ACTION_ProcessComponents.
66684 * dlls/msi/action.c:
66685 msi: Advertise components of a feature that has the
66686 msidbFeatureAttributesFavorAdvertise property.
66688 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
66690 * dlls/comctl32/propsheet.c:
66691 comctl32: Cast-qual warnings fix.
66693 2006-11-28 Kai Blin <kai.blin@gmail.com>
66695 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
66696 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
66698 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
66700 * dlls/msi/msi.spec:
66701 msi: Synchronize msi exports with what PSDK has.
66703 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
66705 * dlls/localspl/tests/localmon.c:
66706 localspl: Add initial tests for AddPortW.
66708 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
66709 spoolss: Implement AllocSplStr + DllFreeSplStr.
66711 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
66713 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
66714 tools/winedump/main.c, tools/winedump/pe.c,
66715 tools/winedump/winedump.h:
66716 winedump: Add partial COFF library support.
66718 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
66719 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
66721 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
66722 shlwapi: Make some data const.
66724 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
66725 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
66726 dlls/oleaut32/variant.h:
66727 oleaut32: Make some data const and static.
66729 * dlls/ole32/compobj.c:
66730 ole32: Make some data const.
66732 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
66733 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
66734 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
66735 dlls/shell32/xdg.c:
66736 shell32: Make some data static and const.
66738 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
66739 user32: Make some data const.
66741 * dlls/kernel32/lzexpand.c:
66742 kernel32: Make some data const.
66744 * tools/winedump/debug.c, tools/winedump/pe.c:
66745 winedump: Make some data const.
66747 * dlls/kernel32/tests/loader.c:
66748 kernel32: Add more obscure PE images that XP is able to load.
66750 2006-11-27 H. Verbeet <hverbeet@gmail.com>
66752 * dlls/wined3d/device.c:
66753 wined3d: Set the initial FBO depth stencil when creating the device.
66755 * dlls/wined3d/device.c:
66756 wined3d: Delete the device's FBO when destroying the device.
66758 * dlls/wined3d/glsl_shader.c:
66759 wined3d: Use the texture sampling function in a few more instructions (GLSL).
66761 * dlls/wined3d/arb_program_shader.c:
66762 wined3d: Use the texture sampling function in a few more instructions (ARB
66765 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
66766 wined3d: Fix the texm3x3tex instruction to sample properly.
66768 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
66769 wined3d: Create a separate function for sampling a texture.
66771 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
66772 dlls/wined3d/wined3d_private.h:
66773 wined3d: Select the right shader backend when creating the device.
66775 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
66776 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
66777 dlls/wined3d/wined3d_private.h:
66778 wined3d: Move some code specific to the different shader backends into the
66779 respective source files.
66781 2006-11-28 Mike McCormack <mike@codeweavers.com>
66783 * dlls/msi/appsearch.c:
66784 msi: Use MSI_IterateRecords in ACTION_AppSearch.
66786 * dlls/msi/appsearch.c:
66787 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
66789 * dlls/msi/appsearch.c:
66790 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
66792 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
66794 * dlls/riched20/editor.c:
66795 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
66797 * dlls/riched20/editor.c:
66798 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
66801 * dlls/riched20/editor.c:
66802 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
66804 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
66806 * dlls/riched20/editor.c:
66807 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
66809 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
66810 riched20: Make ME_StreamIn create undos properly.
66812 2006-11-27 Frank Richter <frank.richter@gmail.com>
66814 * programs/winecfg/De.rc:
66815 winecfg: Update German translation.
66817 2006-11-27 Kai Blin <kai.blin@gmail.com>
66819 * dlls/ws2_32/socket.c:
66820 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
66823 2006-11-27 Francois Gouget <fgouget@free.fr>
66825 * dlls/mshtml/editor.c:
66826 mshtml: Add missing '\n' in Wine trace.
66828 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
66830 * programs/cmdlgtst/Pt.rc:
66831 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
66833 * dlls/oledlg/oledlg_Pt.rc:
66834 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
66836 * programs/regedit/Pt.rc:
66837 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
66839 * programs/wineconsole/wineconsole_Pt.rc:
66840 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
66842 * programs/winefile/Pt.rc:
66843 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
66845 * dlls/shell32/shell32_Pt.rc:
66846 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
66848 * dlls/shdocvw/Pt.rc:
66849 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
66851 * programs/winecfg/Pt.rc:
66852 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
66854 * dlls/winmm/winmm_Pt.rc:
66855 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
66857 * dlls/wininet/wininet_Pt.rc:
66858 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
66860 * programs/winemine/Pt.rc:
66861 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
66863 * dlls/user32/resources/user32_Pt.rc:
66864 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
66866 * dlls/shlwapi/shlwapi_Pt.rc:
66867 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
66869 * dlls/msrle32/msrle_Pt.rc:
66870 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
66872 2006-11-27 Alexandre Julliard <julliard@winehq.org>
66874 * dlls/ntdll/server.c:
66875 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
66877 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
66879 * include/winsock.h:
66880 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
66883 2006-11-27 Alexandre Julliard <julliard@winehq.org>
66885 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
66886 winsock: Add WS_ prefix on WSAIoctl constants.
66888 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
66890 * dlls/dbghelp/dwarf.c:
66891 dbghelp: Silence typedefs children in sub program block.
66893 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
66895 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
66896 programs/winedbg/types.c:
66897 winedbg: Added basic support for printing 64bit wide entities.
66899 * programs/winedbg/memory.c, programs/winedbg/types.c:
66900 winedbg: Host references lookup.
66901 Since more and more information in now available through the CPU
66902 registers, those require DLV_HOST access to be a bit better handled
66905 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
66906 programs/winedbg/stack.c, programs/winedbg/symbol.c:
66907 winedbg: Various information printing issues.
66908 - in backtraces, (void) functions should be listed with '()' as arguments
66910 - factorized code for diplaying information about a local/parameter
66911 - fixed a couple of bugs here
66912 - rewrote format specifiers for print commands (do no waste space for padding
66914 - added support for new wine's dbghelp extension for local/parameter
66915 variables being out of scope
66917 * dlls/dbghelp/elf_module.c:
66918 dbghelp: Removed the alpha status FIXME for the dwarf code.
66920 * dlls/dbghelp/dwarf.c:
66921 dbghelp: Correctly store the addresses of blocks.
66922 They are stored internally as offsets to the start of the function
66923 which embeds the block.
66925 * dlls/dbghelp/dwarf.c:
66926 dbghelp: Properly handle the void type in some declarations.
66928 * dlls/dbghelp/dwarf.c:
66929 dbghelp: We can now remove the default name prefix as all the non conforming
66930 cases have been eliminated.
66931 Got rid of dwarf2_find_name which is now useless.
66933 * dlls/dbghelp/dwarf.c:
66934 dbghelp: Extend support for inlined functions and handle them as generic blocks
66936 (except for parameters which are converted into local variables).
66937 Rewrote dwarf2_find_attribute so that it takes into account the
66938 abstract origin information when available.
66941 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
66942 dbghelp: Be a bit more strict on where we do actually expect default names to
66944 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
66946 * dlls/dbghelp/dwarf.c:
66947 dbghelp: Add support for a label in a subprogram block.
66949 * dlls/dbghelp/dwarf.c:
66950 dbghelp: Register numbers in OP_piece don't need to be next to each other.
66952 * dlls/dbghelp/dwarf.c:
66953 dbghelp: Add support for deref operation in location computation.
66955 * dlls/dbghelp/dwarf.c:
66956 dbghelp: Add ability to add a SymTagCustom element to a function.
66957 Make use of it to store the frame information for a dwarf function
66958 (either because frame's location is a location list, or because one of
66959 the function's variables is not properly computed at parse time).
66961 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
66962 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
66963 dlls/dbghelp/type.c:
66964 dbghelp: Function points location is now expressed as a struct location.
66966 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
66967 dlls/dbghelp/symbol.c:
66968 dbghelp: Added infrastructure to compute variable location at runtime (as
66969 opposed to debug info parse time).
66970 Use it to send the variables depending on not known frame register at parse time.
66971 Made just a stub for the location computation function for dwarf2.
66973 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
66974 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
66975 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
66976 dbghelp: Use the location info structure thoughout the code to handle the
66977 location of a data variable.
66979 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
66980 dbghelp: Added struct location to help computing a location.
66981 Make use of it in dwarf.c to handle correctly variable location computation.
66982 Split code to handle both location with parse time computation
66983 (current code) and yet to come run-time computation
66985 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
66986 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
66987 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
66989 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
66990 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
66991 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
66992 dbghelp: Store compiland's address in internal structures.
66994 * dlls/dbghelp/symbol.c:
66995 dbghelp: When looking up for a local variable (or parameter), pass the function
66998 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
66999 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
67000 dbghelp: Added a process field to the modules pair structure.
67001 This makes the code simpler to read, a bit more efficient, and
67002 furthermore it'll be needed in future patches.
67004 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
67005 dlls/dbghelp/elf_module.c:
67006 dbghelp: Simplify code with function to get section size.
67008 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
67010 * dlls/ole32/storage32.c:
67011 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
67013 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
67015 * dlls/crypt32/tests/main.c:
67016 crypt32: Add test for I_CryptInstallOssGlobal.
67018 * dlls/crypt32/main.c:
67019 crypt32: Better stub for I_CryptInstallOssGlobal.
67021 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
67023 * tools/wineshelllink:
67024 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
67026 * programs/winemenubuilder/winemenubuilder.c:
67027 winemenubuilder: Downgrade some ERR to WARN.
67029 2006-11-27 Alexandre Julliard <julliard@winehq.org>
67031 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
67032 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
67033 The DC palette only matters for DIB_PAL_COLORS.
67035 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
67037 * dlls/winex11.drv/pen.c:
67038 winex11.drv: Cast-qual warnings fix.
67040 * dlls/winex11.drv/opengl.c:
67041 winex11.drv: Cast-qual warnings fix.
67043 * dlls/winex11.drv/clipboard.c:
67044 winex11.drv: Cast-qual warnings fix.
67046 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
67048 * dlls/winex11.drv/mouse.c:
67049 winex11drv: State of side mouse buttons (X-buttons) is not returned from
67052 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
67054 * programs/winepath/winepath.c:
67055 winepath: Fix --unix so it works whether the Windows path refers to an existing
67056 file/directory or not.
67058 2006-11-27 Alexandre Julliard <julliard@winehq.org>
67060 * dlls/gphoto2.ds/gphoto2_i.h:
67061 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
67063 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
67065 * dlls/winex11.drv/opengl.c:
67066 wgl: Unify pixel format code.
67068 2006-11-27 Mike McCormack <mike@codeweavers.com>
67070 * dlls/msi/appsearch.c:
67071 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
67073 * dlls/msi/appsearch.c:
67074 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
67076 * dlls/msi/appsearch.c:
67077 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
67079 * dlls/msi/package.c:
67080 msi: Use MSI_IterateRecords when cloning properties.
67082 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
67084 * dlls/riched20/paint.c:
67085 riched20: Only send EN_CHANGE when it is supposed to be sent.
67087 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
67089 * tools/winedump/symbol.c:
67090 winedump: Constify some data.
67092 * tools/winedump/lnk.c:
67093 winedump: Fix a copy/paste typo.
67095 * tools/winedump/le.c:
67096 winedump: Remove a not needed include.
67098 * tools/winedump/dump.c:
67099 winedump: Make the implementation match the prototype.
67102 include: Add some structures a definitions required for the COFF library dumper.
67104 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
67106 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
67107 oleview: Add Norwegian Bokmål translation.
67109 * programs/winecfg/No.rc:
67110 winecfg: Updated Norwegian Bokmål translation.
67112 2006-11-26 Kevin Koltzau <kevin@plop.org>
67114 * dlls/winex11.drv/keyboard.c:
67115 winex11.drv: Process browser and multimedia key events.
67117 * dlls/user32/defwnd.c, dlls/user32/message.c:
67118 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
67120 * include/winuser.h:
67121 winuser.h: Add some HSHELL and APPCOMMAND defines.
67123 * dlls/user32/spy.c, include/winuser.h:
67124 winuser.h: Define browser and multimedia keys.
67126 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
67128 * dlls/kernel32/tests/loader.c:
67129 kernel32: Improve the PE loader test.
67131 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
67133 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
67134 wined3d: Cast-qual warnings fix.
67136 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
67137 dlls/wined3d/wined3d_private.h:
67138 wined3d: Cast-qual warnings fix.
67140 * dlls/wined3d/baseshader.c:
67141 wined3d: Cast-qual warnings fix.
67143 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
67145 * dlls/msi/msi_Pt.rc:
67146 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
67148 * dlls/msacm32/msacm_Pt.rc:
67149 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
67151 * dlls/mpr/mpr_Pt.rc:
67152 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
67154 * dlls/comdlg32/cdlg_Pt.rc:
67155 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
67157 * dlls/comctl32/comctl_Pt.rc:
67158 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
67160 * dlls/avifil32/avifile_Pt.rc:
67161 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
67163 2006-11-24 Alexandre Julliard <julliard@winehq.org>
67165 * ANNOUNCE, ChangeLog, VERSION, configure:
67168 ----------------------------------------------------------------
67169 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
67171 * dlls/wined3d/device.c:
67172 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
67174 2006-11-24 Christoph Frick <frick@sc-networks.de>
67176 * dlls/dinput/joystick_linuxinput.c:
67177 dinput: Simplify the code that finds the offset of the given linux event.
67179 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
67181 * dlls/oleaut32/oleaut.c:
67182 oleaut32: Protect against integer overflow in SysAllocStringLen.
67184 2006-11-23 Francois Gouget <fgouget@free.fr>
67186 * dlls/msvcrt/tests/data.c:
67187 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
67188 load it dynamically.
67190 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
67192 * dlls/winmm/wineoss/dscapture.c:
67193 winmm/wineoss: Cast-qual warning fix.
67195 * dlls/ws2_32/socket.c:
67196 ws2_32: Cast-qual warnings fix.
67198 * dlls/winspool.drv/info.c:
67199 winspool.drv: Cast-qual warning fix + make function static.
67201 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
67203 * dlls/localspl/tests/localmon.c:
67204 localspl/tests: Add test for DeletePort.
67206 * dlls/localspl/localmon.c:
67207 localspl: Implement DeletePort.
67209 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
67211 * dlls/advpack/tests/advpack.c:
67212 advpack: Remove test that crashes on systems with IE7.
67214 2006-11-24 Jacek Caban <jacek@codeweavers.com>
67216 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
67217 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
67218 dlls/mshtml/olecmd.c:
67219 mshtml: Added Exec(IDM_FONTSIZE) implementation.
67221 * dlls/mshtml/nsembed.c:
67222 mshtml: Added missing break.
67224 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
67226 * dlls/kernel32/tests/codepage.c:
67227 kernel32/tests: Test -1 length for NULL ptr too.
67229 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
67231 * dlls/comdlg32/cdlg_Pt.rc:
67232 comdlg32: Moved a FIXME out of the user-visible string.
67234 * dlls/serialui/Pt.rc:
67235 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
67237 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
67238 programs/view/Pt.rc, programs/winhelp/Pt.rc:
67239 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
67241 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
67242 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
67243 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
67244 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
67245 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
67246 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
67247 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
67248 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
67249 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
67250 programs/wineconsole/wineconsole_Pt.rc:
67251 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
67252 that have multiple sublanguages.
67254 2006-11-23 Francois Gouget <fgouget@free.fr>
67256 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
67257 dlls/user32/tests/win.c:
67258 user32/tests: Remove unneeded NONAMELESS* macros.
67260 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
67261 msvcrt/tests: The tests must not include msvcrt.h because it contains
67262 declarations that may be incompatible with the PSDK headers.
67264 * dlls/comctl32/tests/dpa.c:
67265 comctl32/tests: Fix the CheckDPA() tests.
67266 There is no guarantee that the compiler will compute the function arguments
67267 in left-to-right order.
67269 * dlls/shlwapi/tests/string.c:
67270 shlwapi/tests: Remove unneeded NONAMELESS* macros.
67272 * dlls/shell32/tests/string.c:
67273 shell32/tests: Don't use the NONAMELESS* macros in the tests.
67275 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
67276 dlls/mapi32/tests/util.c:
67277 mapi32/tests: Remove unneeded NONAMELESS* macros.
67279 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
67280 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
67281 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
67282 dlls/dsound/tests/propset.c:
67283 dsound/tests: Remove unneeded NONAMELESS* macros.
67285 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
67286 dlls/dinput/tests/mouse.c:
67287 dinput/tests: Remove unneeded NONAMELESS* macros.
67289 * dlls/comctl32/tests/propsheet.c:
67290 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
67292 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
67294 * dlls/shell32/shlexec.c:
67295 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
67297 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67299 * programs/winecfg/Ko.rc:
67300 winecfg: Update Korean resource.
67302 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
67304 * dlls/winmm/playsound.c:
67305 winmm: Cast-qual warnings fix.
67307 * dlls/winmm/mci.c:
67308 winmm: Cast-qual warnings fix.
67310 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
67312 * programs/winemenubuilder/winemenubuilder.c:
67313 winemenubuilder: Use 'start.exe' to launch non .exe files.
67315 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
67317 * dlls/wininet/internet.c:
67318 wininet: Cast-qual warnings fix.
67320 2006-11-22 Mike McCormack <mike@codeweavers.com>
67322 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
67323 msi: Treat the SourceDir folder the same as TargetDir.
67325 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
67326 msi: Load all folders in one query, rather one per query.
67328 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
67330 * dlls/kernel32/locale.c:
67331 kernel32: Restore C locale for LC_NUMERIC.
67333 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
67335 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
67336 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
67337 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
67339 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
67340 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
67342 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
67343 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
67345 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
67346 dlls/wined3d/device.c:
67347 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
67349 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
67350 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
67352 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
67353 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
67355 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
67356 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
67357 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
67359 * dlls/d3d8/device.c, dlls/d3d9/device.c:
67360 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
67362 2006-11-22 Mike McCormack <mike@codeweavers.com>
67364 * dlls/msi/custom.c:
67365 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
67368 * dlls/msi/custom.c:
67369 msi: Split process_action_return_value into two different functions.
67371 * dlls/msi/custom.c:
67372 msi: Remove an unused parameter.
67374 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
67376 * dlls/user32/static.c:
67377 user32: Restore the len == 0 check which got lost in a previous patch.
67379 2006-11-21 Huw Davies <huw@codeweavers.com>
67381 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
67382 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
67383 ole32: Spelling fixes.
67385 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
67386 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
67388 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
67390 * dlls/shell32/systray.c:
67391 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
67393 2006-11-21 Rob Shearman <rob@codeweavers.com>
67395 * dlls/rpcrt4/rpc_message.c:
67396 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
67397 handled at the binding level now instead of the message level, so
67398 remove this special handling in RPCRT4_Send.
67400 * dlls/rpcrt4/rpc_binding.c:
67401 rpcrt4: Allow applications to specify authentication levels other than connect
67402 in RpcBindingSetAuthInfoA/W.
67403 Map the default authentication level and service to sane values.
67404 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
67406 2006-11-21 Alexandre Julliard <julliard@winehq.org>
67408 * dlls/ntdll/server.c:
67409 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
67412 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
67414 * dlls/user32/static.c, dlls/user32/tests/msg.c:
67415 user32: Add a rudimentary WM_SETFONT message test for the static control,
67416 make it pass under Wine.
67418 2006-11-21 Alexandre Julliard <julliard@winehq.org>
67420 * dlls/comctl32/tooltips.c:
67421 comctl32: Remove invalid NULL check.
67423 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
67425 * dlls/ntdll/tests/string.c:
67426 ntdll: Remove unused variables.
67428 * dlls/ntdll/tests/string.c:
67429 ntdll: Use intended variable.
67431 * dlls/ntdll/tests/string.c:
67432 ntdll: Remove tests that crash on XP and W2K3.
67434 * dlls/ntdll/tests/string.c:
67435 ntdll: Remove unused variables.
67437 * dlls/ntdll/tests/string.c:
67438 ntdll: Remove tests that crash on XP and W2K3.
67440 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
67442 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
67443 programs/winecfg/driveui.c, programs/winecfg/resource.h:
67444 winecfg: Remove some old dead code and associated language resources.
67446 * programs/winecfg/Ru.rc:
67447 winecfg: Update Russian translation.
67449 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
67451 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
67452 mshtml: Add basic support for ITimer interface.
67454 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
67456 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
67457 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
67458 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
67460 2006-11-21 Mike McCormack <mike@codeweavers.com>
67462 * dlls/riched20/reader.c:
67463 riched20: Simplify an array size calculation.
67465 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
67466 msi: Fix use of integer fields in MsiFormatRecord.
67468 * dlls/msi/record.c, dlls/msi/tests/record.c:
67469 msi: Test MsiRecordGetString on an integer record fields with a NULL output
67472 * dlls/msi/tests/format.c:
67473 msi: Add a test for formatting records with strings.
67475 * dlls/msi/dialog.c:
67476 msi: Don't access the list of controls after the dialog is destroyed.
67478 * dlls/msi/dialog.c:
67479 msi: Create a function to free control data.
67481 * dlls/msi/dialog.c:
67482 msi: Fix an access after freeing memory.
67484 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
67486 * programs/wineconsole/wineconsole_No.rc:
67487 wineconsole: Updated Norwegian Bokmål translation.
67489 * programs/regedit/No.rc:
67490 regedit: Updated Norwegian Bokmål translation.
67492 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
67494 * dlls/user32/tests/msg.c:
67495 user32: Add some optional messages to the button message test.
67497 2006-11-20 Huw Davies <huw@codeweavers.com>
67499 * dlls/comctl32/propsheet.c:
67500 comctl32: Set the result to IDOK on 'Finish'.
67502 2006-11-21 Alexandre Julliard <julliard@winehq.org>
67504 * programs/winecfg/audio.c:
67505 winecfg: Don't try to load the arts driver, the arts library is too buggy.
67507 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
67509 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
67510 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
67511 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
67512 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
67513 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
67514 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
67515 programs/winecfg/resource.h, programs/winecfg/theme.c:
67516 winecfg: Add ability to change colors and non-client sizes.
67518 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
67519 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
67520 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
67521 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
67522 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
67523 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
67524 winecfg: Move controls on "Desktop Integration" tab to make more room for the
67527 2006-11-20 Alexandre Julliard <julliard@winehq.org>
67529 * dlls/ntdll/file.c:
67530 ntdll: Don't bother with async I/O on regular files.
67532 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
67533 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
67534 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
67535 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
67537 * include/wine/server_protocol.h, server/change.c, server/fd.c,
67538 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
67539 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
67540 server: Return an fd type in the get_handle_fd request.
67542 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
67544 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
67545 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
67546 Updated Norwegian Bokmål translations.
67548 2006-11-17 Ken Thomases <ken@codeweavers.com>
67550 * dlls/winex11.drv/keyboard.c:
67551 winex11.drv: Correct the count of characters matching with layout.
67553 * dlls/winex11.drv/keyboard.c:
67554 winex11.drv: Enable code for picking layout-independent vkey as second pass.
67556 * dlls/winex11.drv/keyboard.c:
67557 winex11.drv: Changed indenting of some dead code.
67559 * dlls/winex11.drv/keyboard.c:
67560 winex11.drv: Move some dead code from inside a loop to just after the loop.
67562 * dlls/winex11.drv/keyboard.c:
67563 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
67565 * dlls/winex11.drv/keyboard.c:
67566 winex11.drv: Track which vkeys have already been assigned to keycodes.
67568 * dlls/winex11.drv/keyboard.c:
67569 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
67571 2006-11-20 Mike McCormack <mike@codeweavers.com>
67573 * dlls/msi/action.c:
67574 msi: Split msi_set_sourcedir_props into a separate function.
67576 * dlls/msi/action.c:
67577 msi: Spelling fixes.
67579 * dlls/msi/tests/package.c:
67580 msi: Add another test for the SourceDir property.
67582 * dlls/msi/files.c:
67583 msi: Clean up parameters of msi_media_get_disk_info().
67585 * dlls/msi/files.c:
67586 msi: Fix some memory leaks.
67588 * dlls/msi/files.c:
67589 msi: Don't leak row handles.
67591 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
67593 * dlls/kernel32/tests/path.c:
67594 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
67596 * dlls/kernel32/tests/process.c:
67597 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
67599 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
67602 wine.inf: Add setupapi to fake dlls.
67604 2006-11-18 H. Verbeet <hverbeet@gmail.com>
67606 * dlls/wined3d/drawprim.c:
67607 wined3d: Only copy the depth buffer if there is one.
67609 * dlls/wined3d/device.c:
67610 wined3d: Make sure render target textures aren't bound when we start drawing.
67612 * dlls/wined3d/device.c:
67613 wined3d: Support cube map FBO attachments.
67615 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
67616 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
67617 include/wine/wined3d_gl.h:
67618 wined3d: Fix GL_ARB_texture_cube_map extension support.
67620 2006-11-20 Alexandre Julliard <julliard@winehq.org>
67622 * dlls/winmm/message16.c:
67623 winmm: Avoid using sizeof() in traces.
67625 2006-11-17 James Hawkins <truiken@gmail.com>
67627 * dlls/kernel32/lzexpand.c:
67628 kernel32: Replace magic numbers with descriptive defines.
67630 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
67632 * dlls/user32/hook.c:
67633 user32: Cast-qual warnings fix.
67635 * dlls/user32/edit.c:
67636 user32: Cast-qual warnings fix.
67638 * dlls/user32/dialog.c:
67639 user32: Cast-qual warnings fix.
67641 * dlls/user32/dde_client.c:
67642 user32: Cast-qual warnings fix.
67644 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
67646 * dlls/ntdll/tape.c:
67647 ntdll: Converted bitmask into TRUE/FALSE.
67649 * dlls/kernel32/locale.c:
67650 kernel32: Added missing shift by 8.
67652 2006-11-17 H. Verbeet <hverbeet@gmail.com>
67654 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
67655 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
67656 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
67659 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
67660 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
67661 wined3d: Add FBO support for offscreen rendering.
67663 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
67664 dlls/wined3d/wined3d_private.h:
67665 wined3d: Make the offscreen render mode a registry setting.
67667 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
67668 wined3d: Fix depth buffer formats to use actual depth textures.
67670 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
67671 dlls/wined3d/wined3d_private.h:
67672 wined3d: Rename renderUpsideDown to render_offscreen.
67674 2006-11-17 Huw Davies <huw@codeweavers.com>
67676 * dlls/msxml3/domdoc.c:
67677 msxml3: Implement createElement.
67679 2006-11-17 Hans Leidekker <hans@it.vu.nl>
67681 * dlls/setupapi/tests/query.c:
67682 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
67684 2006-11-17 Jacek Caban <jacek@codeweavers.com>
67686 * dlls/mshtml/nsiface.idl:
67687 mshtml: Remove nscstring and nscwstring typedefs.
67689 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
67690 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
67691 mshtml: Added semi-stub createStyleSheet implementation.
67693 * dlls/mshtml/htmlstyle.c:
67694 mshtml: Added put_fontSize implementation.
67696 * dlls/mshtml/htmlstyle.c:
67697 mshtml: Added put_backgroundColor implementation.
67699 * dlls/mshtml/htmlstyle.c:
67700 mshtml: Added put_fontFamily implementation.
67702 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
67703 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
67704 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
67706 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
67707 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
67708 mshtml: Added get_style implementation.
67710 2006-11-17 Alexandre Julliard <julliard@winehq.org>
67712 * include/Makefile.in:
67713 include: Install adshlp.h too.
67715 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
67716 dlls/winspool.drv/info.c, include/heap.h:
67717 include: Get rid of heap.h.
67719 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
67720 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
67721 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
67722 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
67723 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
67724 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
67725 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
67726 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
67727 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
67728 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
67729 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
67730 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
67731 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
67732 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
67733 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
67734 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
67735 gdi32: Get rid of the gdi.h include.
67737 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
67738 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
67740 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
67741 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
67743 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
67744 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
67745 dlls/gdi32/palette.c, include/gdi.h:
67746 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
67748 * dlls/winex11.drv/palette.c:
67749 winex11.drv: Abstract accesses to the palette color mapping.
67751 * dlls/winex11.drv/palette.c:
67752 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
67754 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
67755 gdi32: Moved the system palette flags to winex11.drv.
67757 * dlls/gdi32/dib.c:
67758 gdi32: Avoid accessing the internal palette object from dib.c.
67760 * dlls/d3d9/d3d9_private.h:
67761 d3d9: Include wingdi.h, not gdi.h.
67763 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
67765 * dlls/urlmon/urlmon_main.c:
67766 urlmon: Cast-qual warnings fix.
67768 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
67770 * programs/winecfg/drive.c:
67771 winecfg: Allow editing of broken drive links.
67773 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
67775 * dlls/msvcrt/msvcrt.spec:
67776 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
67778 2006-11-17 Mike McCormack <mike@codeweavers.com>
67780 * dlls/msi/action.c:
67781 msi: Fix a memory leak in load_folder().
67783 * dlls/msi/custom.c:
67784 msi: Remove unnecessary includes.
67786 * dlls/msi/helpers.c:
67787 msi: Remove a level of indent in resolve_folder().
67789 * dlls/msi/tests/package.c:
67790 msi: Add a test showing the _Properties table is a bit strange.
67792 * dlls/msi/tests/db.c:
67793 msi: Add a test showing which tables are special.
67795 * dlls/msi/helpers.c:
67796 msi: Remove some redundant else statements.
67798 2006-11-16 Kevin Koltzau <kevin@plop.org>
67800 * tools/winedump/pe.c:
67801 winedump: Print new DLL characteristics.
67804 winnt.h: Add AMD64 relocation types.
67807 winnt.h: Add defines for new DLL characteristics.
67809 2006-11-16 Huw Davies <huw@codeweavers.com>
67811 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
67812 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
67813 msxml3: Implement createProcessingInstruction with a stub PI object.
67815 2006-11-16 Alexandre Julliard <julliard@winehq.org>
67817 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
67818 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
67820 For instance LOCALE_SDATE is looked up in the lcid corresponding to
67821 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
67823 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
67824 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
67825 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
67826 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
67827 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
67828 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
67829 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
67830 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
67831 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
67832 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
67833 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
67834 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
67835 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
67836 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
67837 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
67838 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
67839 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
67840 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
67841 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
67842 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
67843 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
67844 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
67845 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
67846 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
67847 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
67848 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
67849 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
67850 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
67851 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
67852 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
67853 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
67854 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
67855 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
67856 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
67857 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
67858 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
67859 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
67860 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
67861 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
67862 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
67863 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
67864 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
67865 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
67866 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
67867 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
67868 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
67869 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
67870 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
67871 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
67872 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
67873 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
67874 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
67875 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
67876 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
67877 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
67878 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
67879 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
67880 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
67881 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
67882 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
67883 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
67884 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
67885 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
67886 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
67887 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
67888 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
67889 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
67890 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
67891 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
67892 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
67893 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
67894 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
67895 kernel32: Added the locale name entry to all locale definitions.
67897 * dlls/kernel32/locale.c, include/winnls.h:
67898 kernel32: Rewrote the locale matching to match more elements and to support
67899 Windows-format locale names.
67900 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
67902 2006-11-16 Huw Davies <huw@codeweavers.com>
67904 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
67905 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
67907 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
67909 * dlls/shell32/xdg.c:
67910 shell32: Fix a function name in a comment.
67912 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
67914 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
67915 kernel32: Add a basic PE loader test.
67917 2006-11-16 Hans Leidekker <hans@it.vu.nl>
67919 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
67920 setupapi: Implement SetupGetTargetPath{A,W}.
67922 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
67924 * dlls/localspl/tests/localmon.c:
67925 localspl/tests: Add test for ConfigurePortW.
67927 2006-11-16 Alexandre Julliard <julliard@winehq.org>
67929 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
67930 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
67931 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
67932 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
67933 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
67934 dlls/user/dde_private.h, dlls/user/dde_server.c,
67935 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
67936 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
67937 dlls/user/dialog16.c, dlls/user/display.c,
67938 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
67939 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
67940 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
67941 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
67942 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
67943 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
67944 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
67945 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
67946 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
67947 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
67948 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
67949 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
67950 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
67951 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
67952 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
67953 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
67954 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
67955 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
67956 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
67957 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
67958 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
67959 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
67960 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
67961 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
67962 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
67963 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
67964 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
67965 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
67966 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
67967 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
67968 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
67969 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
67970 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
67971 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
67972 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
67973 dlls/user/tests/text.c, dlls/user/tests/win.c,
67974 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
67975 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
67976 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
67977 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
67978 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
67979 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
67980 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
67981 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
67982 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
67983 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
67984 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
67985 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
67986 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
67987 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
67988 dlls/user32/display.c, dlls/user32/display.drv.spec,
67989 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
67990 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
67991 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
67992 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
67993 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
67994 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
67995 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
67996 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
67997 dlls/user32/nonclient.c, dlls/user32/painting.c,
67998 dlls/user32/property.c, dlls/user32/resource.c,
67999 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
68000 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
68001 dlls/user32/resources/user32_Ca.rc,
68002 dlls/user32/resources/user32_Cs.rc,
68003 dlls/user32/resources/user32_Da.rc,
68004 dlls/user32/resources/user32_De.rc,
68005 dlls/user32/resources/user32_En.rc,
68006 dlls/user32/resources/user32_Eo.rc,
68007 dlls/user32/resources/user32_Es.rc,
68008 dlls/user32/resources/user32_Fi.rc,
68009 dlls/user32/resources/user32_Fr.rc,
68010 dlls/user32/resources/user32_Hu.rc,
68011 dlls/user32/resources/user32_It.rc,
68012 dlls/user32/resources/user32_Ja.rc,
68013 dlls/user32/resources/user32_Ko.rc,
68014 dlls/user32/resources/user32_Nl.rc,
68015 dlls/user32/resources/user32_No.rc,
68016 dlls/user32/resources/user32_Pl.rc,
68017 dlls/user32/resources/user32_Pt.rc,
68018 dlls/user32/resources/user32_Ru.rc,
68019 dlls/user32/resources/user32_Si.rc,
68020 dlls/user32/resources/user32_Sk.rc,
68021 dlls/user32/resources/user32_Sv.rc,
68022 dlls/user32/resources/user32_Tr.rc,
68023 dlls/user32/resources/user32_Uk.rc,
68024 dlls/user32/resources/user32_Wa.rc,
68025 dlls/user32/resources/user32_Zh.rc,
68026 dlls/user32/resources/user32_bin.rc,
68027 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
68028 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
68029 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
68030 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
68031 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
68032 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
68033 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
68034 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
68035 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
68036 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
68037 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
68038 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
68039 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
68040 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
68041 dlls/user32/user16.c, dlls/user32/user32.spec,
68042 dlls/user32/user_main.c, dlls/user32/user_private.h,
68043 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
68044 dlls/user32/winproc.c, dlls/user32/winproc.h,
68045 dlls/user32/winstation.c, dlls/user32/wnd16.c,
68046 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
68047 tools/winapi/tests.dat:
68048 user32: Renamed the user/ directory to user32.
68050 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
68052 * dlls/d3d9/tests/device.c:
68053 d3d9: Forward port d3d8 refcount tests.
68055 * dlls/d3d8/tests/device.c:
68056 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
68058 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
68060 * dlls/shlwapi/ordinal.c:
68061 shlwapi: Cast-qual warnings fix.
68063 * dlls/shlwapi/clist.c:
68064 shlwapi: Cast-qual warnings fix.
68066 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
68068 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
68069 shell32: Define a few more icon resources.
68071 2006-11-16 Mike McCormack <mike@codeweavers.com>
68073 * dlls/oleaut32/ungif.h:
68074 oleaut32: Remove incorrect references to malloc.
68076 * dlls/kernel32/process.c:
68077 kernel32: Downgrade a FIXME to a WARN.
68079 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
68081 * dlls/localspl/localmon.c:
68082 localspl: Replace number with a defined value (static buffer size).
68084 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
68085 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
68086 dlls/localspl/spl_Ko.rc:
68087 localspl: Implement ConfigurePort.
68089 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
68091 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
68092 dlls/user/dde_server.c:
68093 user: Use DDE critical section exclusively for instance list protection.
68095 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
68096 user: Set DDE errors in some failing cases.
68098 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
68100 * dlls/riched20/editor.c:
68101 riched20: Fix key handling in dialogs.
68103 2006-11-14 Hans Leidekker <hans@it.vu.nl>
68105 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
68106 dlls/setupapi/stubs.c, include/setupapi.h:
68107 setupapi: Implement SetupGetSourceInfo{A,W}.
68109 2006-11-15 Rob Shearman <rob@codeweavers.com>
68111 * include/winbase.h:
68112 include: Add security QOS flags to winbase.h.
68114 2006-11-15 Alexandre Julliard <julliard@winehq.org>
68116 * dlls/comctl32/imagelist.c:
68117 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
68118 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
68120 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
68122 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
68123 shell32: Cast-qual warnings fix.
68125 * dlls/shell32/shellole.c:
68126 shell32: Cast-qual warnings fix.
68128 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
68130 * dlls/user/edit.c:
68131 user32: Update the edit control when the IME composition string is emptied.
68133 2006-11-15 Alexandre Julliard <julliard@winehq.org>
68135 * dlls/kernel32/tests/process.c:
68136 kernel32/tests: Reserve some more memory for the environment.
68138 2006-11-15 Rob Shearman <rob@codeweavers.com>
68140 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
68141 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
68142 RpcConnection::ctx instead of setting/comparing the field to 0.
68144 * dlls/rpcrt4/rpc_message.c:
68145 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
68148 * dlls/rpcrt4/rpc_binding.c:
68149 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
68150 RPCRT4_CreateConnection fails by checking the return value from the
68151 function and returning in this case.
68153 * dlls/rpcrt4/rpc_transport.c:
68154 rpcrt4: Add a FIXME for unsupported client protocol sequences.
68156 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
68158 * dlls/d3d8/tests/device.c:
68159 d3d8: Test AddRef with refcount==0.
68161 * dlls/d3d8/tests/device.c:
68162 d3d8: Test refcount forwarding.
68164 * dlls/d3d8/tests/device.c:
68165 d3d8: Back buffer is identical to the render target, test it only once.
68167 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
68169 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
68170 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
68172 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
68174 * dlls/ntdll/thread.c, server/ptrace.c:
68175 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
68176 (spotted by Peter Oberndorfer).
68178 2006-11-06 Kovács András <andras@csevego.net>
68180 * dlls/mshtml/htmlelem.c:
68181 mshtml: HTMLElementCollection_item implementation.
68183 2006-11-14 Alexandre Julliard <julliard@winehq.org>
68185 * dlls/msvcrt/tests/file.c:
68186 msvcrt/tests: Clean up a temp file.
68188 * dlls/shell32/shlfileop.c:
68189 shell32: Don't use the short path name to delete files in SHFileOperation.
68191 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68193 * dlls/shdoclc/Ko.rc:
68194 shdoclc: Updated Korean resource.
68196 2006-11-14 Mike McCormack <mike@codeweavers.com>
68198 * dlls/msi/package.c:
68199 msi: Split MSI_CreatePackage into two functions.
68201 * dlls/msi/package.c:
68202 msi: Delete the tempfile created by GetTempFileName.
68204 * dlls/msi/package.c:
68205 msi: Defer package deletion until after the database is closed.
68207 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
68208 dlls/msi/msipriv.h:
68209 msi: Remove track_tempfile()'s unused 2nd parameter.
68211 * dlls/msi/dialog.c:
68212 msi: Always delete temp files after creating them.
68214 * dlls/msi/helpers.c:
68215 msi: Print a message if we fail to delete a file.
68217 2006-11-13 Huw Davies <huw@codeweavers.com>
68219 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
68220 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
68221 v 3.0 version dependent clsid.
68223 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
68224 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
68226 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
68227 msxml3: Initialize the uuids that aren't in libuuid.
68229 * include/msxml2.idl:
68230 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
68231 include version 2 and version 3 msxml headers simultaneously.
68233 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
68235 * dlls/msvcrt/tests/printf.c:
68236 msvcrt: printf buffer overrun tests.
68238 * dlls/msvcrt/wcs.c:
68239 msvcrt: Estimate required buffer size better in pf_vsnprintf.
68241 * dlls/msvcrt/wcs.c:
68242 msvcrt: Free correct buffer in pf_vsnprintf.
68244 2006-11-14 Mike McCormack <mike@codeweavers.com>
68246 * dlls/comctl32/imagelist.c:
68247 comctl32: Remove a redundant variable.
68249 * dlls/comctl32/imagelist.c:
68250 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
68252 * dlls/comctl32/imagelist.c:
68253 comctl32: When removing an image, move the remaining images one forward,
68257 user32: Print a fixme only once.
68259 * dlls/kernel32/locale.c:
68260 kernel32: Print a FIXME only once.
68262 2006-11-13 James Hawkins <truiken@gmail.com>
68264 * dlls/msi/dialog.c, dlls/msi/files.c:
68265 msi: Notify the external UI handler when changing media.
68267 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
68269 * dlls/setupapi/virtcopy.c:
68270 setupapi: Cast-qual warning fix.
68272 * dlls/secur32/util.c:
68273 secur32: Cast-qual warning fix.
68275 * dlls/rsaenh/implglue.c:
68276 rsaenh: Cast-qual warning fix.
68278 2006-11-13 Hans Leidekker <hans@it.vu.nl>
68280 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
68281 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
68282 include/setupapi.h:
68283 setupapi: Implement SetupGetSourceFileLocation{A,W}.
68285 * dlls/setupapi/install.c:
68286 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
68288 2006-11-13 Kai Blin <kai.blin@gmail.com>
68290 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
68291 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
68293 2006-11-14 Alexandre Julliard <julliard@winehq.org>
68295 * dlls/winex11.drv/winpos.c:
68296 winex11.drv: Update the X11 window position when the primary monitor origin
68299 2006-11-13 Rob Shearman <rob@codeweavers.com>
68301 * include/Makefile.in, include/wincred.h:
68302 include: Add wincred.h header file.
68305 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
68307 2006-11-13 Alexandre Julliard <julliard@winehq.org>
68309 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
68310 ntdll: Added support for reading directories using the BSD getdirentries
68313 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
68315 * dlls/comctl32/imagelist.c:
68316 comctl32: Remove deadcode (Coverity).
68318 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
68320 * dlls/atl/atl_main.c:
68321 atl: Implement AtlModuleRegisterServer.
68323 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
68324 atl: Implement AtlRegisterLoadTypeLib.
68326 * dlls/atl/atl_main.c:
68327 atl: Implement AtlModuleLoadTypeLib.
68329 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
68330 atl: Fix incorrect prototypes.
68332 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
68333 atl: AtlAxGetHost and AtlAxGetControl implementation.
68335 * dlls/atl/atl_ax.c:
68336 atl: Host component implementation: IOleControlSite.
68338 * dlls/atl/atl_ax.c:
68339 atl: Host component implementation: IOleInPlaceFrame.
68341 * dlls/atl/atl_ax.c:
68342 atl: Host component implementation: IOleInPlaceSiteWindowless.
68344 * dlls/atl/atl_ax.c:
68345 atl: Host component implementation: IOleContainer.
68347 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
68348 atl: Implement AtlAxAttachControl.
68350 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
68352 * dlls/atl/atl_ax.c:
68353 alt: Host component implementation: IOleClientSite.
68355 2006-11-13 Rob Shearman <rob@codeweavers.com>
68357 * dlls/ole32/rpc.c:
68358 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
68360 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
68361 rpcrt4: Implement RpcServerUnregisterIf.
68363 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
68364 rpcrt4: Convert the server interfaces list into a standard Wine list.
68366 * dlls/rpcrt4/rpc_transport.c:
68367 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
68368 rather than falsely triggering on normal conditions.
68370 2006-11-13 Alexandre Julliard <julliard@winehq.org>
68372 * dlls/kernel32/locale.c:
68373 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
68374 Passing LC_ALL to setlocale() doesn't do what we want.
68376 2006-11-13 Mike McCormack <mike@codeweavers.com>
68378 * dlls/msi/custom.c:
68379 msi: Only free a string in one place.
68381 * dlls/msi/custom.c:
68382 msi: Fix error handling.
68384 * dlls/msi/custom.c:
68385 msi: Track temp files as soon as they are created.
68387 * dlls/msi/custom.c:
68388 msi: Fail if we can't write out a temporary file.
68390 * dlls/msi/tests/suminfo.c:
68391 msi: Fix an uninitialized variable in the test cases.
68393 * dlls/msi/custom.c:
68394 msi: Clean upstore_binary_to_temp.
68396 2006-11-12 Francois Gouget <fgouget@free.fr>
68398 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
68399 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
68400 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
68401 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
68402 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
68403 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
68404 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
68405 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
68406 dlls/winmm/wineoss/dscapture.c:
68407 Assorted spelling fixes.
68409 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
68410 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
68411 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
68412 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
68413 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
68414 Add some documentation headers to make winapi_check happy.
68416 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
68417 ole32: Standardize some documentation comments.
68419 * dlls/winex11.drv/opengl.c:
68420 winex11.drv: Fix some comments so they are properly formatted documentation
68423 * dlls/rpcrt4/ndr_marshall.c:
68424 rpcrt4: Add some stub documentation headers to make winapi_check happy.
68425 Also fix some headers that identified internal APIs as external.
68427 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
68428 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
68430 * dlls/msi/table.c:
68431 msi: assert.h is not a local header (spotted by winapi_check).
68433 * dlls/ole32/tests/clipboard.c:
68434 ole32/tests: Don't use the NONAMELESS* macros in the tests.
68436 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
68438 * dlls/ntdll/Makefile.in:
68439 ntdll: Alphabetically sort the Makefile entries.
68441 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
68443 * dlls/comdlg32/fontdlg16.c:
68444 comdlg32: Remove unused variable (Coverity).
68446 * dlls/rsaenh/rsa.c:
68447 rsaenh: Move type-check before len-check (Coverity).
68449 * dlls/msi/action.c:
68450 msi: Fix typo's (Coverity).
68452 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
68454 * dlls/wined3d/vertexbuffer.c:
68455 wined3d: Fix a comment.
68457 2006-11-13 Alexandre Julliard <julliard@winehq.org>
68459 * server/process.c:
68460 server: Fix list corruption caused by previous change.
68462 2006-11-12 Jacek Caban <jacek@codeweavers.com>
68464 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
68465 mshtml: Added border implementation.
68467 2006-11-11 Jacek Caban <jacek@codeweavers.com>
68469 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68470 mshtml: Added IDM_ORDERLIST implementation.
68472 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68473 mshtml: Added IDM_UNORDERLIST implementation.
68475 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68476 mshtml: Added IDM_HORIZONTALLINE implementation.
68478 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68479 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
68481 2006-11-09 Jacek Caban <jacek@codeweavers.com>
68483 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
68484 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
68485 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
68486 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
68487 mshtml: Remove menus that are in shdoclc.dll.
68489 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
68490 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
68491 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
68492 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
68493 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
68494 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
68495 dlls/shdoclc/shdoclc.spec:
68496 shdoclc: Added shdoclc.dll.
68498 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
68500 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
68501 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
68502 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
68503 winmm/tests: Win64 printf format warning fixes.
68505 * dlls/winmm/tests/timer.c:
68506 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
68508 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
68509 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
68510 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
68511 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
68512 dsound: Win64 printf format warning fixes.
68514 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
68515 dsound: Fix the declaration/definition of DSOUND_timer().
68517 2006-11-12 Hans Leidekker <hans@it.vu.nl>
68519 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
68520 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
68522 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
68524 * dlls/winex11.drv/opengl.c:
68525 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
68527 2006-11-11 H. Verbeet <hverbeet@gmail.com>
68529 * dlls/winex11.drv/bitblt.c:
68530 winex11.drv: The y coordinate should be offset agaist the height, not the width.
68532 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
68534 * dlls/advapi32/crypt_sha.c:
68535 advapi32: Constify a parameter.
68537 * dlls/rpcrt4/ndr_stubless.c:
68538 rpcrt4: Cast-qual warnings fix.
68540 * dlls/rpcrt4/cstub.c:
68541 rpcrt4: Cast-qual warnings fix.
68543 * dlls/quartz/pin.c, dlls/quartz/pin.h:
68544 quartz: Cast-qual warnings fix.
68546 * dlls/qcap/pin.c, dlls/qcap/pin.h:
68547 qcap: Cast-qual warnings fix.
68549 2006-11-10 James Hawkins <truiken@gmail.com>
68551 * dlls/msi/files.c:
68552 msi: Fix a heap corruption bug by resizing the src string before adding to it.
68554 2006-11-10 Francois Gouget <fgouget@free.fr>
68556 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
68558 include/tapi.h: Add missing include directives.
68560 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
68562 * dlls/user/tests/monitor.c:
68563 user: Only perform the screen resolution changing tests in interactive mode.
68565 2006-11-10 Francois Gouget <fgouget@free.fr>
68567 * dlls/kernel32/tests/locale.c:
68568 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
68570 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
68572 * programs/winhelp/winhelp.c:
68573 winhelp: Use path of parent helpfile while looking for popup window.
68575 * programs/winhelp/winhelp.c:
68576 winhelp: Fix WINHELP_DeleteWindow.
68578 * programs/winhelp/winhelp.c:
68579 winhelp: Do not create popup window if file not found.
68581 2006-11-10 Alexandre Julliard <julliard@winehq.org>
68583 * ANNOUNCE, ChangeLog, VERSION, configure:
68586 ----------------------------------------------------------------
68587 2006-11-10 Alexandre Julliard <julliard@winehq.org>
68589 * dlls/rpcrt4/rpc_message.c:
68590 rpcrt4: Avoid a sizeof in a trace.
68592 2006-11-10 Rob Shearman <rob@codeweavers.com>
68594 * dlls/rpcrt4/rpc_server.c:
68595 rpcrt4: Create one protseq object per used protocol sequence, not per
68596 RpcServerUseProtseq* function call.
68598 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
68599 rpcrt4: Don't store the endpoint in the protseq.
68601 * dlls/rpcrt4/rpc_server.c:
68602 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
68605 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
68606 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
68608 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
68610 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
68611 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
68613 * dlls/oleaut32/tests/vartype.c:
68614 oleaut32: Constify some data.
68616 2006-11-10 Alexandre Julliard <julliard@winehq.org>
68618 * dlls/opengl32/wgl.c:
68619 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
68621 * dlls/advapi32/registry.c:
68622 advapi32: Fixed last error check in RegSaveKey.
68624 * server/process.c:
68625 server: Properly handle kill_thread recursion when killing a process.
68626 Spotted by Mike McCormack.
68628 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
68630 * dlls/quartz/filtergraph.c:
68631 quartz: Cast-qual warning fix.
68633 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
68635 * dlls/d3d8/tests/device.c:
68636 d3d8: Add GetContainer tests for implicit surfaces.
68638 * dlls/d3d9/tests/device.c:
68639 d3d9: Forwardport implicit surface tests.
68641 2006-11-10 Mike McCormack <mike@codeweavers.com>
68643 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
68644 riched20: Flush the clipboard before exiting the test.
68646 * dlls/riched20/tests/editor.c:
68647 riched20: Add missing void to parameter list.
68649 * dlls/riched20/tests/editor.c:
68650 riched20: Remember to close windows after tests.
68652 * dlls/riched20/editor.c:
68653 riched20: Fix a memory leak.
68655 * dlls/riched20/editor.c:
68656 riched20: Set the correct number of initialized cursors.
68658 * dlls/riched20/editor.c:
68659 riched20: Fix an uninitialized variable.
68661 * dlls/msi/action.c:
68662 msi: Only log the Action, as it's the same as ActionRequest.
68664 * dlls/msi/action.c:
68665 msi: Check whether the component is enabled first.
68667 * dlls/msi/action.c:
68668 msi: Component attributes are bitmasks.
68670 * dlls/dinput/joystick_linuxinput.c:
68671 dinput: Use HeapAlloc/Free instead of alloc/free.
68673 * dlls/setupapi/setupcab.c:
68674 setupapi: Use HeapAlloc/Free instead of malloc/free.
68676 * dlls/shlwapi/path.c:
68677 shlwapi: Use HeapAlloc/Free instead of malloc/free.
68679 * dlls/oleaut32/ungif.c:
68680 oleaut32: Use HeapAlloc/Free instead of malloc/free.
68682 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
68684 * dlls/winex11.drv/bitblt.c:
68685 winex11.drv: Check for incompatible bpps and negative widths.
68687 * dlls/winex11.drv/bitblt.c:
68688 winex11.drv: Fix copying top-down/bottom-up DIBs.
68690 2006-11-10 Kai Blin <kai.blin@gmail.com>
68692 * dlls/secur32/ntlm.c:
68693 secur32: work around a bug in ntlm_auth that breaks RPC.
68695 2006-11-09 Jacek Caban <jacek@codeweavers.com>
68697 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
68698 mshtml: Use popup menu from shdoclc.dll.
68700 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
68702 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
68703 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
68704 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
68705 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
68706 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
68707 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
68708 dlls/rpcrt4/rpcss_np_client.c:
68709 rpcrt4: Win64 printf format warning fixes.
68711 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
68712 dlls/rpcrt4/ndr_misc.h:
68713 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
68714 of WINE_NO_LONG_AS_INT.
68716 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
68717 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
68718 rpcrt4: Bring the function definitions in sync with their declaration.
68719 They got out of sync due to the unsigned long to ULONG changes in the headers.
68721 * dlls/rpcrt4/ndr_marshall.c:
68722 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
68724 Those got out of sync due to the unsigned long to ULONG migration in the headers.
68726 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
68728 * loader/Makefile.in:
68729 loader: Use plain binary name of git-describe to avoid junk in version output.
68731 2006-11-09 Alexandre Julliard <julliard@winehq.org>
68733 * dlls/rpcrt4/tests/ndr_marshall.c:
68734 rpcrt4/tests: Replace || by |.
68736 * dlls/dmsynth/dmsynth_main.c:
68737 dmsynth: Fix one more instance of && instead of &.
68739 2006-11-09 Marcus Meissner <meissner@suse.de>
68741 * dlls/user/text.c:
68742 user32: Replaced && 0xff by & 0xff.
68744 * dlls/dmscript/dmscript_main.c:
68745 dmscript: Replaced && 0xff by & 0xff.
68747 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
68748 dmusic: Replaced && 0xfff... by & 0xff.
68750 * dlls/dswave/dswave_main.c:
68751 dswave: Replaced && 0xff by & 0xff.
68753 * dlls/dmcompos/dmcompos_main.c:
68754 dmcompos: Replaced && 0xff by & 0xff.
68756 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
68758 * include/winsock.h:
68759 include: Remove duplicate definition.
68761 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
68763 * dlls/d3d8/tests/device.c:
68764 d3d8: Add refcount tests for implicit surfaces.
68766 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
68768 * programs/winepath/winepath.c:
68769 winepath: Fix --long option.
68771 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
68773 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
68774 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
68776 * dlls/msi/registry.c:
68777 msi: Fixed bogus A -> W conversion.
68779 2006-11-09 Alexandre Julliard <julliard@winehq.org>
68781 * dlls/kernel32/tests/pipe.c:
68782 kernel32/tests: Fixed the pipe test for MacOS.
68784 2006-11-09 Jacek Caban <jacek@codeweavers.com>
68786 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68787 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
68789 * dlls/mshtml/olecmd.c:
68790 mshtml: Code clean up.
68792 * dlls/mshtml/olecmd.c:
68793 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
68795 * dlls/mshtml/olecmd.c:
68796 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
68798 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68799 mshtml: Added IDM_FORECOLOR implementation.
68801 * dlls/mshtml/olecmd.c:
68802 mshtml: Added Exec(IDM_FONTSIZE) stub.
68804 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68805 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
68807 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68808 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
68810 2006-11-09 Kai Blin <kai.blin@gmail.com>
68812 * dlls/secur32/ntlm.c:
68813 secur32: Implement NTLM2 encryption.
68815 2006-11-09 Francois Gouget <fgouget@free.fr>
68817 * include/shlwapi.h:
68818 shlwapi: Add a fixme for a missing include.
68821 include/usp10.h: Add missing include directives.
68823 * include/oledlg.h:
68824 include/oledlg.h: Add missing include directives.
68827 include/dshow.h: Add missing include directives.
68829 * include/d3d8.h, include/d3d9.h:
68830 include: Add missing include directives to d3d8.h and d3d9.h.
68832 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
68833 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
68835 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68837 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
68838 localspl: Added Korean resource.
68840 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
68842 * dlls/winspool.drv/tests/info.c:
68843 winspool/tests: Add tests for ConfigurePort.
68845 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
68847 * dlls/winspool.drv/info.c:
68848 winspool: Implement ConfigurePortA.
68850 * dlls/winspool.drv/info.c:
68851 winspool: Implement ConfigurePortW.
68853 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
68855 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
68856 d3d8: Backport volume tests.
68858 * dlls/d3d8/volume.c:
68859 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
68861 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
68862 d3d8: Backport texture tests.
68864 * dlls/d3d8/tests/device.c:
68865 d3d8: Backport missing device tests.
68867 * dlls/d3d8/device.c:
68868 d3d8: Backport null pointer check in SetCursorProperties.
68870 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
68872 * dlls/winmm/lolvldrv.c:
68873 winmm: Plug a memory leak.
68875 * dlls/ole32/tests/stg_prop.c:
68876 ole32: Don't use PropVariantClear to setup an unitialized variant.
68878 * dlls/msi/tests/suminfo.c:
68879 msi: Don't call PropVariantClear on uninitialized variants.
68881 * dlls/kernel32/nls/div.nls:
68882 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
68884 * dlls/comctl32/header.c:
68885 comctl32: header: fix bug found out by running valgrind on the regression tests.
68887 2006-11-09 Alexandre Julliard <julliard@winehq.org>
68889 * dlls/kernel32/locale.c:
68890 kernel32: Fixed buffer overrun in get_registry_locale_info.
68892 2006-11-09 Mike McCormack <mike@codeweavers.com>
68895 user32: Downgrade a FIXME to a WARN.
68897 * dlls/comctl32/toolbar.c:
68898 comctl32: Downgrade an ERR to a WARN.
68900 * dlls/gdi32/freetype.c:
68901 gdi32: Downgrade a FIXME to a WARN.
68903 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
68905 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
68906 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
68907 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
68908 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
68909 winmm: Remove WINE_NO_LONG_AS_INT.
68911 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
68913 * dlls/oleaut32/typelib.c:
68914 oleaut32: typelib - fix regression in MSFT typelib parsing.
68916 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
68918 * dlls/rpcrt4/tests/ndr_marshall.c:
68919 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
68922 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
68923 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
68926 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
68927 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
68930 * include/rpcndr.h:
68931 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
68934 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
68935 tools/widl/header.c:
68936 widl: Use ULONG instead of unsigned long when generating declarations for
68937 *_UserFree() functions. This is needed for Win64 compatibility.
68939 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
68940 tools/widl/header.c:
68941 widl: Use ULONG instead of unsigned long when generating declarations for
68942 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
68944 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
68945 tools/widl/header.c:
68946 widl: Use ULONG instead of unsigned long when generating declarations for
68947 *_UserMarshal() functions. This is needed for Win64 compatibility.
68949 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
68950 tools/widl/header.c:
68951 widl: Use ULONG instead of unsigned long when generating declarations for
68952 *_UserSize() functions. This is needed for Win64 compatibility.
68954 2006-11-08 Kai Blin <kai.blin@gmail.com>
68956 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
68957 secur32: Implement ntlmv2 signing.
68959 * dlls/secur32/hmac_md5.h:
68960 secur32: MD5 functions are WINAPI.
68962 2006-11-08 Rob Shearman <rob@codeweavers.com>
68964 * dlls/rpcrt4/rpc_transport.c:
68965 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
68968 * dlls/rpcrt4/rpc_transport.c:
68969 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
68972 * dlls/rpcrt4/rpc_transport.c:
68973 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
68975 so replace it with some more appropriate endpoint error codes.
68977 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
68978 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
68979 dlls/rpcrt4/rpc_transport.c:
68980 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
68981 the protseq server thread.
68982 This allows errors to be returned to the caller and to create more than
68983 one connection for an endpoint.
68985 * include/rpcdce.h:
68986 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
68988 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
68990 * dlls/dbghelp/elf_module.c:
68991 dbghelp: Do not write to array element -1.
68993 2006-11-08 James Hawkins <truiken@gmail.com>
68995 * dlls/msi/files.c:
68996 msi: Add support for continuous cabinets.
68998 * dlls/msi/files.c:
68999 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
69002 * dlls/msi/files.c:
69003 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
69006 * dlls/msi/files.c:
69007 msi: Factor out load_media_info from ready_media_for_file.
69009 * dlls/msi/files.c:
69010 msi: Use disk_prompt from the media_info structure instead of passing an extra
69011 parameter to msi_change_media.
69013 * dlls/msi/dialog.c:
69014 msi: Only add text to the scroll control if text is provided.
69016 2006-11-09 Alexandre Julliard <julliard@winehq.org>
69018 * dlls/ntdll/file.c:
69019 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
69021 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
69023 * dlls/kernel32/tests/process.c:
69024 kernel32: Add basic OpenProcess test.
69027 include: Add the PROCESS_SUSPEND_RESUME definition.
69029 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
69031 * dlls/comctl32/tests/subclass.c:
69032 comctl32: Load function pointers by ordinal.
69034 2006-11-08 Kai Blin <kai.blin@gmail.com>
69036 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
69037 secur32: Use a helper function for creating the signature as this simplifies
69038 implementing NTLM2 signing a lot.
69040 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
69041 dlls/secur32/secur32_priv.h:
69042 secur32: Delete session key and arc4 context when the session based security
69043 context is deleted.
69045 2006-11-08 Ken Thomases <ken@codeweavers.com>
69047 * dlls/winex11.drv/keyboard.c:
69048 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
69050 * dlls/winex11.drv/keyboard.c:
69051 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
69053 2006-11-08 Alexandre Julliard <julliard@winehq.org>
69055 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
69056 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
69057 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
69059 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
69060 dlls/gdi32/tests/bitmap.c:
69061 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
69062 Based on a patch by Alex Villacís Lasso.
69064 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
69066 * dlls/oleaut32/varformat.c:
69067 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
69069 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
69071 * dlls/msi/install.c, dlls/msi/msi.spec:
69072 msi: Added stub for MsiGetFeatureValidStatesA/W.
69074 2006-11-08 Mike McCormack <mike@codeweavers.com>
69076 * dlls/comctl32/imagelist.c:
69077 comctl32: Fix a regression in ImageList_AddMasked().
69079 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
69081 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
69082 oleaut32: Cast-qual warnings fix.
69084 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
69086 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
69087 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
69090 * dlls/rpcrt4/ndr_misc.h:
69091 rpcrt4: For Win64 compatibility use a temp variable of the right type in
69094 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69096 * programs/winhelp/Ko.rc:
69097 winhelp: Updated Korean resource.
69099 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
69101 * dlls/oleaut32/variant.c:
69102 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
69104 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
69105 oleaut32: olepicture - Support multiple redundant headers before picture data.
69107 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
69109 * dlls/dbghelp/module.c:
69110 dbghelp: Initialize BOOL elements with FALSE instead of 0.
69112 * dlls/dbghelp/dwarf.c:
69113 dbghelp: Make dwarf2 parser only report file numbers when at least one
69114 compilation unit really has numbers.
69116 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
69117 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
69119 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
69121 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
69122 dlls/shlwapi/tests/ordinal.c:
69123 shlwapi: Implement GetShellSecurityDescriptor and test for it.
69125 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
69127 * dlls/wined3d/device.c:
69128 wined3d: ScissorRect correction.
69130 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
69132 * dlls/winex11.drv/opengl.c:
69133 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
69135 2006-11-07 James Hawkins <truiken@gmail.com>
69137 * dlls/msi/files.c:
69138 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
69139 extract a remote cabinet.
69141 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
69142 dlls/msi/package.c, dlls/msi/preview.c:
69143 msi: Store the base URL of the MSI package if it is downloaded.
69145 * dlls/msi/files.c:
69146 msi: Factor copy_install_file out of ACTION_InstallFiles.
69148 * dlls/msi/files.c:
69149 msi: Factor schedule_install_files out of ACTION_InstallFiles.
69151 * dlls/msi/files.c:
69152 msi: Model the media_info structure members after the columns in the media table.
69154 * dlls/msi/files.c:
69155 msi: Use msi_alloc_zero instead of a helper function that sets everything
69158 * dlls/msi/files.c:
69159 msi: Use the file's component instead of passing an extra parameter to
69162 * dlls/msi/files.c:
69163 msi: Use the media_info structure instead of passing in individual values
69164 to extract_cabinet_file.
69166 * dlls/msi/tests/install.c:
69167 msi: Add more tests for installing from cabinets.
69169 2006-11-08 Francois Gouget <fgouget@free.fr>
69171 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
69172 dlls/netapi32/access.c, dlls/netapi32/ds.c,
69173 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
69174 include/ntsecapi.h, include/sspi.h, include/winternl.h:
69175 Fix ntsecapi.h so it does not depend on winternl.h.
69177 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
69178 dlls/secur32/tests/secur32.c, include/sspi.h:
69179 secur32: sspi.h must not include wtypes.h.
69181 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
69182 include/setupapi.h:
69183 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
69186 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
69187 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
69188 dlls/uxtheme/tests/system.c, include/winerror.h:
69189 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
69191 * dlls/shell32/shlexec.c:
69192 shell32: Add missing '\n' to Wine trace.
69194 * include/objbase.h:
69195 include/objbase.h: Add missing include directives.
69197 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
69198 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
69199 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
69200 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
69201 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
69202 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
69205 * include/winuser.h:
69206 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
69208 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
69210 * dlls/winex11.drv/winpos.c:
69211 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
69212 minimized state in X11DRV_MapNotify.
69214 * dlls/winex11.drv/keyboard.c:
69215 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
69216 for other keypad keys.
69218 2006-11-08 Mike McCormack <mike@codeweavers.com>
69220 * dlls/msi/action.c:
69221 msi: Fix a memory leak.
69223 * dlls/comctl32/imagelist.c:
69224 comctl32: Remove Nx1 assumptions in ImageList_Read.
69226 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
69228 * dlls/wined3d/surface.c:
69229 wined3d: Fix regression in surface conversion.
69231 2006-11-07 Huw Davies <huw@codeweavers.com>
69233 * dlls/winspool.drv/info.c:
69234 winspool.drv: Associate a printer driver with each printer, rather than share
69235 a common one between all printers.
69237 * dlls/winspool.drv/info.c:
69238 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
69239 Include the size of the terminating zero in set_reg_szW.
69241 * dlls/winspool.drv/info.c:
69242 winspool.drv: Implement DeletePrinterDriverExW.
69244 * dlls/winspool.drv/info.c:
69245 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
69247 * dlls/winspool.drv/info.c:
69248 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
69250 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
69252 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
69253 comctl32: Beginning of some string related tests.
69255 * dlls/comctl32/string.c:
69256 comctl32: Fix return values of string functions.
69258 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
69260 * dlls/winex11.drv/bitblt.c:
69261 winex11: Fix regression caused by client-side DIB copy patch.
69263 2006-11-07 Alexandre Julliard <julliard@winehq.org>
69265 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
69266 kernel32: Better workaround for the lack of locale environment variables
69269 * dlls/winex11.drv/keyboard.c:
69270 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
69271 mapping in that case.
69273 * dlls/winex11.drv/keyboard.c:
69274 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
69276 * dlls/winex11.drv/keyboard.c:
69277 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
69278 instead of once per supported layout.
69280 2006-11-07 Francois Gouget <fgouget@free.fr>
69282 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
69283 dlls/user/menu.c, dlls/user/resources/user32.rc,
69284 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
69285 programs/explorer/desktop.c, programs/progman/main.c:
69286 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
69289 * dlls/urlmon/tests/misc.c:
69290 urlmon/tests: Fix compilation with the PSDK headers.
69292 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
69293 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
69294 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
69295 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
69296 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
69297 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
69298 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
69299 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
69300 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
69301 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
69302 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
69303 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
69304 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
69305 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
69306 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
69307 include/winternl.h, programs/winecfg/En.rc,
69308 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
69309 Assorted spelling fixes.
69311 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
69312 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
69313 include/dmusicf.h, include/dmusici.h:
69314 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
69316 * dlls/oleaut32/tests/typelib.c:
69317 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
69319 * dlls/comctl32/tests/toolbar.c:
69320 comctl32: Add missing '\n' to ok() call.
69322 * dlls/dplayx/dplayx_global.c:
69323 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
69325 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
69326 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
69328 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
69329 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
69332 2006-11-07 Mike McCormack <mike@codeweavers.com>
69334 * dlls/msi/action.c:
69335 msi: By default, install components locally.
69337 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
69338 msi: Fix WHERE IS (NOT) NULL queries.
69340 * dlls/msi/tests/db.c:
69341 msi: Fix regression tests failing on Windows.
69343 * dlls/msi/action.c:
69344 msi: Split ACTION_CostFinalize into two functions.
69346 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
69348 * dlls/ole32/stg_prop.c:
69349 ole32: Cast-qual warnings fix.
69351 * dlls/ntdll/server.c:
69352 ntdll: Cast-qual warning fix.
69354 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
69356 * dlls/wined3d/surface.c:
69357 wined3d: Use width while converting surfaces.
69358 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
69360 * dlls/wined3d/surface.c:
69361 wined3d: Use SURFACE_ALIGNMENT.
69363 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
69365 * dlls/atl/atl_ax.c:
69366 atl: Move the storage specifier to the beginning of the declaration.
69368 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
69370 * dlls/ntdll/handletable.c:
69371 ntdll: Clarify the documentation for HandleTable.
69373 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
69375 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
69376 programs/winhelp/De.rc, programs/winhelp/En.rc,
69377 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
69378 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
69379 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
69380 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
69381 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
69382 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
69383 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
69384 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
69385 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
69386 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
69387 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
69388 programs/winhelp/winhelp_res.h:
69389 winhelp: Rewrite LookupHelpFile function.
69390 Add ability for user to find file himself if winhelp cannot find it.
69393 2006-11-06 Alexandre Julliard <julliard@winehq.org>
69395 * dlls/winex11.drv/opengl.c:
69396 winex11.drv: Fixed build without OpenGL headers.
69398 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
69400 * dlls/msvcrt/file.c:
69401 msvcrt: Cast-qual warnings fix.
69403 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
69405 * dlls/msacm32/driver.c:
69406 msacm32: Cast-qual warnings fix.
69408 2006-11-03 Aric Stewart <aric@codeweavers.com>
69410 * dlls/shell32/shlexec.c:
69411 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
69412 report a needed buffer size.
69414 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
69415 shell32: Create dynamic buffers for expanded enviroment strings to allow for
69416 parameters and such longer than MAX_PATH.
69417 With help from Michael Moss.
69419 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
69421 * dlls/advapi32/tests/security.c:
69422 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
69424 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
69426 * dlls/mscoree/mscoree_main.c:
69427 mscoree: String returned by GetCORVersion starts with letter 'v'.
69429 2006-11-06 Mike McCormack <mike@codeweavers.com>
69431 * dlls/user/user32.spec:
69432 user32: The string passed to ToUnicode(Ex) is for output.
69434 * dlls/winex11.drv/keyboard.c:
69435 user32: ToUnicodeEx should return 0 for an unknown key.
69437 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
69439 * dlls/dbghelp/dwarf.c:
69440 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
69442 2006-11-04 Kai Blin <kai.blin@gmail.com>
69444 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
69445 secur32: Test and fix DecryptMessage for multiple data buffers.
69447 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
69449 * dlls/winspool.drv/tests/info.c:
69450 winspool/tests: Add tests for EnumPorts.
69452 * dlls/winspool.drv/info.c:
69453 winspool: Implement EnumPortsA.
69455 * dlls/winspool.drv/info.c:
69456 winspool: Implement EnumPortsW.
69458 * dlls/winspool.drv/info.c:
69459 winspool: EnumPorts: Read driver from registry.
69461 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
69463 * dlls/winex11.drv/bitblt.c:
69464 winex11.drv: Added a basic client-side DIB copy optimization.
69466 2006-11-06 Alexandre Julliard <julliard@winehq.org>
69468 * configure, configure.ac, include/config.h.in:
69469 configure: Added missing DiskArbitration/DiskArbitration.h check.
69471 * loader/.gitignore, loader/Makefile.in, loader/main.c:
69472 loader: Update the reported version from the current git HEAD if available.
69474 * dlls/ntdll/loader.c, loader/main.c:
69475 ntdll: Moved command-line help to the loader binary.
69477 * dlls/msi/msipriv.h, dlls/msi/table.c:
69478 msi: Fixed definition of the MSIITERHANDLE type.
69480 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
69482 * dlls/icmp/icmp_main.c:
69483 icmp: Changed select to poll.
69485 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
69486 dinput: Changed select to poll.
69488 2006-11-06 Alexandre Julliard <julliard@winehq.org>
69490 * dlls/ws2_32/socket.c:
69491 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
69494 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
69496 * configure, configure.ac, programs/explorer/diskarb.c:
69497 explorer: Build on Darwin versions prior to 8.0.
69499 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
69501 * dlls/ntdll/tape.c:
69502 ntdll: Fix building on Darwin versions prior to 8.0.
69504 2006-11-05 Rob Shearman <rob@codeweavers.com>
69506 * dlls/rpcrt4/rpc_binding.c:
69507 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
69510 * tools/winedump/output.c:
69511 winedump: Fix printf warning in the generated code.
69513 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
69516 server: Compilation fix.
69518 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
69520 * dlls/dbghelp/source.c:
69521 dbghelp: Fixed memory leak in source string handling.
69523 2006-11-05 Jacek Caban <jacek@codeweavers.com>
69525 * dlls/shdocvw/tests/webbrowser.c:
69526 shdocvw: Added more tests.
69528 * dlls/shdocvw/oleobject.c:
69529 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
69531 * dlls/shdocvw/oleobject.c:
69532 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
69535 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
69536 shdocvw: Added [get|put]_Offline implementation.
69538 * dlls/shdocvw/oleobject.c:
69539 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
69541 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
69542 shdocvw: Ignore hwndParent in DoVerb.
69544 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
69545 shdocvw: Set parent window in activate_inplace.
69547 * dlls/mshtml/olecmd.c:
69548 mshtml: Fixed query_edit_status when Gecko is not available.
69550 2006-11-05 Mike McCormack <mike@codeweavers.com>
69552 * dlls/riched20/list.c:
69553 riched20: Fix a leak in the undo stack.
69555 * dlls/riched20/string.c:
69556 riched20: Fix one more memory leak.
69558 * dlls/riched20/editor.c:
69559 riched20: Don't access memory after freeing it.
69561 * dlls/riched20/editor.c:
69562 riched20: Fixed memory leaks.
69564 * dlls/comctl32/imagelist.c:
69565 comctl32: Switch to a Nx4 tiling.
69567 * dlls/comctl32/imagelist.c:
69568 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
69570 * dlls/comctl32/imagelist.c:
69571 comctl32: Check if GetObject fails on bitmaps passed to us.
69573 * dlls/comctl32/imagelist.c:
69574 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
69576 * dlls/comctl32/imagelist.c:
69577 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
69579 * dlls/comctl32/imagelist.c:
69580 comctl32: Remove another Nx1 assumption from ImageList_Remove().
69582 * dlls/comctl32/imagelist.c:
69583 comctl32: Remove Nx1 assumptions in ImageList_Merge.
69585 * dlls/comctl32/imagelist.c:
69586 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
69588 * dlls/comctl32/imagelist.c:
69589 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
69591 * dlls/comctl32/imagelist.c:
69592 comctl32: Create a helper function to copy a block of images.
69594 * dlls/comctl32/imagelist.c:
69595 comctl32: Fix a regression.
69597 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
69599 * dlls/opengl32/wgl.c:
69600 opengl32: Use HKCU instead of HKLM.
69602 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
69603 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
69604 wgl: Fix WoW screen flickering.
69606 2006-11-04 Alexandre Julliard <julliard@winehq.org>
69608 * loader/preloader.c:
69609 preloader: Clear %gs again before calling the interpreter entry point.
69611 * dlls/kernel32/tests/change.c:
69612 kernel32/tests: Don't wait for overlapped result if the previous test failed.
69614 2006-11-04 Kai Blin <kai.blin@gmail.com>
69616 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
69617 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
69618 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
69620 Thanks to Robert Shearman for catching this one and providing some of the
69623 * dlls/secur32/tests/ntlm.c:
69624 secur32: Get rid of some HeapAlloc() calls to make code more readable.
69626 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
69627 secur32: Avoid double HeapFree() of password and session key.
69629 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
69631 * dlls/opengl32/wgl.c:
69632 opengl32: Remove glx context.
69634 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
69636 * dlls/d3d9/tests/device.c:
69637 d3d9/tests: Add refcount test for binding objects.
69639 * dlls/wined3d/device.c:
69640 wined3d: glReadPixels corrections.
69642 2006-11-03 Huw Davies <huw@codeweavers.com>
69644 * dlls/winex11.drv/opengl.c:
69645 winex11.drv: If the app asks for a single buffered pixel format, then it should
69646 be happy with a double buffered one.
69647 Likewise for mono vs stereo.
69648 Add some TRACEs so that we know what condition is failing.
69650 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
69652 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
69653 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
69654 wgl: Add extension checking code / glxGetProcAddress protection.
69656 2006-11-03 Alexandre Julliard <julliard@winehq.org>
69658 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
69659 server/protocol.def, server/trace.c:
69660 ntdll: Retrieve mailslot message info from the client side.
69662 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
69663 ntdll: FILE_GetDeviceInfo no longer needs to be public.
69665 * libs/wine/ldt.c, loader/preloader.c:
69666 preloader: Setup a fake thread-local storage block pointed to by %gs.
69668 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
69669 ntdll: Added implementation of RtlDllShutdownInProgress.
69671 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
69673 * dlls/winex11.drv/opengl.c:
69674 winex11.drv: Opengl init fix.
69676 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
69678 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
69679 mscoree: Add a few more stubs.
69681 2006-11-03 Alexandre Julliard <julliard@winehq.org>
69683 * dlls/ws2_32/socket.c:
69684 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
69687 * dlls/ntdll/file.c:
69688 ntdll: Don't store the unix file descriptor in the async structure, retrieve
69691 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
69692 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
69693 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
69694 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
69695 fd when not required.
69697 2006-11-02 Francois Gouget <fgouget@free.fr>
69699 * include/winbase.h:
69700 include: Fix the HeapQueryInformation() prototype.
69702 * programs/winhelp/macro.c:
69703 winhelp: Add missing '\n' in Wine trace.
69705 2006-11-02 Rob Shearman <rob@codeweavers.com>
69707 * dlls/secur32/ntlm.c:
69708 secur32: Make the path to ntlm_auth easier to change by moving the executable
69709 name to the top of ntlm.c.
69711 * dlls/wininet/internet.c:
69712 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
69714 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
69716 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
69718 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
69719 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
69721 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
69722 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
69723 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
69725 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
69726 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
69728 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
69729 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
69731 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
69732 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
69734 2006-11-02 Jacek Caban <jacek@codeweavers.com>
69736 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
69737 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
69739 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
69740 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
69742 * dlls/mshtml/tests/htmldoc.c:
69743 mshtml: Added more QueryStatus tests.
69745 * dlls/mshtml/olecmd.c:
69746 mshtml: Added implementation of QueryStatus(IDM_BOLD).
69748 * dlls/mshtml/tests/htmldoc.c:
69749 mshtml: Added more edit mode tests.
69751 * dlls/mshtml/olecmd.c:
69752 mshtml: Load about:blank in exec_editmode.
69754 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
69755 mshtml: Added beginning of set_progress task implementation.
69757 * dlls/mshtml/task.c:
69758 mshtml: Call SetStatusText in set_parsecomplete.
69760 * dlls/mshtml/persist.c:
69761 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
69762 in IPersistMoniker::Load.
69764 * dlls/mshtml/persist.c:
69765 mshtml: Fix no longer valid ERR.
69767 * dlls/mshtml/nsio.c:
69768 mshtml: Added heuristic hack that decides if run the page from moniker or
69771 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
69772 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
69773 After more testing I've checked that current code is bad, but my patch
69774 was also wrong and causes regression in WoW.
69776 2006-11-02 Huw Davies <huw@codeweavers.com>
69778 * dlls/comctl32/propsheet.c:
69779 comctl32: Implement PSM_GETRESULT.
69781 * dlls/comctl32/propsheet.c:
69782 comctl32: Fix return value of PropertySheet() for modal propsheets.
69784 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
69786 * dlls/user/tests/msg.c:
69787 user32/tests: Move the system menu test into its own test.
69789 * dlls/user/menu.c:
69790 user32: Check only for -1 and -2 as special values returned by
69791 MENU_ExecFocusedItem.
69793 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
69795 * dlls/msxml3/node.c:
69796 msxml3: Check parameters of IXMLDOMNode::insertBefore().
69798 2006-11-02 Alexandre Julliard <julliard@winehq.org>
69800 * server/change.c, server/fd.c, server/file.c, server/file.h,
69801 server/mailslot.c, server/mapping.c, server/named_pipe.c,
69802 server/serial.c, server/sock.c:
69803 server: Refuse to close handles in other processes if they have an associated fd.
69805 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
69806 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
69807 server/protocol.def, server/request.h, server/trace.c,
69808 server/winstation.c:
69809 server: Get rid of the server-side file descriptor cache management.
69811 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
69812 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
69813 server/handle.c, server/protocol.def, server/trace.c:
69814 ntdll: Maintain a file descriptor cache on the client side.
69816 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
69818 * dlls/comctl32/tests/toolbar.c:
69819 comctl32: toolbar: Add buttons size tests.
69821 * dlls/comctl32/toolbar.c:
69822 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
69823 to position the icon.
69825 * dlls/comctl32/toolbar.c:
69826 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
69828 * dlls/comctl32/toolbar.c:
69829 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
69831 * dlls/comctl32/toolbar.c:
69832 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
69833 overwrite the button sizes.
69835 * dlls/comctl32/toolbar.c:
69836 comctl32: toolbar: Fix buttons heights.
69838 * dlls/comctl32/toolbar.c:
69839 comctl32: toolbar: The string should be included in the height of a button-less
69840 toolbar only if there is a string in the pool.
69842 * dlls/comctl32/toolbar.c:
69843 comctl32: toolbar: Add support for WM_SETFONT.
69845 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
69847 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
69848 comctl32: Move documented functions to string.c.
69850 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
69852 * dlls/user/tests/win.c:
69853 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
69856 2006-11-02 Mike McCormack <mike@codeweavers.com>
69858 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
69859 msi: Avoid a memory leak by freeing actions scripts in one place only.
69861 * dlls/msi/source.c:
69862 msi: Fix a memory leak.
69864 * dlls/msi/tests/db.c:
69865 msi: Fix a handle leak in the tests.
69867 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
69868 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
69871 * dlls/riched20/reader.c:
69872 riched20: Use WARN() not ERR() on unknown tokens.
69874 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
69875 kernel32: Add a stub for HeapSetInformation.
69877 * include/winbase.h, include/winnt.h:
69878 kernel32: Declare HeapQueryInformation and HeapSetInformation.
69880 * dlls/comctl32/imagelist.c:
69881 comctl32: imagelist: Remove more 1xN assumptions.
69883 * dlls/comctl32/imagelist.c:
69884 comctl32: Remove a redundant variable.
69886 2006-11-01 James Hawkins <truiken@gmail.com>
69888 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
69889 advpack: Use the full path of the INF file as the source directory if the CAB
69892 2006-11-01 Alexandre Julliard <julliard@winehq.org>
69894 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
69895 kernel32: Moved PeekNamedPipe implementation to ntdll.
69897 * dlls/kernel32/file.c:
69898 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
69900 2006-11-01 Mike McCormack <mike@codeweavers.com>
69902 * dlls/comctl32/imagelist.c:
69903 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
69905 * dlls/msi/table.c:
69908 * dlls/msi/handle.c:
69909 msi: Don't print traces for addref and release.
69911 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
69912 msi: Search the patch package for source cabinet files.
69914 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
69916 * dlls/kernel32/profile.c:
69917 kernel32: Cast-qual warnings fix.
69919 * dlls/kernel32/ne_segment.c:
69920 kernel32: Cast-qual warnings fix.
69922 2006-11-01 Alexandre Julliard <julliard@winehq.org>
69924 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
69925 server/protocol.def, server/trace.c:
69926 server: Compute the removable device flag on the server side.
69928 * dlls/ntdll/server.c:
69929 ntdll: Simplify wine_server_handle_to_fd.
69930 Now that we have a critical section, races are no longer possible.
69932 * dlls/ntdll/file.c:
69933 ntdll: Added NetBSD fstatvfs support.
69935 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
69937 * dlls/advpack/tests/install.c:
69938 advpack: Add another test.
69940 * dlls/advpack/tests/install.c:
69941 advpack: Fix typos.
69943 2006-10-31 Huw Davies <huw@codeweavers.com>
69945 * dlls/hhctrl.ocx/help.c:
69946 hhctrl.ocx: Don't fail if ole is already initialised.
69948 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
69950 * programs/cmd/builtins.c:
69951 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
69953 2006-10-31 Rob Shearman <rob@codeweavers.com>
69955 * dlls/rpcrt4/rpc_transport.c:
69956 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
69957 the bound-to port is connectable from other machines.
69959 * dlls/rpcrt4/rpc_transport.c:
69960 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
69962 * dlls/rpcrt4/rpc_transport.c:
69963 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
69964 the read and write function for the protseq assume that syscalls will block.
69966 * dlls/rpcrt4/rpc_transport.c:
69967 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
69968 to go into an infinite loop if getaddrinfo returned more than one entry.
69970 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
69971 rpcrt4: Convert the named pipe server code to look directly into the
69972 connection to get at the wait handles, instead of using
69973 get_connect_wait_handle which isn't generic enough to be used for
69975 Remove the unneeded get_connect_wait_handle function from the connection
69976 operations function list.
69978 * dlls/rpcrt4/rpc_transport.c:
69979 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
69980 socket-specific server protseq functions.
69982 2006-10-31 Alexandre Julliard <julliard@winehq.org>
69984 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
69985 winex11.drv: Fixed the prototype of many OpenGL functions.
69987 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
69989 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
69990 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
69991 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
69993 2006-10-31 Alexandre Julliard <julliard@winehq.org>
69995 * dlls/winedos/int21.c:
69996 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
69998 * dlls/kernel32/vxd.c:
69999 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
70001 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
70003 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70004 include/wine/wined3d_types.h:
70005 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
70007 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70008 include/wine/wined3d_types.h:
70009 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
70011 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
70012 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
70014 * dlls/wined3d/device.c:
70015 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
70017 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
70018 include/wine/wined3d_types.h:
70019 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
70021 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
70022 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
70024 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
70025 include/wine/wined3d_types.h:
70026 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
70028 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
70029 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
70030 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
70032 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
70033 include/wine/wined3d_types.h:
70034 wined3d: Add D3DFVF codes to the WINED3D namespace.
70036 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
70038 * dlls/secur32/tests/schannel.c:
70039 secur32: Make sure crashing tests are not run.
70041 2006-10-31 Alexandre Julliard <julliard@winehq.org>
70043 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
70044 kernel32: Fixed behavior of FindFirstFile for DOS devices.
70046 2006-10-31 Mike McCormack <mike@codeweavers.com>
70048 * dlls/msi/tests/db.c:
70049 msi: Add a test showing a join doesn't need a WHERE clause.
70051 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
70052 msi: Use a simpler algorithm for joins.
70054 * dlls/msi/tests/db.c:
70055 msi: Test the data returned by join queries in one ok().
70057 * dlls/msi/sql.y, dlls/msi/tokenize.c:
70058 msi: Remove tokens that aren't valid for MSI SQL.
70060 * dlls/msi/alter.c:
70063 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
70064 msi: Fix the ALTER and FREE keywords in the tokenizer.
70066 * dlls/msi/action.c:
70067 msi: Mark components with missing or outdated files as incomplete.
70069 * dlls/comctl32/imagelist.c:
70070 comctl32: Remove some more Nx1 assumptions.
70072 2006-10-30 Jacek Caban <jacek@codeweavers.com>
70074 * dlls/wininet/http.c:
70075 wininet: Inherit INET_CALLBACKW from parent handler.
70077 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
70078 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
70080 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
70082 * dlls/hhctrl.ocx/help.c:
70083 hhctrl.ocx: Remove duplicate HeapFree().
70085 * dlls/gdi32/metafile.c:
70086 gdi32: Cast-qual warnings fix.
70088 * dlls/gdi32/freetype.c:
70089 gdi32: Cast-qual warnings fix.
70091 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70093 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
70094 msvcrt: Add stub for _setmaxstdio + tiny test.
70096 2006-10-30 Kovács András <andras@csevego.net>
70098 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
70099 dlls/wined3d/vertexshader.c:
70100 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
70102 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
70104 * dlls/localspl/tests/localmon.c:
70105 localspl/tests: Add tests for EnumPorts.
70107 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
70109 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
70110 localspl: Add German resources.
70112 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
70114 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
70115 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
70116 dlls/localspl/spl_En.rc:
70117 localspl: Implement EnumPortsW.
70119 2006-10-27 Aric Stewart <aric@codeweavers.com>
70121 * dlls/shell32/shell32_main.c:
70122 shell32: ABM_NEW was using parameters that are not set.
70124 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
70127 wine.inf: Associate .hlp files with winhelp.
70129 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
70131 * dlls/user/tests/win.c, dlls/user/win.c:
70132 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
70133 WS_POPUP style, make it pass under Wine.
70135 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
70137 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
70138 crypt32: Input parameter checking.
70140 2006-10-30 Alexandre Julliard <julliard@winehq.org>
70142 * dlls/user/tests/msg.c, dlls/user/winpos.c:
70143 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
70145 * dlls/winecrt0/delay_load.c:
70146 winecrt0: Fix delay load structure types for Win64.
70148 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
70150 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70151 include/wine/wined3d_types.h:
70152 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
70154 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
70155 include/wine/wined3d_types.h:
70156 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
70158 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
70159 include/wine/wined3d_types.h:
70160 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
70162 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70163 include/wine/wined3d_types.h:
70164 wined3d: Add D3DFILLMODE to the WINED3D namespace.
70166 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70167 include/wine/wined3d_types.h:
70168 wined3d: Add D3DCULL to the WINED3D namespace.
70170 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70171 include/wine/wined3d_types.h:
70172 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
70174 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70175 include/wine/wined3d_types.h:
70176 wined3d: Add D3DBLENDOP to the WINED3D namespace.
70178 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
70179 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
70180 wined3d: Add D3DFOGMODE to the WINED3D namespace.
70182 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
70184 * dlls/wined3d/device.c:
70185 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
70187 * dlls/wined3d/stateblock.c:
70188 wined3d: Set correct default for DMAPOFFSET sampler state.
70190 * dlls/wined3d/device.c:
70191 wined3d: Fix GetTexture() for uninitialized textures.
70193 * dlls/d3d9/tests/stateblock.c:
70194 d3d9: Make the "Tests executed" counter stable.
70196 * dlls/d3d9/tests/stateblock.c:
70197 d3d9: Pass test as argument to print handler.
70199 2006-10-29 Jacek Caban <jacek@codeweavers.com>
70201 * dlls/mshtml/htmlelem.c:
70202 mshtml: Added put_innerHTML implementation.
70204 * dlls/shlwapi/ordinal.c:
70205 shlwapi: Added SHQueueUserWorkItem implementation.
70207 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
70208 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
70210 * dlls/wininet/internet.c, dlls/wininet/internet.h,
70211 dlls/wininet/utility.c:
70212 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
70214 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
70215 dlls/wininet/internet.h:
70216 wininet: Remove lpwhparent from WININETHANDLERHEADER.
70218 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
70219 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
70221 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
70222 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
70224 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
70225 wininet: Move ftp FindNextFile implementation to ftp.c.
70227 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
70228 wininet: Use lpAppInfo instead of lpwhparent where possible.
70230 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
70231 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
70233 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
70234 wininet: Use lpHttpSession instead of lpwhcalback where possible.
70236 * dlls/wininet/http.c, dlls/wininet/internet.h:
70237 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
70239 * dlls/wininet/http.c:
70240 wininet: Use lpAppInfo instead of lpwhparent where possible.
70242 * dlls/wininet/http.c, dlls/wininet/internet.h:
70243 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
70245 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
70247 * dlls/shell32/tests/shlfolder.c:
70248 shell32: Cast-qual warnings fix.
70250 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
70252 * dlls/dbghelp/source.c:
70253 dbghelp: Cast-qual warnings fix.
70255 * dlls/dbghelp/path.c:
70256 dbghelp: Cast-qual warnings fix.
70258 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
70260 * dlls/gdi32/enhmetafile.c:
70261 gdi32: Cast-qual warnings fix.
70263 * dlls/gdi32/env.c:
70264 gdi32: Cast-qual warnings fix.
70266 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
70268 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
70269 d3d9: Cast-qual warnings fix.
70271 2006-10-30 Mike McCormack <mike@codeweavers.com>
70273 * dlls/msi/action.c:
70274 msi: Split ACTION_UpdateInstallStates into two separate functions.
70276 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
70278 * dlls/user/tests/msg.c:
70279 user32: Flush painting events harder in some places in order to avoid races
70280 in the message tests.
70282 * dlls/user/tests/msg.c:
70283 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
70284 tests pass cleanly under fully up to date XP SP2.
70286 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
70288 * programs/control/params.h:
70289 control.exe: Remove unused define.
70291 2006-10-28 Jacek Caban <jacek@codeweavers.com>
70293 * dlls/mshtml/nsembed.c:
70294 mshtml: Print wine_gecko version in load_wine_gecko.
70296 * dlls/wininet/tests/http.c, include/wininet.h:
70297 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
70299 * dlls/urlmon/tests/protocol.c:
70300 urlmon: Update winehq.org IP.
70302 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
70304 * dlls/wined3d/drawprim.c:
70305 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
70307 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
70309 * dlls/dmusic/dmusic.c:
70310 dmusic: Do not write outside of array bounds.
70312 2006-10-27 Huw Davies <huw@codeweavers.com>
70314 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
70315 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
70316 a hittest on the item that's returned and not a hittest on the client
70317 area as MSDN states.
70319 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
70321 * dlls/iphlpapi/iphlpapi_main.c:
70322 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
70324 2006-10-27 Alexandre Julliard <julliard@winehq.org>
70326 * ANNOUNCE, ChangeLog, VERSION, configure:
70329 ----------------------------------------------------------------
70330 2006-10-27 Alexandre Julliard <julliard@winehq.org>
70332 * dlls/wined3d/directx.c:
70333 wined3d: Simplify some uses of the WineD3D_Context object.
70335 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
70336 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
70338 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
70339 wined3d: Fix a memory leak (spotted by Eric Pouech).
70341 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
70343 * dlls/crypt32/oid.c:
70344 crypt32: Cast-qual warnings fix.
70346 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
70348 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
70349 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
70350 programs/winhelp/winhelp.h:
70351 winhelp: Properly implement context help and JumpContext macro.
70353 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
70355 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
70356 dlls/winequartz.drv/Makefile.in,
70357 dlls/winequartz.drv/quartzdrv_main.c,
70358 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
70359 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
70361 2006-10-27 Alexandre Julliard <julliard@winehq.org>
70363 * tools/winedump/dump.c:
70364 winedump: Avoid some dead code.
70366 2006-10-25 Kovács András <andras@csevego.net>
70368 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
70369 wined3d: Implement D3DSIO_MOVA in ARB backend.
70371 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
70373 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
70374 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
70375 dlls/winex11.drv/winex11.drv.spec:
70376 wgl: Move part of wglGetProcAddress to gdi32.
70378 2006-10-26 Duane Clark <fpga@pacbell.net>
70380 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
70381 msvcrt: Fix fread on large buffers in ascii mode.
70383 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
70385 * programs/winebrowser/main.c:
70386 winebrowser: Support for Portland Initiative scripts.
70388 2006-10-27 Alexandre Julliard <julliard@winehq.org>
70390 * dlls/kernel32/file.c:
70391 kernel32: Close the directory handle in FindNextFile as soon as we reach the
70392 end of the directory.
70394 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
70396 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
70397 d3d8: Cast-qual warnings fix.
70399 2006-10-27 James Hawkins <truiken@gmail.com>
70401 * dlls/msi/files.c, dlls/msi/tests/install.c:
70402 msi: Extract cabinets based on DiskId, not LastSequence.
70404 2006-10-26 James Hawkins <truiken@gmail.com>
70406 * dlls/msi/tests/install.c:
70407 msi: Test the order in which cab files are handled in the Media table.
70409 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
70410 dlls/msi/tests/install.c:
70411 msi: Implement handling for the ErrorDialog and use it to change media.
70413 2006-10-27 Mike McCormack <mike@codeweavers.com>
70415 * dlls/msi/files.c:
70416 msi: Avoid crashing if writeout_cabinet_stream fails.
70418 * dlls/msi/action.c:
70419 msi: Remove redundant null checks before MSI_EvaluateCondition.
70421 2006-10-26 Mike McCormack <mike@codeweavers.com>
70423 * dlls/comctl32/imagelist.c:
70424 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
70426 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
70429 tools/wine.inf: Add default printer ports.
70431 2006-10-26 Rob Shearman <rob@codeweavers.com>
70433 * dlls/rpcrt4/rpc_message.c:
70434 rpcrt4: The allocation hint in request and response packets is just that -
70436 It is not an error if the stub data exceeds this size, so reallocate the
70437 buffer with the newly calculated size and continue.
70439 * dlls/rpcrt4/rpc_message.c:
70440 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
70441 receive a packet with the RPC_FLG_LAST flag set.
70442 This matches what is mentioned in the DCE/RPC specification.
70444 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
70445 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
70446 not just bind packets.
70448 * dlls/ole32/rpc.c:
70449 ole32: Fix a memory leak on the error path of dispatch_rpc.
70451 * dlls/oleaut32/typelib.c:
70452 oleaut32: Update comments at the top of typelib.c and remove "stub" from
70453 several traces that are in implemented functions.
70455 * dlls/ole32/oleproxy.c:
70456 ole32: Fix some memory leaks in the class factory proxy.
70458 * dlls/ole32/oleproxy.c:
70459 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
70461 2006-10-25 Jacek Caban <jacek@codeweavers.com>
70463 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
70464 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
70465 shdocvw: Added CUrlHistory stub implementation.
70467 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
70468 include/urlhist.idl:
70469 include: Added urlhist.idl.
70471 2006-10-26 Alexandre Julliard <julliard@winehq.org>
70473 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
70474 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
70475 winex11.drv: Offset X11 coordinates with the primary monitor position.
70476 No longer force the primary monitor to contain the X11 (0,0) coordinate.
70479 server: Always ignore the root window position when computing coordinates
70482 2006-10-24 David Anderson <davea42@earthlink.net>
70484 * dlls/dbghelp/dwarf.c:
70485 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
70487 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
70489 * dlls/ddraw/device.c:
70490 ddraw: Add missing dereference operators.
70492 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
70494 * dlls/mshtml/olecmd.c:
70495 mshtml: Moved release of dom_window to right place.
70497 2006-10-26 Mike McCormack <mike@codeweavers.com>
70499 * dlls/msi/join.c, dlls/msi/tests/db.c:
70500 msi: Fix the join algorithm.
70502 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
70503 msi: Allow UPDATE queries without a condition.
70505 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
70506 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
70507 msi: Update tables using records, not integer by integer.
70509 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
70510 msi: Remove some unused functions.
70512 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
70514 msi: Fixed the UPDATE query to work with explicit values.
70516 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
70517 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
70518 msi: Use msi_feature_set_state and msi_component_set_state where possible.
70520 * dlls/msi/action.c:
70521 msi: Create macro functions to set feature and component states.
70523 2006-10-25 James Hawkins <truiken@gmail.com>
70525 * dlls/msi/tests/db.c:
70526 msi: Add tests for the UPDATE sql command.
70528 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
70530 * dlls/comdlg32/filedlg.c:
70531 comdlg32: Select the Filename edit box content after the user navigated to a
70532 directory by entering there the name.
70534 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
70536 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
70537 dlls/kernel32/nls/winerr_kor.mc:
70538 kernel32: Added winerr_kor.mc.
70540 2006-10-25 Rob Shearman <rob@codeweavers.com>
70542 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
70543 dlls/rpcrt4/rpc_transport.c:
70544 rpcrt4: Move transport-specific server functions to rpc_transport.c.
70546 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
70548 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
70549 dlls/comctl32/trackbar.c:
70550 comctl32: Create tooltip windows with WS_POPUP style.
70552 * dlls/comctl32/status.c:
70553 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
70555 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
70557 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
70558 ddraw: Forward the depth stencil buffer to wined3d.
70560 2006-10-25 Alexandre Julliard <julliard@winehq.org>
70562 * dlls/user/winpos.c:
70563 user32: Fixed maximized window size on multi-monitor setups.
70565 * programs/winhelp/winhelp.c:
70566 winhelp: Properly handle negative coordinates for mouse events.
70568 * programs/winemine/main.c, programs/winemine/main.h:
70569 winemine: Properly handle negative coordinates for mouse events.
70571 * programs/winefile/winefile.c:
70572 winefile: Properly handle negative coordinates for mouse events.
70574 * programs/wineconsole/user.c:
70575 wineconsole: Properly handle negative coordinates for mouse events.
70577 * programs/regedit/childwnd.c:
70578 regedit: Properly handle negative coordinates for mouse events.
70580 * programs/oleview/pane.c:
70581 oleview: Properly handle negative coordinates for mouse events.
70583 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
70584 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
70585 user32: Properly handle negative coordinates for mouse events.
70587 * dlls/shell32/control.c:
70588 shell32: Properly handle negative coordinates for mouse events.
70590 * dlls/msi/dialog.c:
70591 msi: Properly handle negative coordinates for mouse events.
70593 * dlls/hhctrl.ocx/help.c:
70594 hhctrl.ocx: Properly handle negative coordinates for mouse events.
70596 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
70597 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
70598 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
70599 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
70600 comctl32: Properly handle negative coordinates for mouse events.
70602 2006-10-25 Mike McCormack <mike@codeweavers.com>
70604 * dlls/comctl32/imagelist.c:
70605 comctl32: Create a point from index function and use it.
70607 2006-10-25 Kovács András <andras@csevego.net>
70609 * dlls/mlang/mlang.c:
70610 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
70612 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
70614 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
70615 crypt32: Cast-qual warnings fix.
70617 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
70619 * dlls/kernel32/process.c:
70620 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
70622 2006-10-24 Alexandre Julliard <julliard@winehq.org>
70624 * dlls/winex11.drv/xinerama.c:
70625 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
70626 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
70627 I committed the wrong file.
70629 2006-10-24 Aric Stewart <aric@codeweavers.com>
70631 * dlls/winex11.drv/xim.c:
70632 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
70634 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
70637 user: Remove wrong comment.
70639 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
70641 * dlls/winex11.drv/xinerama.c:
70642 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
70644 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
70646 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70647 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
70648 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
70650 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70651 include/wine/wined3d_types.h:
70652 wined3d: Add D3DBLEND to the WINED3D namespace.
70654 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
70655 include/wine/wined3d_types.h:
70656 wined3d: Add D3DTA masks to the WINED3D namespace.
70657 Also fix usage of D3DTSS/D3DTA in ddraw.
70659 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
70660 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
70662 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
70663 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
70664 include/wine/wined3d_types.h:
70665 wined3d: Add D3DTADDRESS to the WINED3D namespace.
70667 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
70668 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
70670 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
70672 * dlls/usp10/tests/usp10.c:
70673 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
70676 * dlls/usp10/tests/usp10.c:
70677 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
70679 2006-10-24 Francois Gouget <fgouget@free.fr>
70681 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
70682 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
70683 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
70684 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
70685 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
70686 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
70687 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
70688 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
70689 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
70690 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
70691 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
70692 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
70693 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
70694 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
70695 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
70696 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
70697 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
70698 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
70699 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
70700 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
70701 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
70702 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
70703 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
70704 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
70705 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
70706 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
70707 include/mediaobj.idl:
70708 Don't include windows.h & co in the Wine sources.
70709 Remove uneeded COM_NO_WINDOWS_H defines.
70711 2006-10-24 Rob Shearman <rob@codeweavers.com>
70713 * dlls/oleaut32/typelib.c:
70714 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
70717 * dlls/oleaut32/typelib.c:
70718 oleaut32: Free the array subscript memory for type descriptions when freeing
70721 * dlls/oleaut32/tests/typelib.c:
70722 oleaut32: Fix a reference count leak in the typelib test.
70724 * dlls/oleaut32/typelib.c:
70725 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
70727 * dlls/oleaut32/typelib.c:
70728 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
70730 2006-10-24 Huw Davies <huw@codeweavers.com>
70732 * dlls/winex11.drv/xim.c:
70733 winex11.drv: Only initialize static variables once per process.
70735 * dlls/winex11.drv/x11drv_main.c:
70736 winex11.drv: Give XCloseIM another chance.
70738 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
70740 * dlls/oledlg/oledlg_Fr.rc:
70741 oledlg: Updated French translation.
70743 * programs/wineconsole/wineconsole_Fr.rc:
70744 wineconsole: Updated French translation.
70746 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
70748 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
70749 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
70750 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
70751 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
70752 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
70753 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
70754 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
70755 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
70756 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
70757 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
70758 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
70759 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
70760 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
70761 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
70762 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
70763 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
70764 programs/wordpad/Nl.rc:
70765 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
70767 2006-10-24 Alexandre Julliard <julliard@winehq.org>
70769 * programs/notepad/main.c, programs/notepad/main.h:
70770 notepad: Fallback to default position if saved position if off-screen.
70772 * dlls/user/misc.c:
70773 user: Make sure the desktop window exists before calling monitor functions.
70775 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
70777 * dlls/oledlg/oledlg_Ko.rc:
70778 oledlg: Updated Korean resource.
70780 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
70782 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
70783 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
70784 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
70785 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
70786 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
70787 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
70788 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
70789 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
70790 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
70791 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
70792 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
70793 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
70794 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
70795 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
70796 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
70797 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
70798 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
70799 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
70800 programs/winemine/De.rc, programs/winhelp/De.rc,
70801 programs/wordpad/De.rc:
70802 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
70804 2006-10-24 Mike McCormack <mike@codeweavers.com>
70806 * dlls/msi/action.c:
70807 msi: Split code to get a file's verion into a separate comment.
70809 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
70810 dlls/riched20/editor.h, dlls/riched20/reader.c,
70811 dlls/riched20/richole.c:
70812 riched20: Create macro functions for allocating and freeing memory.
70814 * dlls/riched20/clipboard.c:
70815 riched20: Make sure to use GlobalAlloc with GlobalFree.
70817 2006-10-23 James Hawkins <truiken@gmail.com>
70819 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
70820 advpack: Fix the full path check.
70822 * dlls/msi/tests/install.c:
70823 msi: Add tests for installing from continuous cabinets.
70825 * dlls/msi/tests/install.c:
70826 msi: Allow more customization of install test files.
70828 * dlls/msi/tests/install.c:
70829 msi: Remove unused function pointer and definitions.
70831 * dlls/msi/tests/install.c:
70832 msi: Remove two unnecessary install tables.
70834 * dlls/msi/database.c, dlls/msi/tests/install.c:
70835 msi: Add support for localizable strings in MsiDatabaseImport.
70837 2006-10-23 Jacek Caban <jacek@codeweavers.com>
70839 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
70840 urlmon: Added video/mpeg mime filter.
70842 * dlls/urlmon/urlmon_main.c:
70843 urlmon: Code clean up.
70845 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
70846 urlmon: Added video/avi mime filter implementation.
70848 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
70850 * dlls/user/dde_client.c:
70851 user: Remove superfluous shadow variable.
70853 * dlls/crypt32/cert.c:
70854 crypt32: Cast-qual warnings fix.
70856 2006-10-23 Huw Davies <huw@codeweavers.com>
70858 * dlls/winex11.drv/x11drv_main.c:
70859 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
70861 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
70863 * programs/regedit/edit.c:
70864 regedit: Initialize a variable (Coverity).
70866 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
70868 * dlls/comctl32/tests/toolbar.c:
70869 comctl32/tests: Specify type of function argument and remove unused arguments.
70871 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
70873 * dlls/netapi32/wksta.c:
70874 netapi32: Fix the size of allocation for the string returned from
70875 NetpGetComputerName.
70877 * dlls/ole32/clipboard.c:
70878 ole32: Fixed some wrong conditions in OleFlushClipboard.
70880 * dlls/ole32/compobj.c:
70881 ole32: CoUninitialize: No longer access an object after it's been freed.
70883 * dlls/msxml3/nodelist.c:
70884 msxml: Fixed list walking in xmlnodelist_get_length.
70886 * dlls/gdi32/enhmfdrv/graphics.c:
70887 gdi32: Better error handling in enhanced metafile.
70889 * dlls/winex11.drv/keyboard.c:
70890 winex11.drv: As the min keycode is always greater or equal to 8, we
70891 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
70893 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
70895 * dlls/winmm/wineoss/midi.c:
70896 wineoss: On non-OSS systems define MidiExit too.
70898 * dlls/iphlpapi/ifenum.c:
70899 iphlpapi: NetBSD needs sys/param.h.
70901 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
70903 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
70904 localspl: Remember hInstance, needed for resources.
70906 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
70907 localspl: Add version resource.
70909 * dlls/localspl/tests/localmon.c:
70910 localspl/tests: Fallback to localmon.dll on NT4.0.
70912 2006-10-23 Alexandre Julliard <julliard@winehq.org>
70914 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
70915 dlls/user/tests/monitor.c, dlls/user/win.c:
70916 user: Fixed MonitorFromWindow behavior for an invalid window handle.
70918 2006-10-23 Francois Gouget <fgouget@free.fr>
70920 * dlls/msi/tests/suminfo.c:
70921 msi/tests: Fix compilation with gcc 2.95.
70923 * programs/oleview/typelib.c:
70924 oleview: Fix compilation with gcc 2.95.
70926 2006-10-23 Rob Shearman <rob@codeweavers.com>
70928 * dlls/oleaut32/tmarshal.c:
70929 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
70932 * dlls/oleaut32/typelib.c:
70933 oleaut32: Fix two more leaks on type info destruction.
70935 * dlls/oleaut32/typelib.c:
70936 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
70937 and to fix a memory leak.
70939 * dlls/oleaut32/typelib.c:
70940 oleaut32: Free allocated memory on typelib and typeinfo destruction.
70942 * dlls/oleaut32/tmarshal.c:
70943 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
70946 * dlls/oleaut32/tmarshal.c:
70947 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
70949 * dlls/ole32/tests/marshal.c:
70950 ole32: Fix some memory leaks in the marshal tests.
70952 * dlls/comctl32/tests/imagelist.c:
70953 comctl32: Fix imagelist leak in tests.
70955 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
70957 * dlls/user/class.c, dlls/user/tests/class.c:
70958 user32: Make the test pass for GetClassName called on a small buffer.
70960 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
70961 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
70963 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
70964 oleaut32: Add a test for QueryPathOfRegTypeLib.
70966 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
70968 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
70969 shlwapi: Test and fix StrRStrI[AW].
70971 * dlls/shlwapi/tests/string.c:
70972 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
70973 language-dependent.
70975 * dlls/shlwapi/tests/string.c:
70976 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
70978 * dlls/shlwapi/tests/string.c:
70979 shlwapi/tests: Make the string.c tests compile in Visual C++.
70981 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
70982 programs/notepad/De.rc, programs/notepad/En.rc,
70983 programs/notepad/Es.rc, programs/notepad/Fi.rc,
70984 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
70985 programs/notepad/It.rc, programs/notepad/Ja.rc,
70986 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
70987 programs/notepad/No.rc, programs/notepad/Pl.rc,
70988 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
70989 programs/notepad/Si.rc, programs/notepad/Sk.rc,
70990 programs/notepad/Sw.rc, programs/notepad/Th.rc,
70991 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
70992 programs/notepad/Zh.rc:
70993 notepad: Fix ellipsis in menu items.
70995 * programs/notepad/dialog.c, programs/notepad/main.c,
70996 programs/notepad/main.h:
70997 notepad: Implement Find and Find Next.
70999 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
71000 programs/notepad/dialog.h:
71001 notepad: Add a generic function for message boxes with a string parameter.
71003 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
71005 * dlls/comdlg32/filedlg31.c:
71006 comdlg32: Cast-qual warning fix.
71008 * dlls/comdlg32/colordlg.c:
71009 comdlg32: Cast-qual warnings fix.
71011 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
71013 * dlls/comctl32/datetime.c:
71014 comctl32: Cast-qual warnings fix.
71016 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
71018 * dlls/msvcrt/heap.c:
71019 msvcrt: Speed up new operator.
71021 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
71023 * dlls/mshtml/nsembed.c:
71024 mshtml: Insert missing "return" operator.
71026 2006-10-23 Alexandre Julliard <julliard@winehq.org>
71028 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
71029 user: Adapt system metrics for multi-monitor setups.
71031 * dlls/comctl32/tooltips.c:
71032 comctl32: Position the tooltip window correctly on multi-monitor setups.
71034 * dlls/user/winpos.c:
71035 user: Maximize windows to the right monitor on multi-monitor setups.
71037 * dlls/user/combo.c:
71038 user: Fixed combo box drop position on multi-monitor setups.
71040 * dlls/user/dialog.c, dlls/user/dialog16.c:
71041 user: Take multiple monitors into account when placing a dialog.
71044 user: Take multiple monitors into account when placing a window.
71046 * dlls/user/menu.c:
71047 user: Take multiple monitors into account when placing a popup menu.
71049 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
71050 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
71051 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
71052 Added Xinerama support for these functions.
71054 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
71055 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
71056 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
71057 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
71058 winex11.drv: Preliminary support for Xinerama.
71060 * configure, configure.ac, include/config.h.in:
71061 configure: Check for the Xinerama extension.
71063 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71065 * dlls/oledlg/oledlg_Ko.rc:
71066 oledlg: Updated Korean resource.
71068 * programs/wineconsole/wineconsole_Ko.rc:
71069 wineconsole: Updated Korean resource.
71071 2006-10-23 Mike McCormack <mike@codeweavers.com>
71073 * dlls/user/tests/class.c:
71074 user32: Add a test showing a problem in GetClassNameA.
71076 2006-10-24 Mike McCormack <mike@codeweavers.com>
71078 * dlls/msi/table.c, dlls/msi/tests/db.c:
71079 msi: Fix insertion of null integers into a table.
71081 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
71082 msi: Add the column type INTEGER as an alias for INT.
71084 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
71085 msi: Only apply transforms that are valid for a database.
71087 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
71088 dlls/msi/suminfo.c:
71089 msi: Initialize the summary information from a storage interface, not a db.
71091 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
71093 * programs/notepad/Ko.rc:
71094 notepad: Update Korean resources.
71096 * programs/oleview/Ko.rc:
71097 oleview: Update Korean resources.
71099 * programs/winefile/Ko.rc:
71100 winefile: Update Korean resources.
71102 2006-10-20 Hans Leidekker <hans@it.vu.nl>
71104 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
71105 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
71107 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
71109 * programs/wineconsole/wineconsole_Pl.rc:
71110 wineconsole: Fix Polish translation.
71112 * programs/wineconsole/dialog.c:
71113 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
71115 * programs/wineconsole/wineconsole_En.rc:
71116 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
71119 * dlls/comdlg32/cdlg_Pl.rc:
71120 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
71122 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
71123 hhctrl.ocx: Add Polish translation.
71125 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
71126 oledlg: Add Polish translation.
71128 2006-10-22 Frank Richter <frank.richter@gmail.com>
71130 * programs/wineconsole/wineconsole_De.rc:
71131 wineconsole: Update German translation.
71133 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
71134 oleview: Add German translation.
71136 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
71137 gphoto2.ds: Add German translation.
71139 * programs/winefile/De.rc:
71140 winefile: Update German translation.
71142 * programs/taskmgr/De.rc:
71143 taskmgr: Update German translation.
71145 * programs/regedit/De.rc:
71146 regedit: Update German translation.
71148 * programs/progman/De.rc:
71149 progman: Update German translation.
71151 * programs/notepad/De.rc:
71152 notepad: Update German translation.
71154 * programs/cmdlgtst/De.rc:
71155 cmdlgtst: Update German translation.
71157 * programs/clock/De.rc:
71158 clock: Update German translation.
71160 * dlls/oledlg/oledlg_De.rc:
71161 oledlg: Update German translation.
71163 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
71164 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
71165 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
71166 mshtml: Left-align Gecko download information message for better readability.
71168 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
71169 mshtml: Enlarge status text control ins some translated dialogs so all text
71172 * dlls/mshtml/De.rc:
71173 mshtml: Update German translation.
71175 2006-10-20 Huw Davies <huw@codeweavers.com>
71177 * dlls/oledlg/pastespl.c:
71178 oledlg: Only send the end dialog msg if the button is actually clicked.
71180 2006-10-21 Jacek Caban <jacek@codeweavers.com>
71182 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
71183 urlmon: Added image/tiff mime filter.
71185 * dlls/shdocvw/oleobject.c:
71186 shdocvw: Fix windows style of windows without parents.
71188 2006-10-20 Jacek Caban <jacek@codeweavers.com>
71190 * dlls/wininet/http.c:
71191 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
71192 Content-Length header.
71194 * dlls/mshtml/htmlelem.c:
71195 mshtml: Added IHTMLElement::get_className implementation.
71197 * dlls/mshtml/htmlselect.c:
71198 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
71200 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
71203 tools: Add addtional help to runtest.
71205 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
71207 * dlls/advapi32/lsa.c:
71208 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
71210 * programs/winedbg/be_i386.c:
71211 winedbg: Added a few more cases where we inspect if i386 instructions
71212 are actually calls (based on previous work by Jeff Latimer).
71214 * configure, configure.ac:
71215 configure: Now that we have dwarf support for debug info, don't force stabs
71216 as debug info format.
71219 winsock: Clear the held mask with the requested events so that they can be
71222 * dlls/advpack/advpack.c, dlls/advpack/files.c:
71223 advpack: Plug a couple of memory leaks.
71225 2006-10-20 Alexandre Julliard <julliard@winehq.org>
71227 * dlls/dnsapi/ns_parse.c:
71228 dnsapi: Avoid non-portable types.
71230 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
71232 * dlls/rpcrt4/rpc_transport.c:
71233 rpcrt4: Added support for RPC TCP servers.
71235 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
71237 * dlls/wininet/internet.c:
71238 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
71239 socket. But that does not mean that it failed.
71241 2006-10-18 Francois Gouget <fgouget@free.fr>
71243 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
71244 Add '\n's to Wine traces.
71246 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
71248 * dlls/ntdll/heap.c:
71249 ntdll: Added debug support for notifying block allocation / freeing.
71251 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
71253 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
71254 dlls/advapi32/tests/security.c:
71255 advapi32: Plug a couple of memory leaks.
71257 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
71259 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
71260 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
71261 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
71262 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
71263 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
71264 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
71265 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
71266 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
71267 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
71268 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
71269 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
71270 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
71271 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
71272 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
71273 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
71274 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
71275 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
71276 programs/view/Ko.rc, programs/winecfg/Ko.rc,
71277 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
71278 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
71279 programs/wordpad/Ko.rc:
71280 Korean: Use SUBLANG_NEUTRAL in Korean resources.
71282 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
71284 * programs/wineconsole/user.c:
71285 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
71288 * programs/wineconsole/user.c:
71289 wineconsole: Make most keys cancel the selection.
71291 * programs/wineconsole/user.c:
71292 wineconsole: Allow making selections with a mouse also when not in the
71295 * programs/wineconsole/user.c:
71296 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
71298 * programs/wineconsole/user.c:
71299 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
71301 * programs/wineconsole/wineconsole.c,
71302 programs/wineconsole/wineconsole_En.rc,
71303 programs/wineconsole/wineconsole_Pl.rc,
71304 programs/wineconsole/wineconsole_res.h:
71305 wineconsole: Add usage message and more specific error messages.
71307 2006-10-20 Alexandre Julliard <julliard@winehq.org>
71309 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
71310 wineaudioio.drv: Win64 printf format fixes.
71312 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
71313 dlls/winmm/winecoreaudio/coreaudio.c:
71314 winecoreaudio.drv: Win64 printf format fixes.
71316 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
71317 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
71318 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
71319 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
71320 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
71321 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
71322 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
71323 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
71324 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
71325 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
71326 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
71327 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
71328 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
71329 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
71330 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
71331 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
71332 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
71333 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
71334 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
71335 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
71336 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
71337 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
71338 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
71339 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
71340 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
71341 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
71342 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
71343 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
71344 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
71345 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
71346 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
71347 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
71348 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
71349 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
71350 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
71351 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
71352 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
71353 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
71354 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
71355 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
71356 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
71357 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
71358 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
71359 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
71360 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
71361 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
71362 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
71363 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
71364 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
71365 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
71366 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
71367 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
71368 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
71369 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
71370 gdi32: Renamed the gdi directory to gdi32.
71372 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
71373 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
71374 Avoid usage of sizeof in traces that causes warnings on MacOSX.
71376 2006-10-19 Kai Blin <kai.blin@gmail.com>
71378 * dlls/secur32/hmac_md5.h:
71379 secur32: Add include guard to hmac_md5.h.
71381 2006-10-20 Christoph Frick <frick@sc-networks.de>
71383 * dlls/gdi/gdi32.spec:
71384 gdi32: Add wglShareList to gdi32.spec.
71386 2006-10-19 James Hawkins <truiken@gmail.com>
71388 * dlls/msi/tests/db.c:
71389 msi: Add tests for integer column types.
71391 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
71392 msi: Integer columns can have the 'NOT NULL' modifier too.
71394 * dlls/msi/database.c, dlls/msi/tests/db.c:
71395 msi: Allow more than one primary key in a table when importing a database.
71397 2006-10-18 James Hawkins <truiken@gmail.com>
71400 tools/wine.inf: Add the ProgramFilesPath registry entry.
71402 2006-10-19 James Hawkins <truiken@gmail.com>
71404 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
71405 msi: Only initialize a component's state if it is linked with a feature.
71407 * dlls/msi/tests/install.c:
71408 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
71410 * dlls/msi/action.c, dlls/msi/tests/install.c:
71411 msi: Implement the InstallServices action.
71413 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
71415 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
71416 localspl: Implement InitializePrintMonitor.
71418 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
71420 * dlls/localspl/tests/localmon.c:
71421 localspl/tests: Get function pointers from the monitor.
71423 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
71425 * dlls/localspl/tests/localmon.c:
71426 localspl/tests: Another test for InitializePrintMonitor.
71428 2006-10-19 Huw Davies <huw@codeweavers.com>
71430 * dlls/oledlg/pastespl.c:
71431 oledlg: Remove the structure window property when we quit.
71433 * dlls/oledlg/pastespl.c:
71434 oledlg: Return the appropiate value after the dialog is closed.
71436 * dlls/oledlg/pastespl.c:
71437 oledlg: Update the source text.
71439 * dlls/oledlg/pastespl.c:
71440 oledlg: Set nSelectedIndex on exit.
71442 * dlls/oledlg/pastespl.c:
71443 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
71445 * dlls/oledlg/pastespl.c:
71446 oledlg: Call the hook proc if present.
71448 * dlls/oledlg/pastespl.c:
71449 oledlg: Set initial focus to the display list.
71451 * dlls/oledlg/pastespl.c:
71452 oledlg: Handle paste / link mode change.
71454 * dlls/oledlg/pastespl.c:
71455 oledlg: Minimal 'As Icon' handling. Just disable for now.
71457 * dlls/oledlg/pastespl.c:
71458 oledlg: Update the result text.
71460 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
71461 oledlg: Add paste special string resources.
71463 2006-10-18 Huw Davies <huw@codeweavers.com>
71465 * dlls/oledlg/pastespl.c:
71466 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
71467 button if the app doesn't want it.
71469 * dlls/oledlg/pastespl.c:
71470 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
71472 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
71473 oledlg: Register a couple of messages.
71475 * dlls/oledlg/pastespl.c:
71476 oledlg: Copy the appropiate list to the display list.
71478 * dlls/oledlg/pastespl.c:
71479 oledlg: Logic for initial selection of paste/pastelink radio buttons.
71481 * dlls/oledlg/pastespl.c:
71482 oledlg: Initialize the pastelink list.
71484 * dlls/oledlg/pastespl.c:
71485 oledlg: Initialize the paste list.
71487 * dlls/oledlg/pastespl.c:
71488 oledlg: Set the user supplied caption.
71490 * dlls/oledlg/pastespl.c:
71491 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
71493 * dlls/oledlg/pastespl.c:
71494 oledlg: Initial management of private structure for dialog box control.
71496 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
71497 oledlg: Load the correct dialog template and add a skeleton dialog proc.
71499 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
71500 oledlg: Paste special dialog resource.
71502 * dlls/oledlg/pastespl.c:
71503 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
71505 * dlls/oledlg/pastespl.c:
71506 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
71508 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
71509 oledlg: Register a bunch of clipboard formats.
71511 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
71512 dlls/oledlg/pastespl.c:
71513 oledlg: Move paste special dialog stubs to their own file.
71515 * include/oledlg.h:
71516 oledlg: Add the registered message name strings.
71518 * include/oledlg.h:
71519 oledlg: Add PS_MAXLINKTYPES.
71521 * include/oledlg.h:
71522 oledlg: Move the flag defines to under their respective structure definitions
71523 and remove some duplicates.
71525 * include/oledlg.h:
71526 oledlg: Add resource ids for the paste special dialog.
71528 2006-10-20 Alexandre Julliard <julliard@winehq.org>
71530 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
71531 winex11.drv: Avoid X error with unsupported pen styles.
71533 2006-10-20 Mike McCormack <mike@codeweavers.com>
71535 * dlls/msi/tests/suminfo.c:
71536 msi: Fix an uninitialized variable causing random conformance test failures.
71538 2006-10-19 Jacek Caban <jacek@codeweavers.com>
71540 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
71541 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
71542 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
71543 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
71544 dlls/mshtml/resource.h:
71545 mshtml: Use mshtmcid.h defines where possible.
71547 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
71548 mshtml: Fix debug traces.
71550 * dlls/shdocvw/ie.c:
71551 shdocvw: Added WebBrowser::Navigate implementation.
71553 * dlls/shdocvw/webbrowser.c:
71554 shdocvw: Use navigate_url in WebBrowser::Navigate.
71556 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
71557 dlls/shdocvw/webbrowser.c:
71558 shdocvw: Move common Navigate2 code to navigate_url.
71560 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
71562 * dlls/comctl32/comctl32undoc.c:
71563 comctl32: Cast-qual warnings fix.
71565 * dlls/cabinet/fdi.c:
71566 cabinet: Cast-qual warnings fix.
71568 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
71570 * dlls/wined3d/swapchain.c:
71571 wined3d: Fix the FrontBuffer content capturing.
71573 * dlls/wined3d/swapchain.c:
71574 wined3d: Correct the software cursor position if the app is running in
71577 * dlls/wined3d/surface.c:
71578 wined3d: BltOverride: Make sure that the content of the source rect is
71579 copied to the correct position in the destination rect.
71581 2006-10-18 James Hawkins <truiken@gmail.com>
71583 * dlls/msi/tests/install.c:
71584 msi: Add tests for the InstallServices action.
71586 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
71588 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
71589 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
71592 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
71594 * dlls/comctl32/toolbar.c:
71595 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
71597 2006-10-20 Mike McCormack <mike@codeweavers.com>
71599 * dlls/msi/table.c:
71600 msi: Allow rows in the _Columns table to be unordered.
71602 * dlls/msi/table.c:
71603 msi: Reset the column number for each new table in a transform.
71605 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
71608 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
71609 avoid not useful APIs in the traces.
71611 2006-10-19 Alexandre Julliard <julliard@winehq.org>
71613 * dlls/winex11.drv/x11drv_main.c:
71614 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
71616 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
71618 * dlls/dbghelp/stabs.c:
71619 dbghelp: Cast-qual warnings fix.
71621 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
71623 * include/winuser.h:
71624 include: Fix out of place comment for DLGC_* codes.
71626 2006-10-18 Francois Gouget <fgouget@free.fr>
71628 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
71629 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
71630 Fix compilation with gcc 2.95.
71632 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
71634 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
71635 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
71636 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
71637 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
71638 Use SUBLANG_NEUTRAL in French resources.
71640 * programs/taskmgr/Fr.rc:
71641 taskmgr: Fix an error in French translation.
71643 2006-10-18 James Hawkins <truiken@gmail.com>
71645 * dlls/msi/package.c, dlls/msi/tests/package.c:
71646 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
71648 * dlls/msi/dialog.c:
71649 msi: Run SetProperty events before all other events no matter what the order is.
71651 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
71653 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
71654 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
71655 winhelp: Improved metafile support.
71657 2006-10-18 Alexandre Julliard <julliard@winehq.org>
71659 * dlls/advapi32/registry.c:
71660 advapi32: Cast-qual warning fix.
71662 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
71664 * dlls/atl/registrar.c:
71665 atl: Cast-qual warnings fix.
71667 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71669 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
71670 msvcrt: Add stub for _getmaxstdio.
71672 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
71674 * dlls/winex11.drv/x11drv.h:
71675 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
71677 2006-10-16 Hans Leidekker <hans@it.vu.nl>
71679 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
71680 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
71681 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
71682 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
71683 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
71684 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
71685 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
71686 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
71687 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
71688 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
71689 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
71690 ntdll: Win64 printf format warning fixes.
71692 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
71694 * programs/winedbg/stack.c:
71695 winedbg: Print frame address instead of duplicated bare address in backtrace.
71697 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
71699 * dlls/gdi/gdi32.spec:
71700 gdi32: Add missing spec file entry for wglDeleteContext.
71702 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
71704 * dlls/shdocvw/dochost.c:
71705 shdocvw: Make sure BSTR is allocated before calling sink.
71707 2006-10-18 Alexandre Julliard <julliard@winehq.org>
71709 * dlls/msi/tests/db.c:
71710 msi/tests: Make sure to delete the test data file.
71712 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
71714 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
71715 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
71716 MDI child, make it mostly pass under Wine.
71718 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
71720 * dlls/user/dde_client.c:
71721 user: Dead code fix (Coverity).
71723 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
71725 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
71726 usp10: Fix dead code in ScriptItemize.
71728 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
71730 * dlls/dinput/tests/joystick.c:
71731 dinput: Add SetCooperativeLevel test for joystick.
71733 * dlls/dinput/tests/keyboard.c:
71734 dinput: Add SetCooperativeLevel tests to keyboard.
71736 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
71737 dinput: Move SetCooperativeLevel into base class.
71739 * dlls/dinput/device.c, dlls/dinput/device_private.h,
71740 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
71741 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
71742 dinput: Move SetEventNotification and associated event into base class.
71744 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
71745 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
71746 dlls/dinput/mouse.c:
71747 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
71749 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
71751 * dlls/comctl32/rebar.c:
71752 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
71754 2006-10-17 Mike McCormack <mike@codeweavers.com>
71756 * dlls/msi/table.c, dlls/msi/tests/db.c:
71757 msi: Fix tables with binary data where the key is an integer.
71759 * dlls/msi/table.c, dlls/msi/tests/db.c:
71760 msi: Stream fields shouldn't be treated as strings.
71762 * dlls/msi/action.c:
71763 msi: Fix a memory leak.
71765 * dlls/msi/tests/db.c:
71766 msi: Add a test for modifying a table containing binary data.
71768 * dlls/msi/tests/suminfo.c:
71769 msi: Add a test for summary information.
71771 2006-10-16 James Hawkins <truiken@gmail.com>
71773 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
71774 msi: Revert "msi: Perform button control events in greatest to least order."
71776 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
71778 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
71779 d3d8: Backport d3d9 surface tests.
71781 * dlls/d3d8/device.c:
71782 d3d8: Fix wrong function name in FIXME.
71784 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
71786 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
71787 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
71788 wgl: Move wglDeleteContext to gdi32.
71790 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
71792 * dlls/ntdll/directory.c:
71793 ntdll: Plug a memory leak.
71795 2006-10-16 Alexandre Julliard <julliard@winehq.org>
71797 * configure, configure.ac, include/msvcrt/direct.h,
71798 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
71799 include/msvcrt/search.h, include/msvcrt/stddef.h,
71800 include/msvcrt/stdio.h, include/msvcrt/string.h,
71801 include/msvcrt/sys/types.h, include/msvcrt/time.h,
71802 include/msvcrt/wchar.h:
71803 configure: Don't define _WIN64 on the command line to avoid trouble with
71806 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
71808 * dlls/comctl32/rebar.c:
71809 comctl32: rebar: Don't return rectangles with negative width or height in
71812 * dlls/user/input.c:
71813 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
71814 before the timer proc is called.
71816 2006-10-16 Robert Shearman <rob@codeweavers.com>
71818 * dlls/kernel32/locale.c:
71819 kernel32: Add support for detecting the user locale preference from the system
71822 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
71823 rpcrt4: Add a critical section to protect the connection list in each
71824 protseq to avoid taking the process-wide server_cs in the hot path for
71827 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
71828 rpcrt4: Convert the protseq list into a standard Wine list.
71830 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
71831 rpcrt4: Abstract out the way incoming connections are waited for so that we
71832 no longer need to wait on Win32 handles.
71834 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
71835 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
71836 the functions operate on an RpcConnection object, not an
71837 RpcServerProtseq object.
71839 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
71840 rpcrt4: Create a server thread for each protseq.
71842 2006-10-16 Alexandre Julliard <julliard@winehq.org>
71844 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
71845 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
71846 Make.rules: Added support for building IDL client/proxy/server/iid files.
71849 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
71852 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
71854 * dlls/comctl32/listview.c:
71855 comctl32: listview: Update the scroll bars after resizing the last column.
71857 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
71859 * dlls/setupapi/install.c:
71860 setupapi: Fix a typo.
71862 2006-10-16 Hans Leidekker <hans@it.vu.nl>
71864 * programs/winhelp/winhelp.c:
71865 winhelp: Cast-qual warnings fix.
71867 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
71869 * dlls/ddraw/device.c:
71870 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
71872 * dlls/ddraw/device.c:
71873 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
71875 2006-10-16 Kai Blin <kai.blin@gmail.com>
71877 * dlls/secur32/dispatcher.c:
71878 secur32: Stop leaking the session key memory.
71880 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71882 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
71883 olepro32: Add version resource.
71885 2006-10-16 Alexandre Julliard <julliard@winehq.org>
71887 * dlls/uuid/uuid.c:
71888 libuuid: Fixed typo in CLSID_SynchronizeContainer.
71890 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
71892 server: A window timer id should be an unsigned long.
71894 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
71896 * dlls/user/input.c:
71897 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
71900 * dlls/user/input.c:
71901 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
71903 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
71905 * dlls/ddraw/device.c:
71906 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
71908 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
71910 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
71911 ddraw: Use real handles for state blocks.
71913 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
71914 dlls/ddraw/surface.c:
71915 ddraw: Make the surface list a standard wine list.
71917 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
71919 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
71920 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
71921 wgl: Move wglShareLists to gdi32.
71923 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
71924 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
71925 dlls/winex11.drv/winex11.drv.spec:
71926 wgl: Move wglGetCurrentDC to gdi32.
71928 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
71929 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
71930 dlls/winex11.drv/winex11.drv.spec:
71931 wgl: Move wglGetCurrentContext to gdi32.
71933 2006-10-15 Francois Gouget <fgouget@free.fr>
71935 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
71936 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
71937 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
71938 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
71939 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
71940 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
71941 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
71942 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
71943 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
71944 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
71945 Assorted spelling fixes.
71947 2006-10-16 Alexandre Julliard <julliard@winehq.org>
71949 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
71950 dlls/urlmon/urlmon_main.h:
71951 urlmon: Create a message window for each binding to make sure they are cleaned
71954 2006-10-15 Francois Gouget <fgouget@free.fr>
71956 * dlls/msi/table.c:
71957 msi: Remove spaces before '\n's.
71959 * programs/oleview/main.h:
71960 oleview: U(x) must be defined after winnt.h has had a chance to define
71961 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
71963 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
71964 wined3d: Remove '\0's in traces.
71966 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
71968 * programs/winetest/main.c:
71969 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
71971 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
71972 comctl32: header: Test and improve the custom draw and owner draw code.
71974 * dlls/comctl32/header.c:
71975 comctl32: header: Make all repaints pass through HEADER_Refresh.
71977 * dlls/comctl32/rebar.c:
71978 comctl32: rebar: bUnicode and NtfUnicode should be the same.
71980 2006-10-15 Kai Blin <kai.blin@gmail.com>
71982 * dlls/secur32/secur32_priv.h:
71983 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
71984 should not be done via ntlm_auth.
71986 2006-10-14 Kai Blin <kai.blin@gmail.com>
71988 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
71989 dlls/secur32/hmac_md5.h:
71990 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
71992 2006-10-13 James Hawkins <truiken@gmail.com>
71994 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
71995 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
71997 * dlls/mscoree/mscoree.spec:
71998 mscoree: Add missing stubs to the spec file.
72000 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
72002 * dlls/d3d8/device.c, dlls/wined3d/device.c,
72003 include/wine/wined3d_interface.h:
72004 d3d8: Implement CopyRects with BltFast.
72006 2006-10-15 Jacek Caban <jacek@codeweavers.com>
72008 * dlls/shdocvw/tests/webbrowser.c:
72009 shdocvw: Added IDocHostUIHandler2 test.
72011 * dlls/mshtml/nsio.c:
72012 mshtml: Load page from moniker if AsyncOpen fails.
72014 * dlls/mshtml/task.c:
72015 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
72017 2006-10-15 Hans Leidekker <hans@it.vu.nl>
72019 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
72020 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
72021 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
72023 secur32: Win64 printf format warning fixes.
72025 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
72027 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
72028 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
72029 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
72030 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
72031 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
72032 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
72033 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
72034 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
72035 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
72036 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
72037 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
72038 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
72039 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
72040 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
72041 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
72042 ole32: Win64 printf format warning fixes.
72044 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
72045 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
72046 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
72047 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
72048 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
72049 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
72050 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
72051 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
72052 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
72055 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
72056 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
72058 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
72060 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
72061 comctl32: toolbar: Test and improve TB_SETHOTITEM.
72063 * dlls/comctl32/toolbar.c:
72064 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
72066 * dlls/comctl32/toolbar.c:
72067 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
72069 * dlls/comctl32/toolbar.c:
72070 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
72072 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
72074 * dlls/ole32/errorinfo.c:
72075 ole32: Remove dead code in errorinfo.c (Coverity).
72077 2006-10-14 Alexandre Julliard <julliard@winehq.org>
72079 * dlls/ntdll/directory.c:
72080 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
72082 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
72084 * configure, configure.ac:
72085 configure: Detect mingw cross compiler in gentoo.
72087 2006-10-13 James Hawkins <truiken@gmail.com>
72089 * dlls/msi/action.c, dlls/msi/tests/install.c:
72090 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
72092 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
72093 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
72094 include: Move cfgmgr32.h to include/ to match the SDK.
72096 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
72097 clusapi: Add the clusapi.h public header.
72099 2006-10-14 Mike McCormack <mike@codeweavers.com>
72101 * programs/winetest/send.c:
72102 winetest: Avoid calling fclose twice on the same file (Coverity).
72104 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
72106 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
72107 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
72108 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
72109 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
72110 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
72111 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
72112 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
72113 dlls/ntdll/tests/string.c:
72114 ntdll/tests: Win64 printf format warning fixes.
72116 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
72117 imm32: Win64 printf format warning fixes.
72119 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
72120 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
72121 dlls/setupapi/install.c, dlls/setupapi/misc.c,
72122 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
72123 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
72124 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
72125 dlls/setupapi/virtcopy.c:
72126 setupapi: Win64 printf format warning fixes.
72128 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
72130 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
72131 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
72132 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
72133 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
72134 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
72135 ole32/tests: Win64 printf format warning fixes.
72137 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
72138 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
72139 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
72140 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
72141 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
72142 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
72143 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
72144 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
72145 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
72146 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
72147 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
72148 comctl32: Win64 printf format warning fixes.
72150 2006-10-13 Hans Leidekker <hans@it.vu.nl>
72152 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
72153 dlls/riched20/editor.c, dlls/riched20/paint.c,
72154 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
72155 dlls/riched20/writer.c:
72156 riched20: Win64 printf format warning fixes.
72158 * dlls/wininet/http.c:
72159 wininet: Cast-qual warnings fix.
72161 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
72163 * programs/winhelp/hlpfile.c:
72164 winhelp: Window style has not been initialized.
72166 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
72167 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
72169 2006-10-13 Alexandre Julliard <julliard@winehq.org>
72171 * ANNOUNCE, ChangeLog, VERSION, configure:
72174 ----------------------------------------------------------------
72175 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
72177 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
72178 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
72179 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
72180 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
72181 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
72182 comctl32/tests: Win64 printf format warning fixes.
72184 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
72185 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
72186 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
72187 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
72188 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
72189 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
72190 dlls/comdlg32/printdlg16.c:
72191 comdlg32: Win64 printf format warning fixes.
72193 2006-10-13 Hans Leidekker <hans@it.vu.nl>
72195 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
72196 winspool.drv/tests: Win64 printf format warning fixes.
72198 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
72199 msxml3/tests: Win64 printf format warning fixes.
72201 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
72202 winspool.drv: Win64 printf format warning fixes.
72204 2006-10-12 Hans Leidekker <hans@it.vu.nl>
72206 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
72207 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
72208 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
72209 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
72210 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
72211 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
72212 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
72213 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
72214 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
72215 dlls/oleaut32/vartype.c:
72216 oleaut32: Win64 printf format warning fixes.
72218 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
72219 dlls/quartz/avisplit.c, dlls/quartz/control.c,
72220 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
72221 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
72222 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
72223 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
72224 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
72225 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
72226 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
72227 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
72228 dlls/quartz/waveparser.c:
72229 quartz: Win64 printf format warning fixes.
72231 2006-10-13 Hans Leidekker <hans@it.vu.nl>
72233 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
72234 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
72235 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
72236 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
72237 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
72238 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
72239 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
72240 wineps.drv: Win64 printf format warning fixes.
72242 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
72244 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
72245 dlls/kernel32/change.c, dlls/kernel32/comm.c,
72246 dlls/kernel32/computername.c, dlls/kernel32/console.c,
72247 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
72248 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
72249 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
72250 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
72251 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
72252 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
72253 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
72254 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
72255 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
72256 dlls/kernel32/process.c, dlls/kernel32/profile.c,
72257 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
72258 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
72259 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
72260 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
72261 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
72262 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
72263 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
72264 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
72265 dlls/kernel32/wowthunk.c:
72266 kernel32: Win64 printf format warning fixes.
72268 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
72269 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
72270 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
72271 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
72272 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
72273 gdi/tests: Win64 printf format warning fixes.
72275 2006-10-13 Alexandre Julliard <julliard@winehq.org>
72277 * dlls/msvfw32/msvideo_main.c:
72278 msvfw32: Avoid a compiler warning.
72280 2006-10-13 Francois Gouget <fgouget@free.fr>
72282 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
72283 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
72284 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
72285 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
72286 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
72287 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
72288 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
72289 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
72290 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
72291 dlls/dmstyle/styletrack.c:
72292 Add '\n's to Wine traces.
72294 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
72295 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
72296 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
72297 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
72298 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
72299 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
72300 tools/widl/write_msft.c:
72301 Assorted spelling fixes.
72303 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
72304 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
72305 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
72306 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
72308 * dlls/secur32/ntlm.c:
72309 secur32: Add missing '\n' in a Wine trace.
72311 * dlls/olepro32/olepro32stubs.c:
72312 olepro32: Mark stubs as such.
72314 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
72316 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
72317 msvcrt: Fix fread eof handling.
72319 * dlls/msvcrt/file.c:
72320 msvcrt: fread: Fill buffer on small reads.
72322 * dlls/msvcrt/tests/file.c:
72323 msvcrt: Add fread eof tests.
72325 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
72327 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
72328 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
72329 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
72330 dlls/wined3d/wined3d_private_types.h:
72331 wined3d: Add shader version/end masks to the WINED3D namespace.
72333 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
72334 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
72335 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
72336 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
72337 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
72339 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
72340 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
72341 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
72343 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
72344 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
72345 dlls/wined3d/wined3d_private_types.h:
72346 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
72348 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
72349 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
72350 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
72352 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
72353 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
72354 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
72356 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
72357 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
72358 include/wine/wined3d_types.h:
72359 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
72361 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
72363 * dlls/ddraw/ddraw.c:
72364 ddraw: Do not let the a surface dimension fall to 0.
72366 * dlls/ddraw/ddraw.c:
72367 ddraw: Remove an incorrect size check.
72369 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
72371 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
72372 mciseq: Win64 printf format warning fixes.
72374 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
72376 * dlls/shell32/shell32_De.rc:
72377 shell32: Fix typo in Run dialog.
72379 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
72381 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
72382 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
72383 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
72384 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
72385 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
72386 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
72387 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
72388 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
72389 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
72391 gdi: Win64 printf format warning fixes.
72393 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
72394 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
72395 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
72396 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
72397 dlls/dmstyle/styletrack.c:
72398 dmstyle: Win64 printf format warning fixes.
72400 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
72401 dlls/msacm32/format.c, dlls/msacm32/internal.c,
72402 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
72403 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
72404 msacm32: Win64 printf format warning fixes.
72406 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
72407 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
72408 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
72409 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
72410 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
72411 dmusic: Win64 printf format warning fixes.
72413 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
72414 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
72415 mciavi32: Win64 printf format warning fixes.
72417 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
72418 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
72419 msvfw32: Win64 printf format warning fixes.
72421 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
72422 dlls/dmband/dmutils.c:
72423 dmband: Win64 printf format warning fixes.
72425 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
72426 dlls/dmloader/container.c, dlls/dmloader/debug.c,
72427 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
72428 dmloader: Win64 printf format warning fixes.
72430 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
72431 mciwave: Win64 printf format warning fixes.
72433 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
72434 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
72435 mpr: Win64 printf format warning fixes.
72437 2006-10-12 Alexandre Julliard <julliard@winehq.org>
72439 * dlls/sane.ds/sane_i.h:
72440 sane.ds: Get rid of the prototypes of some removed functions.
72442 2006-10-12 Hans Leidekker <hans@it.vu.nl>
72444 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
72445 dlls/itss/storage.c:
72446 itss: Win64 printf format warning fixes.
72448 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
72449 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
72450 mapi32/tests: Win64 printf format warning fixes.
72452 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
72453 dlls/tapi32/phone.c:
72454 tapi32: Win64 printf format warning fixes.
72456 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
72457 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
72458 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
72459 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
72460 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
72461 netapi32: Win64 printf format warning fixes.
72463 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
72464 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
72465 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
72466 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
72467 dlls/oleaut32/tests/vartype.c:
72468 oleaut32/tests: Win64 printf format warning fixes.
72470 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
72472 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
72473 shell32: Implement SHRegQueryValueA with RegQueryValueA.
72475 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
72477 * tools/wineprefixcreate.in:
72478 wineprefixcreate: Set correct LD_LIBRARY_PATH.
72480 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
72482 * dlls/gdi/opengl.c:
72483 opengl: Fix wglMakeCurrent bug.
72485 2006-10-12 Hans Leidekker <hans@it.vu.nl>
72487 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
72488 mscms/tests: Win64 printf format warning fixes.
72490 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
72492 * programs/regedit/edit.c:
72493 regedit: Cast-qual warnings fix.
72495 2006-10-12 Mike McCormack <mike@codeweavers.com>
72497 * dlls/msi/table.c, dlls/msi/tests/db.c:
72498 msi: Handle the sign properly when converting integer data.
72500 * dlls/msi/table.c:
72501 msi: Improve error checking when applying transform data.
72503 2006-10-12 Alexandre Julliard <julliard@winehq.org>
72505 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
72506 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
72507 dlls/user/tests/class.c, tools/winedump/pe.c:
72508 Fixed some printf warnings caused by using sizeof.
72511 loader: Make sure the reserved area is protected on MacOSX too.
72513 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
72515 ws2_32: Win64 printf format fixes.
72517 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
72518 winsock: Add a WS_ prefix to the BSD types.
72520 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
72522 * dlls/comctl32/toolbar.c:
72523 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
72525 * dlls/comctl32/toolbar.c:
72526 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
72528 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
72529 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
72530 the strings table (with test case).
72532 * dlls/comctl32/toolbar.c:
72533 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
72536 * dlls/comctl32/toolbar.c:
72537 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
72539 * dlls/comctl32/header.c:
72540 comctl32: header: Call DefWindowProcW not DefWindowProcA.
72542 * dlls/comctl32/header.c:
72543 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
72546 * dlls/comctl32/listview.c:
72547 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
72548 resizing the last column.
72550 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
72552 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
72553 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
72556 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
72557 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
72558 include/wine/wined3d_types.h:
72559 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
72561 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
72562 include/wine/wined3d_types.h:
72563 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
72565 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
72566 dlls/wined3d/device.c, dlls/wined3d/surface.c,
72567 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72568 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
72570 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
72571 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
72572 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
72573 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
72574 include/wine/wined3d_types.h:
72575 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
72577 * dlls/ddraw/device.c, dlls/wined3d/device.c,
72578 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
72579 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
72581 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
72582 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72583 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
72585 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
72587 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
72588 dlls/winex11.drv/x11drv_main.c:
72589 winex11.drv: Always set window type.
72591 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
72593 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
72594 lz32/tests: Win64 printf format warning fixes.
72596 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
72597 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
72598 dinput/tests: Win64 printf format warning fixes.
72600 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
72601 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
72602 advpack/tests: Win64 printf format warning fixes.
72604 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
72606 * dlls/msi/msi_Es.rc:
72607 msi: Updated Spanish translation.
72609 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
72610 wldap32: Added Spanish translation.
72612 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
72613 mshtml: Added Spanish translation.
72615 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
72617 * dlls/user/sysparams.c:
72618 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
72621 2006-10-11 James Hawkins <truiken@gmail.com>
72623 * dlls/cabinet/fdi.c:
72624 cabinet: Make internal functions static.
72626 * dlls/crypt32/chain.c:
72627 crypt32: Make an internal function static.
72629 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
72630 comctl32: Make internal functions static.
72632 * dlls/gphoto2.ds/gphoto2_main.c:
72633 gphoto2.ds: Make an internal function static.
72635 * include/winbase.h, include/winreg.h:
72636 advapi32: Add missing declarations to the public headers.
72638 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
72639 advapi32: Make internal functions static.
72641 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
72644 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
72647 * tools/winebuild/import.c:
72648 winebuild: Cast-qual warning fix.
72650 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
72652 * dlls/ws2_32/socket.c:
72653 winsock: Add mapping for SO_ACCEPTCONN.
72655 2006-10-12 Mike McCormack <mike@codeweavers.com>
72657 * dlls/msi/tests/db.c:
72658 msi: Test transforms removing a row in a table.
72660 2006-10-11 Mike McCormack <mike@codeweavers.com>
72662 * dlls/msi/tests/db.c:
72663 msi: Tests for transforms modifying rows in a table.
72665 * dlls/msi/table.c:
72666 msi: An empty string table entry should always have a zero refcount.
72668 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
72670 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
72671 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72672 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
72674 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
72675 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
72676 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72677 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
72679 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
72680 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
72681 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72682 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
72684 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
72685 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
72686 include/wine/wined3d_types.h:
72687 wined3d: Merge LIGHT types into one type in WINED3D namespace.
72689 * dlls/wined3d/wined3d_private.h:
72690 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
72692 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
72693 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
72695 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
72696 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
72698 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
72699 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
72700 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
72701 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
72703 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
72704 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
72706 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
72707 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
72708 dlls/wined3d/wined3d_private.h:
72709 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
72711 2006-10-10 Ge van Geldorp <ge@gse.nl>
72713 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
72714 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
72715 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
72716 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
72717 tools/winapi/tests.dat, tools/winapi/winapi_test:
72718 winapi_test: Regenerate tests.
72719 Remove structs from test list which have preprocessor directives in
72720 their definitions (winapi_test can't handle that).
72722 2006-10-10 James Hawkins <truiken@gmail.com>
72724 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
72725 dlls/msi/package.c, dlls/msi/tests/package.c:
72726 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
72728 * dlls/msi/tests/package.c:
72729 msi: Clean up after the package tests.
72731 2006-10-11 Mike McCormack <mike@codeweavers.com>
72733 * dlls/msi/msiquery.c:
72734 msi: Check transforms have the correct storage guid.
72736 * dlls/msi/tests/db.c:
72737 msi: Check that transforms return the correct data.
72739 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
72741 * dlls/user/spy.c, include/winuser.h:
72742 user: Add some missing messages to the message spy.
72744 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
72746 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
72747 mlang/tests: Win64 printf format warning fixes.
72749 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
72750 usp10/tests: Win64 printf format warning fixes.
72752 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
72753 psapi/tests: Win64 printf format warning fixes.
72755 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
72756 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
72757 dlls/secur32/tests/secur32.c:
72758 secur32/tests: Win64 printf format warning fixes.
72760 2006-10-10 H. Verbeet <hverbeet@gmail.com>
72762 * programs/regedit/regproc.c:
72763 regedit: Format warning fixes.
72765 * programs/wordpad/wordpad.c:
72766 wordpad: Format warning fixes.
72768 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
72769 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
72770 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
72771 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
72772 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
72773 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
72774 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
72775 ddraw: Win64 printf format warning fixes.
72777 * dlls/d3d9/tests/surface.c:
72778 d3d9: Disable the surface pitch size test for now, just check alignment instead.
72780 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
72782 * dlls/lz32/tests/lzexpand_main.c:
72783 lz32/tests: WinME sometimes returns short filenames.
72785 * dlls/lz32/tests/lzexpand_main.c:
72786 lz32/tests: Be more verbose and aware of root directory.
72788 * dlls/lz32/tests/lzexpand_main.c:
72789 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
72791 * dlls/lz32/tests/lzexpand_main.c:
72792 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
72794 * dlls/lz32/tests/lzexpand_main.c:
72795 lz32/tests: Test more last errors set by LZOpenFile[AW].
72797 2006-10-10 H. Verbeet <hverbeet@gmail.com>
72799 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
72800 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
72801 dlls/ddraw/tests/refcount.c:
72802 ddraw/tests: Win64 printf format warning fixes.
72804 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
72805 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
72806 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
72807 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
72808 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
72809 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
72810 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
72811 d3d9: Win64 printf format warning fixes.
72813 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
72814 dlls/d3d8/tests/device.c:
72815 d3d8/tests: Win64 printf format warning fixes.
72817 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
72818 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
72819 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
72820 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
72821 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
72822 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
72823 dlls/d3d8/volumetexture.c:
72824 d3d8: Win64 printf format warning fixes.
72826 * dlls/wined3d/baseshader.c:
72827 wined3d: Improve shader_dump_decl_usage() TRACEs.
72829 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
72831 * dlls/wined3d/query.c:
72832 wined3d: Corrected names in checkGLcall text.
72834 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
72836 * dlls/ddraw/ddraw.c:
72837 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
72839 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
72841 * tools/widl/parser.l:
72842 widl: Cast-qual warning fix.
72844 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
72846 * dlls/shlwapi/tests/shreg.c:
72847 shlwapi: Cast-qual warnings fix.
72849 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
72851 * dlls/uxtheme/tests/system.c:
72852 uxtheme/tests: Fix Win64 printf format warnings.
72854 2006-10-10 Mike McCormack <mike@codeweavers.com>
72856 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
72857 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
72858 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
72859 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
72860 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
72861 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
72862 msi: Merge action.h into msipriv.h.
72864 * dlls/msi/msipriv.h, dlls/msi/table.c:
72865 msi: Make msi_makestring static.
72867 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
72869 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
72870 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
72871 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
72872 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
72873 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
72874 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
72875 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
72876 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
72877 dmime: Win64 printf format warning fixes.
72879 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
72880 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
72881 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
72882 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
72883 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
72884 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
72885 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
72886 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
72887 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
72888 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
72889 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
72890 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
72891 kernel32/tests: Win64 printf format warning fixes.
72893 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
72895 * dlls/user/tests/input.c:
72896 user: Add test for LL mouse hook and [Get|Set]CursorPos.
72898 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
72900 * programs/regedit/edit.c, programs/regedit/regedit.c:
72901 programs/regedit: Fix format specifiers for _stscanf and fprintf.
72903 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
72905 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
72906 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
72907 dlls/wined3d/wined3d_private_types.h:
72908 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
72910 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
72911 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
72912 dlls/wined3d/wined3d_private_types.h:
72913 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
72915 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
72916 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
72917 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
72918 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
72920 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
72921 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
72922 include/wine/wined3d_types.h:
72923 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
72925 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
72926 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
72927 dlls/wined3d/wined3d_private_types.h:
72928 wined3d: Move D3DSPR structure into the WINED3D namespace.
72930 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
72931 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
72932 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
72933 dlls/wined3d/wined3d_private_types.h:
72934 wined3d: Move D3DSIO structure into WINED3D namespace.
72936 2006-10-10 Frank Richter <frank.richter@gmail.com>
72938 * dlls/kernel32/nls/winerr_enu.mc:
72939 kernel32: Fix typos in English messages.
72941 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
72943 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
72944 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
72945 dlls/msi/tests/package.c:
72946 msi/tests: Win64 printf format warning fixes.
72948 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
72949 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
72950 dlls/setupapi/tests/stringtable.c:
72951 setupapi/tests: Win64 printf format warning fixes.
72953 * dlls/uxtheme/tests/Makefile.in:
72954 uxtheme: Win64 printf format warning fixes.
72956 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
72958 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
72959 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
72960 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
72961 janitorial: Remove remaining NULL checks before free() (found by Smatch).
72963 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
72964 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
72965 tools: Remove redundant NULL checks before free() (found by Smatch).
72967 * server/atom.c, server/change.c, server/console.c, server/hook.c,
72968 server/mailslot.c, server/mapping.c, server/named_pipe.c,
72969 server/process.c, server/queue.c, server/registry.c,
72970 server/request.c, server/thread.c, server/token.c, server/window.c:
72971 server: Remove redundant NULL check before free() (found by Smatch).
72973 2006-10-10 Mike McCormack <mike@codeweavers.com>
72975 * dlls/msi/table.c:
72976 msi: Fix a memory leak.
72978 * dlls/msi/msiquery.c:
72979 msi: Avoid an unnecessary strdup.
72981 * dlls/msi/table.c:
72982 msi: Avoid reading the transform table data twice.
72984 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
72985 dlls/msi/tests/package.c:
72986 msi: Fix handle leaks in the test cases.
72988 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
72989 msi: Fix memory leaks and bad frees.
72991 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72993 * programs/regedit/Ko.rc:
72994 regedit: Updated Korean resource.
72996 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
72998 * dlls/wined3d/directx.c:
72999 wined3d: Fix DEBUG_SINGLE_MODE.
73001 2006-10-09 James Hawkins <truiken@gmail.com>
73003 * dlls/msi/appsearch.c:
73004 msi: NULL-terminate dst on error.
73006 * dlls/msi/appsearch.c:
73007 msi: Add missing sizeof(WCHAR) multiplier.
73009 2006-10-10 Frank Richter <frank.richter@gmail.com>
73011 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
73012 dlls/kernel32/nls/winerr_deu.mc:
73013 kernel32: Added German translation of messages.
73015 * dlls/kernel32/nls/deu.nls:
73016 kernel32: Translated some more NLS strings to German.
73018 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
73020 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
73021 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
73022 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
73023 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
73024 dsound/tests: Win64 printf format warning fixes.
73026 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
73027 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
73028 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
73029 dlls/dplayx/lobbysp.c:
73030 dplayx: Win64 printf format warning fixes.
73032 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
73033 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
73034 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
73035 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
73036 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
73037 dlls/avifil32/wavfile.c:
73038 avifil32: Win64 printf format warning fixes.
73040 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
73042 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
73043 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
73044 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
73045 mapi32: Win64 printf format warning fixes.
73047 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
73048 dlls/version/tests/install.c:
73049 version/tests: Win64 printf format warning fixes.
73051 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
73052 mlang: Win64 printf format warning fixes.
73054 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
73055 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
73056 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
73057 dmcompos: Win64 printf format warning fixes.
73059 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
73060 msacm32.drv: Win64 printf format warning fixes.
73062 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
73063 mcicda: Win64 printf format warning fixes.
73065 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
73066 odbc32: Win64 printf format warning fixes.
73068 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
73070 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
73071 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
73072 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
73074 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
73076 * dlls/comctl32/toolbar.c:
73077 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
73079 * dlls/comctl32/toolbar.c:
73080 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
73081 NM_TOOLTIPSCREATE is not sent too early.
73083 * dlls/comctl32/toolbar.c:
73084 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
73086 2006-10-09 Huw Davies <huw@codeweavers.com>
73088 * dlls/oleaut32/typelib.c:
73089 oleaut32: Implement ITypeInfo_CreateInstance.
73091 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
73093 * dlls/ddraw/main.c:
73094 ddraw: Remove the process counter.
73096 * dlls/ddraw/main.c:
73097 ddraw: Protect the ddraw list.
73099 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
73100 ddraw: Make the ddraw list a wine list.
73102 2006-10-09 Mike McCormack <mike@codeweavers.com>
73104 * dlls/riched20/editor.c:
73105 riched20: Don't crash if a colour isn't found.
73107 2006-10-09 James Hawkins <truiken@gmail.com>
73109 * dlls/advpack/files.c, dlls/advpack/install.c:
73110 advpack: Make internal functions static.
73112 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
73114 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
73115 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
73116 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
73117 wined3d: Make the shader mode selections per device.
73119 2006-10-07 Nick Burns <adger44@hotmail.com>
73121 * tools/winegcc/winegcc.c:
73122 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
73124 * include/msvcrt/process.h:
73125 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
73127 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
73129 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
73130 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
73131 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
73132 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
73133 d3d9/tests: Printf format fixes for d3d9 tests.
73135 * dlls/d3d9/tests/stateblock.c:
73136 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
73138 * dlls/d3d9/tests/stateblock.c:
73139 d3d9/tests: Remove unused device parameter.
73141 * dlls/d3d9/tests/stateblock.c:
73142 d3d9/tests: Add init/teardown handlers for state tests.
73144 * dlls/d3d9/tests/stateblock.c:
73145 d3d9/tests: Clean up get/set handler arguments.
73147 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73149 * dlls/user/misc.c:
73150 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
73152 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
73153 msxml3: Add a version resource.
73155 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
73157 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
73158 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
73159 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
73160 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
73161 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
73162 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
73163 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
73164 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
73165 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
73166 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
73167 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
73168 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
73169 dlls/winex11.drv/xvidmode.c:
73170 winex11drv: Win64 printf format warning fixes.
73172 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
73175 server: Cast-qual warning fix.
73177 2006-10-09 James Hawkins <truiken@gmail.com>
73179 * include/msi.h, include/msiquery.h:
73180 msi: Add missing declarations to the public headers.
73182 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
73183 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
73184 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
73185 dlls/msi/registry.c, dlls/msi/select.c:
73186 msi: Make internal functions static.
73188 2006-10-06 James Hawkins <truiken@gmail.com>
73190 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
73191 msi: Perform button control events in greatest to least order.
73193 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
73195 * programs/uninstaller/Pl.rc:
73196 uninstaller: Fix Polish translation.
73198 * programs/winefile/Pl.rc:
73199 winefile: Update Polish translation.
73201 * programs/clock/Pl.rc:
73202 clock: Update Polish translation.
73204 * programs/notepad/Pl.rc:
73205 notepad: Update Polish translation.
73207 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
73208 progman: Add Polish translation.
73210 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
73212 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
73213 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
73214 dmscript: Win64 printf format warning fixes.
73216 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
73217 rasapi32: Win64 printf format warning fixes.
73219 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
73220 rsaenh: Win64 printf format warning fixes.
73222 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
73223 dlls/dswave/dswave_main.c:
73224 dswave: Win64 printf format warning fixes.
73226 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
73227 dlls/dpnet/dpnet_main.c:
73228 dpnet: Win64 printf format warning fixes.
73230 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
73231 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
73232 hlink: Win64 printf format warning fixes.
73234 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
73235 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
73236 dlls/qcap/vfwcapture.c:
73237 qcap: Win64 printf format warning fixes.
73239 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
73240 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
73241 dlls/netapi32/tests/wksta.c:
73242 netapi32: Win64 printf format warning fixes.
73244 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
73245 dlls/version/resource.c, dlls/version/ver16.c:
73246 version: Win64 printf format warning fixes.
73248 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
73249 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
73250 uxtheme: Win64 printf format warning fixes.
73252 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
73253 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
73254 dlls/wintab32/wintab32.c:
73255 wintab32: Win64 printf format warning fixes.
73257 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
73258 d3dxof: Win64 printf format warning fixes.
73260 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
73261 vmm.vxd: Win64 printf format warning fixes.
73263 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
73264 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
73265 dmsynth: Win64 printf format warning fixes.
73267 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
73268 ws2_32/tests: Win64 printf format warning fixes.
73270 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
73271 pstorec: Win64 printf format warning fixes.
73273 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
73274 wsock32: Win64 printf format warning fixes.
73276 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
73277 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
73278 dlls/devenum/parsedisplayname.c:
73279 devenum: Win64 printf format warning fixes.
73281 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
73282 msrle32: Win64 printf format warning fixes.
73284 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
73285 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
73286 imagehlp: Win64 printf format warning fixes.
73288 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
73289 riched20/tests: Win64 printf format warning fixes.
73291 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
73293 * dlls/ddraw/ddraw.c:
73294 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
73296 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
73298 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
73299 rsaenh: Win64 printf format warning fixes.
73301 * dlls/rsaenh/tests/rsaenh.c:
73302 rsaenh: Make hmac test run on all windows versions.
73304 * dlls/msi/tests/install.c:
73305 msi: Make tests run on Win98 again.
73307 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73310 wine.inf: Add ddeml.dll to fake dlls.
73312 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
73314 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
73315 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
73316 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
73317 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
73318 dinput: Win64 printf format warning fixes.
73320 2006-10-07 Hans Leidekker <hans@it.vu.nl>
73322 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
73323 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
73324 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
73325 shell32/tests: Win64 printf format warning fixes.
73327 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
73328 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
73329 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
73330 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
73331 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
73332 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
73333 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
73334 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
73335 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
73336 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
73337 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
73338 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
73339 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
73340 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
73341 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
73342 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
73343 dlls/shell32/systray.c:
73344 shell32: Win64 printf format warning fixes.
73346 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
73348 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
73349 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
73350 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
73351 dlls/user/tests/edit.c, dlls/user/tests/input.c,
73352 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
73353 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
73354 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
73355 dlls/user/tests/text.c, dlls/user/tests/win.c,
73356 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
73357 user/tests: Win64 printf format warning fixes.
73359 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
73361 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
73362 dxerr8: Win64 printf format warning fixes.
73364 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
73365 dlls/olecli32/olecli_main.c:
73366 olecli32: Win64 printf format warning fixes.
73368 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
73369 dxerr9: Win64 printf format warning fixes.
73371 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
73372 olesvr32: Win64 printf format warning fixes.
73374 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
73375 dlls/quartz/tests/memallocator.c:
73376 quartz/tests: Win64 printf format warning fixes.
73378 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
73379 dlls/rpcrt4/tests/ndr_marshall.c:
73380 rpcrt4/tests: Win64 printf format warning fixes.
73382 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
73383 psapi: Win64 printf format warning fixes.
73385 2006-10-07 Hans Leidekker <hans@it.vu.nl>
73387 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
73388 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
73389 iphlpapi: Win64 printf format warning fixes.
73391 2006-10-07 Jacek Caban <jacek@codeweavers.com>
73393 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
73394 ole32: Don't fail in OleCreate if created object doesn't implement
73395 IRunnableObject or IOleChache.
73397 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
73399 * dlls/comdlg32/fontdlg16.c:
73400 comdlg32: Move NULL check before use (Coverity).
73402 2006-10-07 Jacek Caban <jacek@codeweavers.com>
73404 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
73405 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
73406 mshtml: Win64 printf format warning fixes.
73408 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
73409 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
73410 urlmon: Win64 printf format warning fixes.
73412 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
73413 dlls/shdocvw/tests/webbrowser.c:
73414 shdocvw: Win64 printf format warning fixes.
73416 2006-10-06 Hans Leidekker <hans@it.vu.nl>
73418 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
73419 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
73420 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
73421 shlwapi/tests: Win64 printf format warning fixes.
73423 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
73425 * programs/winefile/winefile.c:
73426 winefile: Cast-qual warnings fix.
73428 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
73430 * programs/winebrowser/main.c:
73431 winebrowser: Cast-qual warnings fix.
73433 * programs/wineboot/wineboot.c:
73434 wineboot: Cast-qual warning fix.
73436 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73438 * dlls/shlwapi/shlwapi_main.c:
73439 shlwapi: Update info in DllGetVersion.
73441 2006-10-07 Mike McCormack <mike@codeweavers.com>
73443 * dlls/d3d8/tests/d3d8_main.c:
73444 d3d8: Don't crash if d3d8 can't be loaded.
73446 2006-10-06 James Hawkins <truiken@gmail.com>
73448 * dlls/shdocvw/persist.c:
73449 shdocvw: Return S_OK in PersistStorage_InitNew.
73451 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
73452 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
73453 dlls/shell32/pidl.c, dlls/shell32/shell.c,
73454 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
73455 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
73456 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
73457 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
73458 dlls/shell32/trash.c:
73459 janitorial: Remove redundant NULL checks before SHFree.
73461 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
73462 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
73463 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
73464 dlls/quartz/filtermapper.c:
73465 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
73467 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
73468 dlls/advpack/install.c, dlls/advpack/reg.c:
73469 advpack: Win64 printf format warning fixes.
73471 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
73473 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
73474 atl: Win64 printf format warning fixes.
73476 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
73477 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
73478 wnaspi32: Win64 printf format warning fixes.
73480 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
73481 wtsapi32: Win64 printf format warning fixes.
73483 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
73484 dlls/amstream/mediastream.c:
73485 amstream: Win64 printf format warning fixes.
73487 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
73488 vwin32.vxd: Win64 printf format warning fixes.
73490 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
73491 serialui: Win64 printf format warning fixes.
73493 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
73494 winemp3.acm: Win64 printf format warning fixes.
73496 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
73497 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
73498 dxdiagn: Win64 printf format warning fixes.
73500 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
73501 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
73502 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
73503 dlls/winmm/wineoss/mmaux.c:
73504 winmm/wineoss: Win64 printf format warning fixes.
73506 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
73507 dlls/winmm/winealsa/midi.c:
73508 winmm/winealsa: Win64 printf format warning fixes.
73510 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
73511 winmm/winearts: Win64 printf format warning fixes.
73513 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
73514 winmm/winenas: Win64 printf format warning fixes.
73516 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
73517 winmm/wineesd: Win64 printf format warning fixes.
73519 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
73520 winmm/winejack: Win64 printf format warning fixes.
73522 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
73524 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
73525 winecfg: Cast-qual warnings fix.
73527 2006-10-06 Alexandre Julliard <julliard@winehq.org>
73529 * dlls/winex11.drv/x11drv_main.c:
73530 winex11.drv: Give XInitThreads another chance.
73532 2006-10-06 Hans Leidekker <hans@it.vu.nl>
73534 * dlls/winspool.drv/info.c:
73535 winspool.drv: Cast-qual warnings fix.
73537 2006-10-06 Kai Blin <kai.blin@gmail.com>
73539 * dlls/secur32/ntlm.c:
73540 secur32: Add support for cached client credentials.
73542 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
73544 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
73545 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
73546 dlls/mscoree/mscoree_main.c:
73547 mscoree: Initial stub implementation.
73549 2006-10-06 Francois Gouget <fgouget@free.fr>
73551 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
73552 dlls/dmloader/loader.c:
73553 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
73556 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
73557 Tweak TRACE()s to simplify '\n' checks.
73559 * dlls/wined3d/directx.c:
73560 wined3d: Fix '\n' typo.
73562 2006-10-06 Hans Leidekker <hans@it.vu.nl>
73564 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
73565 usp10: Add a stub implementation of ScriptStringValidate.
73567 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
73568 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
73569 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
73570 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
73571 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
73572 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
73573 shlwapi: Win64 printf format warning fixes.
73575 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
73577 * dlls/wined3d/surface.c:
73578 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
73579 IWineD3DSurfaceImpl_BltOverride.
73581 2006-10-05 James Hawkins <truiken@gmail.com>
73583 * dlls/msi/dialog.c:
73584 msi: Make msi_dialog_dup_property return a copy of the property if the property
73587 * dlls/ddraw/device.c:
73588 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
73591 * dlls/dinput/mouse.c:
73592 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
73594 * dlls/dbghelp/msc.c:
73595 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
73597 * dlls/advapi32/service.c:
73598 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
73600 * dlls/crypt32/protectdata.c:
73601 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
73603 2006-10-05 Jacek Caban <jacek@codeweavers.com>
73605 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
73606 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
73607 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
73608 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
73609 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
73610 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
73611 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
73612 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
73613 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
73614 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
73615 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
73616 mshtml: Win64 printf format warning fixes.
73618 2006-10-06 Mike McCormack <mike@codeweavers.com>
73620 * dlls/comctl32/comboex.c:
73621 comctl32: Return the correct value for CB_GETLBTEXTLEN.
73623 * dlls/msi/table.c:
73624 msi: Fix transform traces.
73626 * dlls/msi/table.c:
73627 msi: Work around what appears to be a bug in native MSI's generation of
73630 * dlls/msi/table.c:
73631 msi: Transform the _Columns and _Tables tables first so the table metadata is
73632 present for new tables.
73634 * dlls/msi/table.c:
73635 msi: Handle null integers properly in transforms.
73637 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
73639 * dlls/cabinet/tests/extract.c:
73640 cabinet: Make tests run on Win98 again.
73642 * dlls/advpack/tests/files.c:
73643 advpack: Make tests run on Win98 again.
73645 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
73647 * dlls/crypt32/tests/protectdata.c:
73648 crypt32: Cast-qual warnings fix.
73650 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
73652 * dlls/wined3d/device.c:
73653 wined3d: Pitch alignment for the pow2Size.
73655 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
73656 dlls/wined3d/wined3d_private.h:
73657 wined3d: Define the surface alignment in the header.
73659 * dlls/wined3d/surface.c:
73660 wined3d: Honor the pitch in a few more places.
73662 * dlls/wined3d/surface.c:
73663 wined3d: No color keying on surfaces with an alpha channel.
73665 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
73667 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
73668 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
73669 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
73670 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
73671 include/wine/wined3d_types.h:
73672 wined3d: Add WINED3DUSAGE_OVERLAY.
73674 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
73675 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
73676 include/wine/wined3d_interface.h:
73677 wined3d: Add IWineD3DSurface::UpdateOverlay.
73679 * include/wine/wined3d_types.h:
73680 wined3d: Add DDOVERLAYFX struct.
73682 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
73683 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
73684 include/wine/wined3d_interface.h:
73685 wined3d: Add UpdatOverlayZOrder.
73687 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
73689 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
73690 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
73691 include/wine/wined3d_interface.h:
73692 wined3d: Add IWineD3DSurface::GetOverlayPosition.
73694 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
73695 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
73696 include/wine/wined3d_interface.h:
73697 wined3d: Add IWineD3DSurface::SetOverlayPosition.
73699 2006-10-05 Jacek Caban <jacek@codeweavers.com>
73701 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
73702 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
73703 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
73704 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
73705 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
73706 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
73707 shdocvw: Win64 printf format warning fixes.
73709 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
73710 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
73711 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
73712 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
73713 dlls/urlmon/urlmon_main.c:
73714 urlmon: Win64 printf format warning fixes.
73716 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
73718 * programs/taskmgr/Fr.rc:
73719 taskmgr: Updated French translation.
73721 * programs/cmdlgtst/Fr.rc:
73722 cmdlgtst: Updated French translation.
73724 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73727 wine.inf: Add d3d9 to fake dlls.
73729 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
73731 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
73732 cabinet/tests: Win64 printf format warning fixes.
73734 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
73735 iccvid: Win64 printf format warning fixes.
73737 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
73738 msvcrt/tests: Win64 printf format warning fixes.
73740 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
73741 msdmo: Win64 printf format warning fixes.
73743 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
73744 comcat/tests: Win64 printf format warning fixes.
73746 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
73747 msacm32/tests: Win64 printf format warning fixes.
73749 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
73750 powrprof: Win64 printf format warning fixes.
73752 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
73753 comdlg32/tests: Win64 printf format warning fixes.
73755 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
73756 msvidc32: Win64 printf format warning fixes.
73758 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
73760 * dlls/wininet/tests/http.c:
73761 wininet/tests: Cast-qual warning fix.
73763 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
73765 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
73766 x11drv: Fix building issue.
73768 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
73770 * dlls/wined3d/surface.c:
73771 wined3d: Correctly name a variable.
73773 2006-10-05 Hans Leidekker <hans@it.vu.nl>
73775 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
73776 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
73777 dlls/wineps.drv/wps_Nl.rc:
73778 Don't use utf-8 in rc files.
73780 2006-10-05 Francois Gouget <fgouget@free.fr>
73782 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
73783 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
73784 programs/oleview/Fr.rc:
73785 French rc files must be encoded in iso-8859-1, not utf-8.
73787 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
73789 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
73790 winex11.drv: Make all windows moveable by default.
73792 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
73794 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
73795 netapi: Stub for DsGetDcNameA.
73797 2006-10-05 Hans Leidekker <hans@it.vu.nl>
73799 * dlls/wldap32/bind.c:
73800 wldap32: Cast-qual warnings fix.
73802 * dlls/dnsapi/ns_parse.c:
73803 dnsapi: Cast-qual warnings fix.
73805 * dlls/mscms/profile.c:
73806 mscms: Cast-qual warnings fix.
73808 * dlls/mscms/transform.c:
73809 mscms: Document the transform functions.
73811 2006-10-05 Francois Gouget <fgouget@free.fr>
73813 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
73814 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
73815 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
73816 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
73817 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
73818 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
73819 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
73820 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
73821 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
73822 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
73823 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
73824 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
73825 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
73826 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
73827 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
73828 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
73829 programs/wineconsole/curses.c, programs/winedbg/types.c:
73830 Add missing '\n's to Wine traces.
73832 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
73834 * dlls/crypt32/sip.c:
73835 crypt32: Correct the documentation.
73837 * dlls/crypt32/sip.c:
73838 crypt32: Change function declaration to overcome some cast-qual warnings in
73841 * dlls/crypt32/sip.c:
73842 crypt32: Move some defines to the top as they will be needed in more functions.
73844 2006-10-05 Alexandre Julliard <julliard@winehq.org>
73846 * dlls/dinput/dinput_main.c:
73847 dinput: Only register the window class once to avoid race conditions.
73849 2006-10-05 Hans Leidekker <hans@it.vu.nl>
73851 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
73852 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
73853 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
73854 dlls/wininet/utility.c:
73855 wininet: Win64 printf format warning fixes.
73857 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
73858 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
73859 wininet/tests: Win64 printf format warning fixes.
73861 2006-10-05 Francois Gouget <fgouget@free.fr>
73863 * dlls/user/tests/sysparams.c:
73864 user/tests: It is perfectly valid for some sysparams registry fields
73865 to not be set if they have their default value. This is the case on
73866 Windows for instance.
73868 * programs/oleview/typelib.c:
73869 oleview: Fix the placement of a '\n'.
73871 * dlls/d3d8/device.c:
73872 d3d8: Fix '\n' typo.
73874 * programs/winecfg/driveui.c:
73875 winecfg: Remove unneeded memset() calls.
73877 * dlls/shell32/shlview.c:
73878 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
73879 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
73881 * dlls/gphoto2.ds/ui.c:
73882 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
73883 (usually just iSubItem) to zero manually.
73885 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
73886 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
73887 programs/taskmgr/procpage.c:
73888 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
73889 just iSubItem) to zero manually.
73891 * programs/winecfg/appdefaults.c:
73892 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
73893 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
73895 * include/commctrl.h, include/winuser.h:
73896 include: Add new Vista SDK constants and structures.
73898 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
73900 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
73901 user32: Pass hook handle to the destination thread.
73903 2006-10-05 Alexandre Julliard <julliard@winehq.org>
73905 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
73906 server/protocol.def, server/request.h, server/trace.c:
73907 server: Changed the get_next_hook request to allow retrieving the current
73910 * dlls/user/hook.c, dlls/user/user_private.h,
73911 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
73913 user32: Store the prev_unicode hook flag on the client side.
73915 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
73917 * dlls/user/tests/dde.c:
73918 user/tests: Cast-qual warnings fix.
73920 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
73922 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
73923 dlls/msxml3/parseerror.c:
73924 msxml3: Win64 printf format warning fixes.
73926 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
73927 midimap: Win64 printf format warning fixes.
73929 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
73930 cfgmgr32: Win64 printf format warning fixes.
73932 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
73933 msg711.acm: Win64 printf format warning fixes.
73935 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
73936 imaadp32.acm: Win64 printf format warning fixes.
73938 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
73939 msadp32.acm: Win64 printf format warning fixes.
73941 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
73942 usp10: Win64 printf format warning fixes.
73944 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
73945 opengl32: Win64 printf format warning fixes.
73947 2006-10-05 Mike McCormack <mike@codeweavers.com>
73949 * dlls/kernel32/actctx.c:
73950 kernel32: Return some fake data in FindActCtxSectionStringW.
73952 * dlls/msi/table.c:
73953 msi: Only ignore the StringPool and StringData in a transform.
73955 * dlls/msi/table.c:
73956 msi: Only declare the szStringData and szStringPool strings once.
73958 * dlls/msi/table.c:
73959 msi: Remove an unused variable.
73961 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
73962 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
73963 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
73964 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
73965 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
73966 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
73967 msi: Win64 printf format warning fixes.
73969 * dlls/msi/tests/db.c:
73970 msi: Check that transforms preserve tables.
73972 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
73974 * programs/regedit/Ko.rc:
73975 regedit: Updated Korean Resource.
73977 2006-10-04 Juan Lang <juan_lang@yahoo.com>
73979 * dlls/crypt32/cert.c:
73980 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
73982 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
73984 * dlls/d3d9/vertexdeclaration.c:
73985 d3d9: Fix typo in trace.
73987 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
73989 * programs/oleview/Fr.rc:
73990 oleview: Updated French translation.
73992 * programs/regedit/Fr.rc:
73993 regedit: Updated French translation.
73995 * programs/taskmgr/Fr.rc:
73996 taskmgr: Updated French translation.
73998 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
74000 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
74001 winspool.drv: Add Polish translation.
74003 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
74004 taskmgr: Add Polish translation.
74006 2006-10-04 Alexandre Julliard <julliard@winehq.org>
74008 * dlls/ntdll/serial.c:
74009 ntdll: Fixed typo in serial.c.
74011 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
74012 server/protocol.def, server/trace.c, server/window.c:
74013 user32: The per-window user data must be a DWORD_PTR.
74015 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
74016 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
74018 2006-10-04 Hans Leidekker <hans@it.vu.nl>
74020 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
74021 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
74022 dlls/advapi32/tests/security.c:
74023 advapi32/tests: Win64 printf format warning fixes.
74025 2006-10-04 Juan Lang <juan_lang@yahoo.com>
74027 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
74028 crypt32: Implement CertVerifyValidityNesting.
74030 2006-10-04 James Hawkins <truiken@gmail.com>
74032 * dlls/user/dialog.c:
74033 user: Add missing sizeof(WCHAR) multiplier.
74035 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
74037 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
74038 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
74039 wintrust: Win64 printf format warning fixes.
74041 * dlls/crypt32/tests/sip.c:
74042 crypt32: More tests for CryptSIPLoad.
74044 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
74046 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
74047 infosoft: Win64 printf format warning fixes.
74049 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
74050 ifsmgr.vxd: Win64 printf format warning fixes.
74052 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
74053 comcat: Win64 printf format warning fixes.
74055 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
74056 activeds: Win64 printf format warning fixes.
74058 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
74060 * programs/regedit/Pl.rc:
74061 regedit: Update Polish translation.
74063 2006-10-04 Hans Leidekker <hans@it.vu.nl>
74065 * dlls/mscms/mscms_priv.h:
74066 mscms: Restore the preprocessor hack.
74068 2006-10-04 Alexandre Julliard <julliard@winehq.org>
74070 * dlls/user/message.c, include/wine/server_protocol.h,
74071 server/protocol.def, server/queue.c, server/trace.c:
74072 server: Pass the data for message callbacks as vararg from the client side.
74074 * dlls/user/message.c, include/wine/server_protocol.h,
74075 server/protocol.def, server/queue.c:
74076 server: Return the data for callback results in the varargs part of the
74077 get_message request.
74079 * dlls/user/message.c, include/wine/server_protocol.h,
74080 server/protocol.def, server/queue.c, server/trace.c:
74081 server: Return the data for winevent hooks in the varargs part of the get_message
74084 2006-10-03 James Hawkins <truiken@gmail.com>
74086 * dlls/msi/dialog.c:
74087 msi: Only apply the last font style in the list of styles.
74089 * dlls/msi/events.c:
74090 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
74092 * dlls/msi/dialog.c:
74093 msi: Subscribe the SelectionTree control to the SelectionPath event.
74095 * dlls/msi/dialog.c:
74096 msi: Store the selected item in the SelectionTree control.
74098 * dlls/msi/dialog.c:
74099 msi: Publish the SelectionDescription and SelectionPath events when the
74100 selection changes in the SelectionTree control.
74102 * dlls/msi/dialog.c:
74103 msi: Properly initialize the SelectionTree control's attributes and property
74106 * dlls/msi/events.c:
74107 msi: Publish the SelectionPath event in the SetTargetPath event.
74109 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
74110 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
74111 package->dialog does not always point to the same dialog.
74113 * dlls/msi/dialog.c:
74114 msi: Select the first item in the SelectionTree control.
74116 * dlls/msi/dialog.c:
74117 msi: Empty the window text if no text is provided.
74119 * dlls/msi/dialog.c:
74120 msi: Assign the property to path if the property is empty.
74122 * dlls/msi/dialog.c:
74123 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
74126 * dlls/msi/dialog.c:
74127 msi: Add missing '\n' to TRACE output.
74129 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
74131 * dlls/winex11.drv/opengl.c:
74132 x11drv: Fix wgl pixel format bug.
74134 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
74135 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
74136 dlls/winex11.drv/opengl.c:
74137 gdi32: Route WGL font code through gdi32.dll.
74139 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
74140 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
74141 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
74142 dlls/winex11.drv/opengl.c:
74143 gdi32: Route WGL context code through gdi32.dll.
74145 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
74147 * programs/wineconsole/user.c:
74148 wineconsole: Make the user backend work on non-latin1 locales.
74150 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
74152 * dlls/user/hook.c:
74153 user: Move some common code into one function.
74155 2006-10-03 Juan Lang <juan_lang@yahoo.com>
74157 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
74158 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
74159 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
74160 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
74161 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
74162 crypt32: Win64 printf format warning fixes.
74164 * dlls/crypt32/crypt32.spec:
74165 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
74167 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
74169 * dlls/capi2032/cap20wxx.c:
74170 capi: Fix compiler warnings.
74172 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
74175 wine.inf: Add some more fake binaries.
74177 2006-10-03 James Hawkins <truiken@gmail.com>
74179 * dlls/comctl32/treeview.c:
74180 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
74183 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
74185 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
74186 dlls/w32skrnl/win32s16.c:
74187 w32skrnl: Win64 printf format warning fixes.
74189 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
74190 spoolss: Win64 printf format warning fixes.
74192 * dlls/query/Makefile.in, dlls/query/query_main.c:
74193 query: Win64 printf format warning fixes.
74195 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
74196 oleacc: Win64 printf format warning fixes.
74198 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
74199 newdev: Win64 printf format warning fixes.
74201 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
74202 nddeapi: Win64 printf format warning fixes.
74204 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
74205 localspl/tests: Win64 printf format warning fixes.
74207 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
74208 dlls/hhctrl.ocx/main.c:
74209 hhctrl.ocx: Win64 printf format warning fixes.
74211 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
74212 d3dx8: Win64 printf format warning fixes.
74214 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
74215 dinput8: Win64 printf format warning fixes.
74217 * dlls/cards/Makefile.in, dlls/cards/cards.c:
74218 cards: Win64 printf format warning fixes.
74220 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
74221 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
74222 msvcrt: Win64 printf format warning fixes.
74224 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
74226 * dlls/ddraw/surface.c:
74227 ddraw: Don't destroy complex attached surfaces even if explicitely
74228 requested as they will be liquidated anyway when the root is
74231 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
74233 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
74234 crypt32: Include wine/port.h for strcasecmp.
74236 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
74238 * dlls/crypt32/tests/sip.c:
74239 crypt32/tests: Replace bad use of sprintf by 2 strcats.
74241 * dlls/ntdll/tests/exception.c:
74242 ntdll: More tests for exception handling.
74243 - Check if we really set the debug register.
74244 - Added unaligned access exception check.
74245 - Added single step exception check.
74247 2006-10-03 Juan Lang <juan_lang@yahoo.com>
74249 * dlls/crypt32/cert.c:
74250 crypt32: Make it clearer where alg ids come from in
74251 CryptVerifyCertificateSignatureEx.
74253 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
74255 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
74256 wintrust: Win64 printf format warning fixes.
74258 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
74260 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
74261 server/protocol.def, server/thread.c, server/trace.c:
74262 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
74264 * programs/winedbg/source.c:
74265 winedbg: Rewrote the file handling to use SearchPath instead of home grown
74268 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
74270 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
74271 ntdll-kernel32: WaitCommEvent.
74272 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
74273 on serial lines in ntdll
74274 - now using thread pool (instead of simple thread) for the
74275 background operations (this should help some high load
74277 - used this to implement WaitCommEvent on top NtDll functions
74278 - in kernel32, removed now the no longer used termios/ioctls...
74281 2006-09-29 Francois Gouget <fgouget@free.fr>
74283 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
74284 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
74285 has been asked for, and sets all the others to zero (with conformance
74288 * include/ntstatus.h:
74289 include: Add missing STATUS_CTX_ constants.
74292 include: Add missing PSP_ constants.
74294 * dlls/oleaut32/tests/olefont.c:
74295 oleaut32: Remove unnecessary casts.
74297 2006-09-28 James Hawkins <truiken@gmail.com>
74299 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
74300 msi: Implement MsiDatabaseImport.
74302 2006-10-03 Hans Leidekker <hans@it.vu.nl>
74304 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
74305 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
74306 dlls/advapi32/registry.c, dlls/advapi32/security.c,
74307 dlls/advapi32/service.c:
74308 advapi32: Win64 printf format warning fixes.
74310 2006-10-03 Robert Shearman <rob@codeweavers.com>
74312 * dlls/rpcrt4/rpc_transport.c:
74313 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
74314 the former are exported by rpcrt4 seemingly to allow callers of tower
74315 functions to free the allocated memory.
74317 * dlls/rpcrt4/rpcrt4.spec:
74318 rpcrt4: RpcBindingCopy is implemented.
74320 * dlls/rpcrt4/rpc_transport.c:
74321 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
74322 to non-zero values.
74324 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
74326 * dlls/user/tests/win.c:
74327 user: Increase the time during which flush_events() waits for pending events.
74329 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
74331 * dlls/crypt32/tests/sip.c:
74332 crypt32: Remove bogus tests.
74334 2006-10-03 Francois Gouget <fgouget@free.fr>
74336 * dlls/shell32/tests/shelllink.c:
74337 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
74338 field so cast it to DATABLOCK_HEADER to access the dwSignature
74339 field. Fixes the compilation with Visual C++ on Windows.
74341 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
74342 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
74344 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
74345 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
74346 Assorted spelling fixes.
74348 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
74349 dlls/rsaenh/tests/rsaenh.c:
74350 Add missing '\n's to ok() calls.
74352 * dlls/mshtml/tests/htmldoc.c:
74353 mshtml: Remove space before '\n'.
74355 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
74357 * dlls/ntdll/tests/exception.c:
74358 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
74360 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
74362 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
74363 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
74364 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
74365 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
74366 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
74367 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
74368 dlls/winedos/vxd.c, dlls/winedos/xms.c:
74369 winedos: Win64 printf format warning fixes.
74371 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
74373 * dlls/user/cursoricon.c, include/winuser.h:
74374 user: Fix CopyImage function declaration.
74376 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
74378 * dlls/comdlg32/filedlgbrowser.c:
74379 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
74381 2006-10-03 Alexandre Julliard <julliard@winehq.org>
74384 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
74386 * dlls/ntdll/file.c:
74387 ntdll: Added error mapping for ENXIO.
74389 * dlls/ntdll/directory.c, server/fd.c:
74390 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
74392 * configure, configure.ac, programs/explorer/Makefile.in,
74393 programs/explorer/desktop.c, programs/explorer/device.c,
74394 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
74395 programs/explorer/hal.c:
74396 explorer: Added dynamic drive support for MacOSX.
74398 * programs/explorer/device.c:
74399 explorer: Avoid repeated notifications on device removal.
74401 * programs/explorer/Makefile.in, programs/explorer/device.c,
74402 programs/explorer/explorer_private.h, programs/explorer/hal.c:
74403 explorer: Split the device management to a separate file to make it usable
74404 independently of HAL support.
74406 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
74408 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
74409 winedbg: Fixed the auto mode.
74411 2006-10-03 Alexandre Julliard <julliard@winehq.org>
74413 * dlls/ws2_32/socket.c:
74414 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
74416 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
74418 * dlls/ws2_32/socket.c:
74419 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
74421 * dlls/ntdll/signal_i386.c:
74422 ntdll: Clear alignment check flag before entering exception handler.
74424 2006-10-02 Juan Lang <juan_lang@yahoo.com>
74426 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
74427 dlls/crypt32/tests/cert.c:
74428 crypt32: Implement CryptSignAndEncodeCertificate.
74430 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
74432 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
74433 programs/regedit/En.rc, programs/regedit/Es.rc,
74434 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
74435 programs/regedit/It.rc, programs/regedit/Ja.rc,
74436 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
74437 programs/regedit/No.rc, programs/regedit/Pl.rc,
74438 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
74439 programs/regedit/Si.rc, programs/regedit/Tr.rc,
74440 programs/regedit/resource.h:
74441 regedit: Remove the unused IDD_DIALOG2.
74443 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
74444 programs/regedit/En.rc, programs/regedit/Es.rc,
74445 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
74446 programs/regedit/It.rc, programs/regedit/Ja.rc,
74447 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
74448 programs/regedit/No.rc, programs/regedit/Pl.rc,
74449 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
74450 programs/regedit/Si.rc, programs/regedit/Tr.rc,
74451 programs/regedit/framewnd.c, programs/regedit/resource.h:
74452 regedit: Add option to export only a specified branch.
74454 * programs/regedit/framewnd.c:
74455 regedit: Some import/export dialogs code cleanup.
74457 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
74459 * programs/cmdlgtst/Fr.rc:
74460 cmdlgtst: Updated French translation.
74462 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
74463 crypt32: Initial French translation.
74465 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
74467 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
74468 user: Cast-qual warnings fix.
74470 2006-10-02 Juan Lang <juan_lang@yahoo.com>
74472 * dlls/crypt32/tests/sip.c:
74473 crypt32/tests: Win64 printf format warning fixes.
74475 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
74476 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
74478 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
74480 * programs/winemenubuilder/Makefile.in,
74481 programs/winemenubuilder/winemenubuilder.c:
74482 winemenubuilder: Win64 printf format warning fixes.
74484 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
74485 programs/wineconsole/user.c:
74486 wineconsole: Win64 printf format warning fixes.
74488 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
74489 rpcss: Win64 printf format warning fixes.
74491 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
74492 oleview: Win64 'incompatible pointer type' warning fix.
74494 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
74495 icinfo: Win64 printf format warning fixes.
74497 * programs/eject/Makefile.in, programs/eject/eject.c:
74498 eject: Win64 printf format warning fixes.
74500 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
74501 cmdlgtst: Win64 printf format warning fixes.
74503 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
74504 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
74505 winhelp: Win64 printf format warning fixes.
74507 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
74508 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
74509 winecfg: Win64 printf format warning fixes.
74511 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
74512 programs/wineboot/wineboot.c:
74513 wineboot: Win64 printf format warning fixes.
74515 2006-10-02 Jacek Caban <jacek@codeweavers.com>
74517 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
74518 shdocvw: Silence common invalid QueryInterface FIXMEs.
74520 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
74521 mshtml: Silence common invalid QueryInterface FIXME.
74523 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
74524 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
74525 mshtml: Added begining implementation of IPersistStreamInit::Save.
74527 * dlls/mshtml/nsembed.c:
74528 mshtml: Code cleanup.
74530 2006-10-02 H. Verbeet <hverbeet@gmail.com>
74532 * dlls/wined3d/directx.c:
74533 wined3d: Report the correct number of available 4-component float vectors
74536 * dlls/wined3d/pixelshader.c:
74537 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
74539 2006-10-02 Robert Shearman <rob@codeweavers.com>
74541 * dlls/oleaut32/typelib.c:
74542 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
74543 dual dispinterfaces.
74545 * dlls/oleaut32/typelib.c:
74546 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
74547 inherited interfaces.
74549 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
74551 * dlls/advapi32/tests/registry.c:
74552 advapi32: Make sure it's a real cleanup.
74554 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
74556 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
74557 programs/regedit/Es.rc, programs/regedit/Fr.rc,
74558 programs/regedit/Hu.rc, programs/regedit/It.rc,
74559 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
74560 programs/regedit/Ru.rc, programs/regedit/Si.rc:
74561 regedit: Fix some translated resources errors.
74563 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
74565 * programs/winecfg/Ru.rc:
74566 winecfg: Fix a typo in Russian translation.
74568 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
74570 * programs/winedbg/tgt_active.c:
74571 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
74573 * dlls/ntdll/tests/info.c:
74574 ntdll: Add a test for NtReadVirtualMemory.
74576 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
74578 * dlls/kernel32/tests/path.c:
74579 kernel32: Add 2 simple tests for GetLongPathNameW.
74581 * dlls/kernel32/path.c:
74582 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
74584 2006-09-29 Juan Lang <juan_lang@yahoo.com>
74586 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
74587 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
74588 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
74589 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
74590 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
74591 dlls/crypt32/tests/str.c:
74592 crypt32/tests: Win64 printf format warning fixes.
74594 2006-09-28 Juan Lang <juan_lang@yahoo.com>
74596 * dlls/shdocvw/webbrowser.c:
74597 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
74599 * dlls/shdocvw/webbrowser.c:
74600 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
74602 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
74604 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
74605 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
74606 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
74607 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
74608 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
74609 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
74610 dlls/wined3d/query.c, dlls/wined3d/resource.c,
74611 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
74612 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
74613 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
74614 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
74615 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
74616 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
74617 dlls/wined3d/wined3d_private.h:
74618 wined3d: Win64 printf fixes.
74620 2006-09-30 Hans Leidekker <hans@it.vu.nl>
74622 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
74623 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
74624 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
74625 dlls/wldap32/parse.c, dlls/wldap32/search.c:
74626 wldap32: Win64 printf format warning fixes.
74628 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
74629 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
74630 dlls/mscms/transform.c:
74631 mscms: Win64 printf format warning fixes.
74633 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
74634 dnsapi: Win64 printf format warning fixes.
74636 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
74638 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
74639 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
74640 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
74641 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
74642 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
74643 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
74644 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
74645 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
74646 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
74647 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
74648 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
74649 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
74650 dlls/user/winproc.c, dlls/user/winstation.c:
74651 user: Win64 printf format warning fixes.
74653 2006-09-29 Benjamin Arai <me@benjaminarai.com>
74655 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74656 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
74657 dlls/resutils/resutils.spec:
74658 resutils: Implements stub dll for resutils.dll.
74660 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
74662 * dlls/ntdll/tests/exception.c:
74663 ntdll: Added debug registers test case.
74665 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
74667 * dlls/mswsock/mswsock.c:
74668 mswsock: More debug output in AcceptEx().
74670 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
74672 * dlls/gdi/freetype.c:
74673 gdi32: Improve get_nearest_charset().
74675 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
74677 * dlls/tapi32/line.c:
74678 tapi32: Cast-qual warnings fix.
74680 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
74682 * dlls/user/tests/win.c:
74683 user/tests: Flush events before running mouse tests.
74685 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
74687 * dlls/ws2_32/socket.c:
74688 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
74690 * dlls/ws2_32/socket.c, include/winsock.h:
74691 ws2_32: Use a symbolic name instead of hand-made value.
74693 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
74695 * dlls/wined3d/wined3d_private.h:
74696 wined3d: Remove unused field in shader opcode_arg.
74698 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
74700 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
74701 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
74702 programs/regedit/No.rc:
74703 Updated Norwegian Bokmål translations.
74705 2006-10-02 Alexandre Julliard <julliard@winehq.org>
74707 * include/winsock.h:
74708 winsock: Make sure to include sys/types.h in all cases.
74710 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
74712 * dlls/oleaut32/tests/vartest.c:
74713 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
74715 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
74717 * dlls/shell32/shlfileop.c:
74718 shell32: Another cast-qual warning fix.
74720 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
74722 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
74723 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
74724 shell32: Cast-qual warnings fix.
74726 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
74728 * dlls/rsaenh/tests/rsaenh.c:
74729 rsaenh/tests: import & export of a plaintext public key + algID check.
74731 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
74733 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
74734 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
74735 tools/winedump/pe.c:
74736 winedump: Win64 printf format warning fixes.
74738 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
74739 wrc: Win64 printf format warning fixes.
74741 * server/Makefile.in, server/registry.c, server/trace.c:
74742 server: Win64 printf format warning fixes.
74744 2006-09-29 Jason Green <jave27@gmail.com>
74746 * dlls/user/input.c, dlls/user/user32.spec:
74747 user32: Stub implementation of BlockInput.
74749 2006-09-29 Francois Gouget <fgouget@free.fr>
74751 * dlls/d3d9/tests/stateblock.c:
74752 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
74754 * dlls/riched20/tests/editor.c:
74755 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
74757 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
74758 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
74760 * dlls/ddraw/tests/ddrawmodes.c:
74761 ddraw: Only perform the screen resolution changing tests in interactive mode.
74763 * dlls/oleaut32/tests/usrmarshal.c:
74764 oleaut32: Fixed compilation in the nameless union case.
74766 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
74767 Add missing '\n's to ok() calls.
74769 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
74770 dsound: Don't use state.buffer_size before it has been initialized.
74772 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
74773 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
74774 dlls/urlmon/binding.c, include/urlmon.idl:
74775 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
74776 test compilation on Windows.
74778 * dlls/ddraw/tests/d3d.c:
74779 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
74782 * tools/winapi/msvcmaker:
74783 msvcmaker: The msvcrt tests need '..' in the include path.
74785 * dlls/ole32/tests/moniker.c:
74786 ole32: Fix invalid macro usage.
74788 * include/wincrypt.h:
74789 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
74792 * include/security.h:
74793 secur32: Only include secext.h when asked to.
74795 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
74796 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
74797 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
74798 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
74800 Fix rpcndr.h so it takes CONST_VTABLE into account.
74801 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
74804 * tools/widl/header.c:
74805 widl: Use CONST_VTBL to declare lpVtbl.
74807 2006-09-28 Francois Gouget <fgouget@free.fr>
74809 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
74810 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
74811 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
74812 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
74813 dlls/winex11.drv/opengl.c:
74814 Assorted spelling fixes.
74816 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
74818 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
74819 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
74820 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
74821 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
74822 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
74823 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
74824 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
74825 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
74826 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
74827 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
74828 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
74829 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
74830 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
74831 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
74832 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
74833 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
74834 programs/uninstaller/main.c, tools/widl/hash.c:
74835 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
74838 * include/wine/debug.h, include/wine/test.h:
74839 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
74841 * include/windef.h, include/winnt.h:
74842 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
74844 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
74845 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
74846 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
74847 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
74848 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
74849 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
74850 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
74851 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
74852 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
74853 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
74854 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
74855 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
74856 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
74857 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
74858 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
74859 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
74860 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
74861 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
74862 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
74863 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
74864 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
74865 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
74866 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
74867 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
74868 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
74869 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
74870 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
74871 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
74872 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
74873 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
74874 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
74875 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
74876 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
74877 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
74878 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
74879 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
74880 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
74881 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
74882 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
74883 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
74884 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
74885 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
74886 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
74887 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
74888 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
74889 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
74890 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
74891 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
74892 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
74893 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
74894 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
74895 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
74896 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
74897 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
74898 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
74899 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
74900 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
74901 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
74902 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
74903 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
74904 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
74905 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
74906 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
74907 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
74908 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
74909 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
74910 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
74911 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
74912 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
74913 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
74914 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
74915 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
74916 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
74917 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
74918 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
74919 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
74920 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
74921 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
74922 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
74923 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
74924 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
74925 dlls/winmm/wineaudioio/Makefile.in,
74926 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
74927 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
74928 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
74929 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
74930 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
74931 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
74932 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
74933 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
74934 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
74935 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
74936 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
74937 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
74938 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
74939 programs/winhelp/Makefile.in, server/Makefile.in,
74940 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
74941 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
74942 DWORD/LONG/ULONG from long to int.
74944 2006-09-28 James Hawkins <truiken@gmail.com>
74946 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
74947 dlls/msi/preview.c:
74948 msi: Return to the parent dialog when the argument to the EndDialog event
74951 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
74953 * dlls/shell32/shelllink.c:
74954 shell32: Cast-qual warnings fix.
74956 * dlls/shell32/shell32_main.c:
74957 shell32: Cast-qual warnings fix.
74959 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
74960 shell32: Cast-qual warnings fix.
74962 * dlls/shell32/brsfolder.c:
74963 shell32: Cast-qual warnings fix.
74965 2006-09-29 Alexandre Julliard <julliard@winehq.org>
74967 * dlls/winex11.drv/opengl.c:
74968 winex11.drv: Fix typo that confuses winapi_check.
74970 2006-09-28 Juan Lang <juan_lang@yahoo.com>
74972 * dlls/winex11.drv/opengl.c:
74973 winex11.drv: Don't deadlock if GL init fails.
74975 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
74977 * tools/winedump/winedump.man.in:
74978 winedump: Remove the shell script reference from the man-page.
74980 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
74982 * dlls/comctl32/toolbar.c:
74983 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
74985 * dlls/comctl32/toolbar.c:
74986 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
74988 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
74989 msvfw32: Add Polish translation.
74991 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
74992 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
74993 dlls/gphoto2.ds/gphoto2_No.rc:
74994 gphoto2.ds: Use SS_CENTER to center a dialog string.
74996 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
74997 gphoto2.ds: Add Polish translation.
74999 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
75000 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
75001 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
75002 dlls/sane.ds/sane_No.rc:
75003 sane.ds: Use SS_CENTER to center a dialog string.
75005 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
75006 sane.ds: Add Polish translation.
75008 2006-09-28 Juan Lang <juan_lang@yahoo.com>
75010 * include/wincrypt.h:
75011 wincrypt.h: Fix a typo.
75013 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
75014 rsaenh: Correct signature checking.
75015 - pass desired key to encrypt_block_impl
75016 - don't change the alg id of imported keys
75019 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
75021 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
75022 crypt32: Added some CryptSIP stub implementations.
75024 2006-09-28 Hans Leidekker <hans@it.vu.nl>
75026 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
75027 usp10: Add a stub implementation and a test for ScriptLayout.
75029 2006-09-28 Alexandre Julliard <julliard@winehq.org>
75031 * ANNOUNCE, ChangeLog, VERSION, configure:
75034 ----------------------------------------------------------------
75035 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
75037 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
75038 ole32: StgOpenStorage on non-existent file should create it (with test).
75040 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
75042 * dlls/shlwapi/string.c:
75043 shlwapi: Add size parameters to function that takes array arguments.
75045 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
75047 * dlls/rpcrt4/rpc_server.c:
75048 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
75050 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
75052 * dlls/crypt32/tests/sip.c:
75053 crypt32: A small test to verify when to write function pointers.
75055 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
75057 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
75058 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
75059 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
75060 localspl/tests: Add initial test.
75062 2006-09-27 Benjamin Arai <me@benjaminarai.com>
75064 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
75065 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
75066 dlls/clusapi/clusapi.spec:
75067 clusapi: Implement stub dll for clusapi.
75069 2006-09-27 James Hawkins <truiken@gmail.com>
75071 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
75072 msi: Follow state resolution rules when a feature parent saves a component.
75074 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
75075 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
75076 of INSTALLSTATE_UNKNOWN.
75078 2006-09-27 Juan Lang <juan_lang@yahoo.com>
75080 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
75081 dlls/crypt32/tests/cert.c:
75082 crypt32: Implement CertGetPublicKeyLength.
75084 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
75086 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
75087 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
75089 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
75091 * dlls/ntdll/signal_i386.c:
75092 ntdll: Align stack to 4 bytes.
75094 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
75096 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
75097 dlls/localspl/localspl_main.c:
75098 localspl: Start implementation of InitializePrintMonitor.
75100 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
75102 * programs/regedit/Ko.rc:
75103 regedit: Updated Korean Resource.
75105 * dlls/winmm/winmm_Ko.rc:
75106 winmm: Updated Korean resource.
75108 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
75110 * dlls/wined3d/device.c:
75111 wined3d: Tell gl about the surface alignment.
75113 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
75115 * dlls/shdocvw/regsvr.c:
75116 shdocvw: Cast-qual warnings fix.
75118 * dlls/secur32/secur32.c:
75119 secur32: Cast-qual warnings fix.
75121 2006-09-27 Huw Davies <huw@codeweavers.com>
75123 * dlls/ole32/rpc.c:
75124 ole32: Don't return from CoRegisterClassObject until we have created the
75126 Also don't fail if the client connects to the pipe between CreateNamedPipe
75127 and ConnectNamedPipe.
75129 2006-09-27 Robert Shearman <rob@codeweavers.com>
75131 * include/objidl.idl:
75132 include: Add types to objidl.idl used by COM contexts.
75134 * dlls/oleaut32/tmarshal.c:
75135 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
75138 * dlls/ole32/stg_stream.c:
75139 ole32: Check the return value of IStream_SetSize so as to not blindly continue
75140 on and possibly corrupt the structured storage file.
75142 * dlls/ntdll/signal_i386.c:
75143 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
75144 with a bad address.
75146 * dlls/ntdll/virtual.c:
75147 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
75148 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
75151 include: Add recently added PSDK VM flags to winnt.h.
75153 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
75155 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
75156 gdi32: Modify kerning scaling algorithm to the one which appears to better
75157 match what Windows does.
75159 2006-09-27 Jacek Caban <jacek@codeweavers.com>
75161 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
75162 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
75163 dlls/mshtml/tests/htmldoc.c:
75164 mshtml: Added get_readyState implementation.
75166 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
75167 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
75168 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
75169 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
75170 dlls/mshtml/rsrc.rc:
75171 mshtml: Remove conflicts between resource.h and mshtmcid.h.
75173 2006-09-27 Alexandre Julliard <julliard@winehq.org>
75175 * dlls/ole32/tests/hglobalstream.c:
75176 ole32/tests: Avoid using sizeof in a trace.
75178 * dlls/d3d9/tests/stateblock.c:
75179 d3d9/tests: Don't test texture states beyond the supported maximum.
75181 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
75183 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
75184 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
75185 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
75187 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
75189 * dlls/wined3d/device.c:
75190 wined3d: Fix typo in ResourceReleased.
75192 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
75194 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
75195 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
75197 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
75199 * dlls/lz32/tests/lzexpand_main.c:
75200 lz32/tests: Fix some typos in error messages.
75202 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
75204 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
75205 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
75206 wined3d: Read GL info and load constants into the same device.
75208 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
75209 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
75210 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75211 wined3d: Move device pointer into the BaseShader class.
75213 2006-09-27 Juan Lang <juan_lang@yahoo.com>
75215 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
75216 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
75218 * include/wintrust.h:
75219 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
75221 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
75223 * dlls/crypt32/tests/sip.c:
75224 crypt32: Another CryptSIPLoad test.
75226 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
75227 wintrust: Added some CryptSIP stub implementations.
75230 wintrust: Fix function prototype.
75232 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
75234 * programs/clock/Fr.rc:
75235 clock: French translation improvements.
75237 * programs/notepad/Fr.rc:
75238 notepad: French translation improvements.
75240 * programs/progman/Fr.rc:
75241 progman: French translation improvements.
75243 * programs/winefile/Fr.rc:
75244 winefile: French translation improvements.
75246 * programs/taskmgr/Fr.rc:
75247 taskmgr: French translation improvements.
75249 * programs/regedit/Fr.rc:
75250 regedit: French translation improvements.
75252 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
75254 * programs/view/view.c:
75255 view: Reset the image left-top corner to the window left-top corner after a
75258 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
75259 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
75260 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
75261 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
75262 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
75263 programs/view/resource.h, programs/view/view.c:
75264 view: Remove the Info > Hello menu item.
75266 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
75267 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
75268 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
75269 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
75270 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
75271 programs/view/init.c, programs/view/resource.h:
75272 view: Remove IDS_APPNAME from resources.
75274 * programs/view/Pl.rc, programs/view/viewrc.rc:
75275 view: Add Polish translation.
75277 * programs/regedit/En.rc:
75278 regedit: Fix the English (Neutral) menu.
75280 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
75282 * programs/winecfg/Ru.rc:
75283 winecfg: Update Russian translation.
75285 2006-09-26 H. Verbeet <hverbeet@gmail.com>
75287 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
75288 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
75289 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
75290 dlls/wined3d/volumetexture.c:
75291 wined3d: Comparing BOOLs against FALSE is redundant.
75293 * dlls/wined3d/directx.c:
75294 wined3d: Add a comment to clarify the point of max_sampler_stages.
75296 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
75297 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
75298 include/wine/wined3d_gl.h:
75299 wined3d: Add support for native NPOT textures.
75301 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
75302 wined3d: Enable pixel shaders by default.
75304 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
75305 wined3d: Fix the default values for wined3d_settings.
75307 * dlls/wined3d/vertexshader.c:
75308 wined3d: Don't overwrite the position y offset in ARB vertex programs.
75310 * dlls/wined3d/device.c:
75311 wined3d: Cleanup ActiveRender some more.
75313 * dlls/wined3d/device.c:
75314 wined3d: Render upside down when rendering offscreen, even if the backbuffer
75315 is used to render to.
75317 * dlls/wined3d/device.c:
75318 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
75320 2006-09-26 Juan Lang <juan_lang@yahoo.com>
75322 * include/wintrust.h:
75323 wintrust.h: Add missing defines.
75325 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
75326 dlls/crypt32/tests/encode.c:
75327 crypt32: Encode/decode authority key ids.
75329 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
75331 * programs/cmdlgtst/Ko.rc:
75332 cmdlgtst: Updated Korean resource.
75334 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
75336 * dlls/rsaenh/rsaenh.c:
75337 rsaenh: Cast-qual warnings fix.
75339 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
75340 rsaenh: Cast-qual warnings fix.
75342 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
75344 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
75345 uninstaller: Add Polish translation.
75347 * dlls/winmm/winmm_En.rc:
75348 winmm: Use English (US) instead of English (Neutral) for resources.
75350 * dlls/comctl32/comctl_Pl.rc:
75351 comctl32: Update Polish translation.
75353 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
75354 dlls/msrle32/msrle_Hu.rc:
75355 msrle32: Show correctly the authors surname in some non-latin1 languages.
75357 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
75358 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
75359 dlls/msvidc32/rsrc.rc:
75360 video codecs: add Polish translation.
75362 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
75364 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
75365 dmband: Print 64bit integers with wine_dbgstr_longlong.
75367 2006-09-25 James Hawkins <truiken@gmail.com>
75369 * dlls/msi/action.c, dlls/msi/tests/package.c:
75370 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
75371 the component's state should match.
75373 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
75374 msi: Only specifically resolve the TARGETDIR directory once.
75376 * dlls/msi/tests/package.c:
75377 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
75380 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
75381 dlls/msi/package.c, dlls/msi/tests/package.c:
75382 msi: Store the full path to the database file in the MSIDATABASE structure.
75384 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
75386 * dlls/user/property.c, include/winuser.h:
75387 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
75389 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
75391 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
75392 dlls/setupapi/tests/devinst.c:
75393 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
75395 2006-09-26 Alexandre Julliard <julliard@winehq.org>
75397 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
75398 explorer: Work around the latest HAL binary compatibility breakage.
75400 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
75402 * dlls/crypt32/tests/sip.c:
75403 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
75405 2006-09-22 James Hawkins <truiken@gmail.com>
75407 * dlls/setupapi/queue.c:
75408 setupapi: Fix a typo.
75410 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
75412 * dlls/d3d8/d3d8_main.c:
75413 d3d8: Remove no longer used imports.
75415 * dlls/d3d9/d3d9_main.c:
75416 d3d9: Remove no longer used imports.
75418 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
75421 mssip.h: Added function definition.
75423 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
75425 * dlls/gdi/tests/font.c:
75426 gdi32: Add a test for GetKerningPairs.
75428 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
75429 gdi32: Implement GetKerningPairs for TrueType fonts.
75431 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
75433 * dlls/winex11.drv/keyboard.c:
75434 winex11.drv: Use a proper protector for X11/XKBlib.h.
75436 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
75438 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
75439 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
75440 programs/winedbg/winedbg.c:
75441 winedbg: Fixed regression in gdb startup (especially gdb proxy).
75443 * programs/winedbg/memory.c:
75444 winedbg: Put back the %d format for printing integral values even for
75445 64bit internal values as the default format in winebdg command imposes.
75447 * dlls/dbghelp/dwarf.c:
75448 dbghelp: Added support for a couple of compiland's children.
75450 * dlls/dbghelp/dwarf.c:
75451 dbghelp: Fix location computation when attribute has a constant form instead
75454 * dlls/dbghelp/dwarf.c:
75455 dbghelp: Change the definition of an attribute so that we can pass around
75458 * dlls/dbghelp/dwarf.c:
75459 dbghelp: Move the attribute union (now nameless) into a structure called
75462 * dlls/dbghelp/dwarf.c:
75463 dbghelp: Added support for DW_OP_breg* operations in location computation.
75465 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
75466 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
75467 dbghelp: Variables & registers.
75468 - more strickling differentiation variable location between
75469 a register, and the dereferenced address defined by a
75470 register (and possibly an offset)
75471 - added a parameter to symt_add_func_local (and internal symbol
75472 data struct) to help differentiate
75473 - fix all debug parsers to confer to this new scheme
75475 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
75477 * dlls/lz32/tests/lzexpand_main.c:
75478 lz32/tests: Try to open nonexisting compressed files.
75480 * dlls/lz32/tests/lzexpand_main.c:
75481 lz32/tests: Add more cases for opening compressed files.
75483 * dlls/lz32/tests/lzexpand_main.c:
75484 lz32/tests: Move indirect opening of compressed files into separate functions.
75485 Also rename W-string variable to get some naming consistency.
75487 * dlls/lz32/tests/lzexpand_main.c:
75488 lz32/tests: Compare result to predefined compressed file name, not calculated
75491 2006-09-25 Juan Lang <juan_lang@yahoo.com>
75493 * dlls/crypt32/tests/cert.c:
75494 crypt32: Reduce indent level of tests.
75496 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
75498 * dlls/wined3d/glsl_shader.c:
75499 wined3d: Use GL_EXTCALL.
75500 That fixes compilation with gl headers that do not know about glUniform4fvARB.
75502 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
75504 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
75505 dlls/winex11.drv/winex11.drv.spec:
75506 winex11.Drv: Remove unneeded wgl exports.
75508 2006-09-25 Duane Clark <fpga@pacbell.net>
75510 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
75511 msvcrt: fgetc needs to use unsigned parameters.
75512 Spotted by and adapted from test written by Tobias Ringström.
75514 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
75516 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
75517 dlls/dmcompos/signposttrack.c:
75518 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
75520 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
75522 * dlls/rpcrt4/rpc_transport.c:
75523 rpcrt4: Cast-qual warnings fix.
75525 * dlls/rpcrt4/ndr_stubless.c:
75526 rpcrt4: Cast-qual warnings fix.
75528 * dlls/rpcrt4/cpsf.c:
75529 rpcrt4: Cast-qual warnings fix.
75531 * dlls/rpcrt4/ndr_marshall.c:
75532 rpcrt4: Cast-qual warnings fix.
75534 * dlls/riched20/reader.c:
75535 riched20: Cast-qual warning fix.
75537 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
75539 * programs/notepad/Tr.rc:
75540 notepad: Update Turkish resources.
75542 * programs/clock/Tr.rc:
75543 clock: Update Turkish resources.
75545 * dlls/shell32/shell32_Tr.rc:
75546 shell32: Update Turkish resources.
75548 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
75550 * programs/regedit/listview.c:
75551 regedit: Remove dead code.
75553 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
75555 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
75556 wined3d: Add the missing gamma cap.
75558 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
75560 * dlls/wintrust/register.c:
75561 wintrust: Implement SoftpubDllRegisterServer.
75563 2006-09-22 Ivan Leo <ivanleo@gmail.com>
75565 * dlls/dinput/mouse.c:
75566 dinput: Add some error checks to mouse.c.
75568 2006-09-22 Frank Richter <frank.richter@gmail.com>
75570 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
75571 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
75572 ReturnBuffer and certain ReturnBufferSizes.
75574 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
75576 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
75577 dlls/comctl32/toolbar.c:
75578 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
75579 bitmap before ImageList_AddMasked rather then call
75580 ImageList_SetImagesCount after.
75582 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
75583 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
75585 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
75587 * dlls/ntdll/signal_i386.c:
75588 ntdll: Avoid ebx being clobbered in exception handler.
75590 2006-09-24 Jacek Caban <jacek@codeweavers.com>
75592 * dlls/mshtml/tests/htmldoc.c:
75593 mshtml: Added more loading tests.
75595 * dlls/mshtml/navigate.c:
75596 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
75598 * dlls/mshtml/nsembed.c:
75599 mshtml: Initialize url in OnStartURIOpen.
75601 * dlls/mshtml/persist.c:
75602 mshtml: Remove FIXMEs and fix a typo.
75604 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
75605 mshtml: Added PARSECOMPLETE task implementation.
75607 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
75608 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
75609 mshtml: Store BSCallback in HTMDocument.
75611 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
75612 mshtml: Store IBinding interface in BSCallback.
75614 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
75615 dlls/mshtml/persist.c, dlls/mshtml/task.c:
75616 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
75617 IPersistMoniker::Load.
75619 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
75620 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
75621 mshtml: Create one "Internet Explorer_Hidden" window per thread.
75623 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
75625 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
75626 dlls: Assorted French translation improvements.
75628 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
75630 * programs/winefile/Pl.rc:
75631 winefile: Update Polish translation.
75633 * dlls/user/resources/user32_Pl.rc:
75634 user32: Update Polish translation.
75636 * programs/regedit/Pl.rc:
75637 regedit: Update Polish translation.
75639 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
75640 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
75642 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
75643 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
75644 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
75646 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
75648 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
75649 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
75650 wined3d: Surface data is 32 bit aligned.
75652 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
75654 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
75655 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
75656 dlls/wined3d/wined3d_private.h:
75657 wined3d: Avoid wasting a uniform.
75659 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
75660 wined3d: Stop fixing up a VBO if the declaration changes too often.
75662 * dlls/wined3d/vertexbuffer.c:
75663 wined3d: Verify the VBO vertex declaration every draw.
75665 * dlls/wined3d/surface_gdi.c:
75666 wined3d: Fix a typo.
75668 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
75670 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
75671 quartz: Cast-qual warnings fix.
75673 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
75675 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
75676 oleaut32: Cast-qual warnings fix.
75678 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
75680 * programs/msiexec/msiexec.c:
75681 msiexec: Should recognize /xpackage syntax.
75683 2006-09-21 Aric Stewart <aric@codeweavers.com>
75685 * dlls/user/edit.c:
75686 user: Correct buffer overflows in IME processing code.
75688 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
75690 * dlls/msi/dialog.c:
75691 msi: Support more dialog groups.
75693 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
75696 wrc: Fixed typo for the --pedantic argument.
75698 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
75700 * include/wincrypt.h:
75701 wincrypt.h: A few more defines.
75703 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
75705 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
75706 include/wine/wined3d_gl.h:
75707 wined3d: glBlend* fixes.
75709 2006-09-21 Jacek Caban <jacek@codeweavers.com>
75711 * dlls/mshtml/tests/htmldoc.c:
75712 mshtml: Better IDM_PARSECOMPLETE test.
75714 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
75715 dlls/shdocvw/webbrowser.c:
75716 shdocvw: Added [get|put]_Silent implementation.
75717 As we don't have any dialog in WebBrowser implemented yet, all we have to do
75718 is to store silent value.
75720 2006-09-21 Huw Davies <huw@codeweavers.com>
75722 * dlls/advapi32/security.c:
75723 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
75725 This makes the tests run correctly on first invocation.
75727 * dlls/gdi/tests/font.c:
75728 gdi32: Make the bitmap font tests locale aware.
75730 * dlls/gdi/tests/font.c:
75731 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
75732 so remove the width test completely.
75734 2006-09-17 Kai Blin <kai.blin@gmail.com>
75736 * dlls/secur32/secur32.c:
75737 secur32: Stop loading Negotiate until it is actually working.
75739 2006-09-24 Alexandre Julliard <julliard@winehq.org>
75741 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
75742 make_makefiles: Merged the make_progs script into make_makefiles.
75744 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
75746 * include/msvcrt/sys/types.h, include/winsock.h:
75747 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
75749 2006-09-22 Alexandre Julliard <julliard@winehq.org>
75751 * configure, configure.ac:
75752 configure: Moved the libGL.a check to the final warnings.
75754 * Makefile.in, configure, configure.ac, include/.gitignore:
75755 Makefile: Automatically update config.h if configure changed.
75757 * tools/make_makefiles:
75758 make_makefiles: Parse the makefiles to find the correct rules file dependency.
75761 makedep: Update dependencies even with no source files.
75763 2006-09-21 Alexandre Julliard <julliard@winehq.org>
75765 * dlls/user/resource.c, dlls/user/tests/resource.c,
75766 dlls/user/tests/resource.rc:
75767 user: Fix handling of high bits of resource id in LoadString, reported by
75770 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
75772 * dlls/wined3d/drawprim.c:
75773 wined3d: Allow null streams in the vertex declaration.
75775 2006-09-17 Kai Blin <kai.blin@gmail.com>
75777 * dlls/secur32/ntlm.c:
75778 secur32: Tell the user if ntlm_auth is not found or outdated.
75780 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
75782 * dlls/msacm32/driver.c:
75783 msacm: acmDriverPriority() compares dwPriority against negative values.
75784 This issue was spotted by Andrew Talbot.
75786 2006-09-15 Benjamin Arai <me@benjaminarai.com>
75788 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
75789 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
75790 dlls/nddeapi/nddeapi.spec:
75791 nddeapi: Implement stub dll for nddeapi.
75793 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
75795 * dlls/comdlg32/fontdlg.c:
75796 comdlg32: Show better font style information in fontdlg.
75798 2006-09-13 James Hawkins <truiken@gmail.com>
75800 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
75801 wintrust: Add a stub implementation of CryptCATClose.
75803 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
75804 wintrust: Add a stub implementation of CryptCATEnumerateMember.
75806 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
75807 wintrust: Move the Crypt* functions to crypt.c.
75809 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
75810 dlls/wintrust/wintrust.spec:
75811 wintrust: Add a stub implementation of CryptCATOpen.
75813 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
75815 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
75816 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
75818 * dlls/comctl32/toolbar.c:
75819 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
75821 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
75822 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
75824 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
75825 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
75827 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
75828 comctl32: imagelist: SetImageCount can be used to decrease image count (with
75831 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
75832 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
75833 dlls/comctl32/tests/toolbar.c:
75834 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
75836 2006-09-20 James Hawkins <truiken@gmail.com>
75838 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
75839 dlls/msi/tests/package.c:
75840 msi: Disable child features of parent features that are unselected because of
75843 * dlls/msi/dialog.c:
75844 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
75847 * dlls/msi/action.c, dlls/msi/tests/package.c:
75848 msi: Don't check a component's install state if a component ID is not provided.
75850 * dlls/msi/tests/package.c:
75851 msi: Fix the results of a few tests to match Windows.
75853 * dlls/msi/action.c, dlls/msi/tests/package.c:
75854 msi: Load the component states in CostFinalize instead of CostInitialize.
75856 * dlls/msi/action.c, dlls/msi/tests/package.c:
75857 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
75859 * dlls/msi/action.c, dlls/msi/tests/package.c:
75860 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
75862 * dlls/advpack/files.c:
75863 advpack: backup should be a const string.
75865 2006-09-21 Alexandre Julliard <julliard@winehq.org>
75867 * dlls/wininet/tests/http.c:
75868 wininet/tests: Don't fail the tests if the network is unreachable.
75870 * dlls/urlmon/tests/url.c:
75871 urlmon/tests: Don't fail the tests if the network is unreachable.
75873 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
75875 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
75876 dlls/winex11.drv/winex11.drv.spec:
75877 opengl: Move wgl font code to winex11.drv.
75879 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
75881 * include/wine/mmsystem16.h:
75882 include: Make the return type of mmioSendMessage16 in the function declaration
75883 match that of the function definition.
75885 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
75887 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
75888 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
75890 2006-09-20 Benjamin Arai <me@benjaminarai.com>
75892 * dlls/msi/tests/db.c:
75893 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
75894 returns the correct results.
75896 * dlls/msi/tests/db.c:
75897 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
75898 the correct results.
75900 * dlls/oleaut32/tests/vartest.c:
75901 oleaut32: Conformance test for function variant:VarImp.
75903 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
75904 oleaut32: Implementation for function variant:VarImp.
75906 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
75908 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
75909 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
75910 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
75911 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
75912 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
75913 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
75914 dmime: Print 64bit integers with wine_dbgstr_longlong.
75916 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
75918 * dlls/ole32/stg_prop.c:
75919 ole32: Cast-qual warnings fix.
75921 * dlls/odbc32/proxyodbc.c:
75922 odbc32: Cast-qual warning fix.
75924 2006-09-20 Juan Lang <juan_lang@yahoo.com>
75926 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
75927 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
75930 * dlls/crypt32/chain.c:
75931 crypt32: Don't crash on freeing null chain engine.
75933 * dlls/crypt32/tests/cert.c:
75934 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
75936 * dlls/crypt32/tests/encode.c:
75937 crypt32: Test decoding a big CRL.
75939 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
75941 * dlls/wined3d/drawprim.c:
75942 wined3d: Do not bind the 0 vbo when vbos are unsupported.
75944 2006-09-21 Alexandre Julliard <julliard@winehq.org>
75946 * server/process.c, server/process.h, server/request.c:
75947 server: Kill the process without SIGTERM when the fd socket is closed.
75949 * configure, configure.ac:
75950 configure: Don't display any messages when started from the makefile to rebuild
75953 2006-09-20 Alexandre Julliard <julliard@winehq.org>
75956 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
75958 * Makefile.in, tools/Makefile.in:
75959 Makefile: Fixed rule for building makedep when cross-compiling.
75961 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
75963 * dlls/crypt32/sip.c:
75964 crypt32: Simplify by removing unneeded backslash.
75966 2006-09-20 Huw Davies <huw@codeweavers.com>
75968 * dlls/gdi/tests/font.c:
75969 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
75970 there's a \n in the string.
75972 * dlls/gdi/freetype.c:
75973 gdi32: Fix ppem in the case that there isn't an exact height match in the
75976 * dlls/gdi/tests/font.c:
75977 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
75979 2006-09-19 Benjamin Arai <me@benjaminarai.com>
75981 * dlls/msi/tests/db.c:
75982 msi: Adds test to check if "AND" operator returns the correct result for the
75985 * dlls/msi/tests/db.c:
75986 msi: Adds tests to check if joins return the correct number of rows.
75988 * dlls/msi/tests/db.c:
75989 msi: Updates tests for joins to include row and column ids in message.
75991 2006-09-17 Christoph Frick <frick@sc-networks.com>
75993 * dlls/wined3d/device.c:
75994 wined3d: Clamp the light exponent at 128.
75996 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
75998 * dlls/setupapi/tests/devinst.c:
75999 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
76001 * dlls/ntdll/cdrom.c:
76002 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
76005 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
76006 ntdll: Fixed conditional expression (Coverity).
76008 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
76011 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
76014 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
76016 * dlls/dinput/mouse.c:
76017 dinput: Initialize default coop level. Invert logic in hook handler.
76019 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
76021 * dlls/ntdll/env.c:
76022 ntdll: Cast-qual warning fix.
76024 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
76026 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
76028 msi: Cast-qual warnings fix.
76030 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
76032 * dlls/hlink/hlink_main.c:
76033 hlink: Cast-qual warnings fix.
76035 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
76037 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
76038 url: Fixed wrong argument (Coverity).
76040 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
76042 * programs/notepad/dialog.c:
76043 notepad: Keep the modify information of edit control when toggle wrap line.
76045 * programs/notepad/main.c, programs/notepad/main.h:
76046 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
76048 2006-09-15 James Hawkins <truiken@gmail.com>
76050 * dlls/msi/dialog.c:
76051 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
76052 to duplicate the component changing logic.
76054 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
76055 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
76056 INSTALLSTATE_ABSENT.
76058 * dlls/msi/tests/package.c:
76059 msi: Add tests for components with multiple parent features.
76061 2006-09-14 James Hawkins <truiken@gmail.com>
76063 * dlls/msi/dialog.c:
76064 msi: Add the total and free disk space to the VolumeCostList control.
76066 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
76068 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
76069 d3d8: More correct stub for ValidatePixelShader + tests.
76071 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
76073 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
76074 dinput: Return proper errors in SetCooperativeLevel.
76076 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
76078 * include/winuser.h:
76079 include: Add some missing definitions in winuser.h.
76081 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
76083 * dlls/advpack/advpack_private.h:
76084 advpack: Remove duplicate function declaration.
76086 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
76088 * dlls/netapi32/nbnamecache.c:
76089 netapi32: Cast-qual warnings fix.
76091 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
76093 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
76094 msvcrt: Cast-qual warnings fix.
76096 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
76098 * dlls/mapi32/util.c:
76099 mapi32: Cast-qual warning fix.
76101 * dlls/kernel32/resource.c:
76102 kernel32: Cast-qual warnings fix.
76104 * dlls/kernel32/ne_module.c:
76105 kernel32: Cast-qual warnings fix.
76107 * dlls/kernel32/instr.c:
76108 kernel32: Cast-qual warnings fix.
76110 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
76111 dlls/kernel32/volume.c:
76112 kernel32: Cast-qual warnings fix.
76114 2006-09-20 Alexandre Julliard <julliard@winehq.org>
76116 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
76117 dlls/winex11.drv/dib.c, include/winnt.h,
76118 programs/winedbg/tgt_active.c:
76119 include: Added definitions for the fault address exception information.
76121 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
76122 include/wine/exception.h, include/winnt.h:
76123 include: Exception filters should return LONG, not DWORD.
76124 Also move UnhandledExceptionFilter definitions to winbase.h since they
76125 are there in the latest SDK.
76127 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
76129 * include/commctrl.h:
76130 include: Win64 fix in TBBUTTON.
76132 * dlls/comctl32/toolbar.c:
76133 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
76136 * dlls/comctl32/header.c:
76137 comctl32: header: Update the header comment.
76139 * dlls/comctl32/header.c:
76140 comctl32: header: Remove the nOldWidth.
76142 * dlls/comctl32/header.c:
76143 comctl32: header: Send new values in notifies during resize and drag-drop
76144 instead of the old ones.
76145 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
76147 * dlls/comctl32/header.c:
76148 comctl32: header: Merge the simple delete and complex delete.
76150 * dlls/comctl32/header.c:
76151 comctl32: header: Simplify the insert/delete code by using ReAlloc.
76153 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
76154 comctl32: header: Test the header order-management code and fix some bugs.
76156 2006-09-19 Juan Lang <juan_lang@yahoo.com>
76158 * include/wincrypt.h:
76159 wincrypt.h: Add more missing definitions and prototypes.
76161 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
76163 * dlls/dmloader/debug.c:
76164 dmloader: Print 64bit integers with wine_dbgstr_longlong.
76166 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
76168 * dlls/winspool.drv/info.c:
76169 winspool: Fix missing backslash.
76171 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
76174 wine.inf: Add the missing SecurityService keys.
76176 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
76178 * dlls/setupapi/devinst.c:
76179 setupapi: Fixed wrong check (Coverity).
76181 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
76183 * dlls/crypt32/tests/str.c:
76184 crypt32: Cast-qual warnings fix.
76186 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
76188 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
76189 dlls/crypt32/tests/sip.c:
76190 crypt32: Move SIP related tests to their own file.
76192 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
76194 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
76195 crypt32: Move SIP related functions to their own file.
76197 * dlls/crypt32/crypt32.spec:
76198 crypt32: Add a few functions to the spec file.
76200 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
76202 * dlls/winex11.drv/opengl.c:
76203 winex11.drv: Fix wined3d/opengl regression.
76205 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
76207 * dlls/winex11.drv/opengl.c:
76208 winex11.drv: Fix fbconfig regression.
76210 2006-09-13 James Hawkins <truiken@gmail.com>
76212 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
76213 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
76215 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
76216 dlls/setupapi/tests/parser.c:
76217 setupapi: Implement pSetupGetField, with tests.
76219 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
76221 * documentation/README.ko:
76222 README.ko: Updated.
76224 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
76226 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
76227 gdi: Cast-qual warnings fix.
76229 * dlls/gdi/enhmetafile.c:
76230 gdi: Cast-qual warnings fix.
76232 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
76233 gdi: Cast-qual warnings fix.
76235 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
76237 * tools/widl/typelib.c:
76238 widl: Don't compare result of read() to unsigned type.
76240 * tools/widl/write_msft.c:
76241 widl: Remove unused parameter in create_msft_typeinfo.
76243 * tools/widl/write_msft.c:
76244 widl: Remove unused parameter in ctl2_encode_name.
76246 * tools/widl/utils.c:
76247 widl: Replace a #if by if for better compiler checking.
76249 * tools/widl/typegen.c:
76250 widl: Remove unused parameter in write_ip_tfs.
76252 * tools/widl/parser.l:
76253 widl: Fix warning about unused structure field in lexer.
76255 * tools/widl/widl.man.in:
76256 widl: Add -u and -U options to man page.
76258 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
76260 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
76261 dmscript: Print 64bit integers with wine_dbgstr_longlong.
76263 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
76265 * dlls/crypt32/tests/main.c:
76266 crypt32/tests: Some tests for CryptSIPLoad.
76268 2006-09-13 Hans Leidekker <hans@it.vu.nl>
76270 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
76271 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
76272 Remove some unnecessary casts.
76274 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
76275 dlls/dnsapi/tests/record.c:
76276 dnsapi: Implement and test DnsRecordSetDetach.
76278 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
76280 * dlls/comctl32/listview.c:
76281 comctl32: listview: Don't edit labels after the first click of a double click.
76283 * dlls/comctl32/listview.c:
76284 comctl32: listview: Don't edit labels on click if the view was not focused.
76286 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
76288 * include/commctrl.h:
76289 include/commctrl.h: TV_DISPINFO constants definition.
76291 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
76293 * include/windows.h:
76294 include/windows.h: Added _INC_WINDOWS declaration.
76296 2006-09-14 Alexandre Julliard <julliard@winehq.org>
76299 makefile: Automatically re-run configure if it has been modified.
76301 * Makefile.in, tools/make_makefiles:
76302 makefiles: Automatically rebuild makefiles when their sources and/or configure
76305 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
76306 makefiles: Attempt to automatically run make depend when reading an updated
76309 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
76310 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
76311 programs/Makefile.in, programs/make_progs:
76312 makefiles: Remove the dependencies comment in files that don't need it.
76314 * configure, configure.ac, dlls/activeds/Makefile.in,
76315 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
76316 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
76317 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
76318 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
76319 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
76320 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
76321 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
76322 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
76323 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
76324 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
76325 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
76326 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
76327 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
76328 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
76329 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
76330 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
76331 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
76332 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
76333 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
76334 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
76335 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
76336 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
76337 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
76338 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
76339 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
76340 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
76341 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
76342 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
76343 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
76344 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
76345 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
76346 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
76347 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
76348 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
76349 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
76350 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
76351 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
76352 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
76353 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
76354 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
76355 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
76356 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
76357 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
76358 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
76359 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
76360 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
76361 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
76362 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
76363 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
76364 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
76365 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
76366 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
76367 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
76368 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
76369 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
76370 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
76371 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
76372 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
76373 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
76374 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
76375 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
76376 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
76377 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
76378 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
76379 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
76380 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
76381 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
76382 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
76383 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
76384 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
76385 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
76386 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
76387 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
76388 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
76389 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
76390 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
76391 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
76392 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
76393 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
76394 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
76395 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
76396 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
76397 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
76398 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
76399 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
76400 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
76401 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
76402 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
76403 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
76404 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
76405 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
76406 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
76407 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
76408 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
76409 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
76410 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
76411 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
76412 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
76413 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
76414 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
76415 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
76416 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
76417 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
76418 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
76419 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
76420 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
76421 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
76422 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
76423 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
76424 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
76425 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
76426 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
76427 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
76428 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
76429 dlls/winmm/wineaudioio/Makefile.in,
76430 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
76431 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
76432 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
76433 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
76434 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
76435 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
76436 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
76437 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
76438 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
76439 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
76440 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
76441 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
76442 programs/control/Makefile.in, programs/eject/Makefile.in,
76443 programs/expand/Makefile.in, programs/explorer/Makefile.in,
76444 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
76445 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
76446 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
76447 programs/progman/Makefile.in, programs/regedit/Makefile.in,
76448 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
76449 programs/rundll32/Makefile.in, programs/start/Makefile.in,
76450 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
76451 programs/view/Makefile.in, programs/wineboot/Makefile.in,
76452 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
76453 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
76454 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
76455 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
76456 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
76457 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
76458 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
76459 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
76460 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
76461 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
76462 makefiles: Generate the dependencies line to avoid some code duplication.
76464 2006-09-13 Alexandre Julliard <julliard@winehq.org>
76466 * ANNOUNCE, ChangeLog, VERSION, configure:
76469 ----------------------------------------------------------------
76470 2006-09-13 Alexandre Julliard <julliard@winehq.org>
76472 * programs/msiexec/msiexec.c:
76473 msiexec: Ignore failure to create the service if it already exists.
76475 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
76477 * documentation/README.de:
76478 README.de: Updated comment on support libraries to match English.
76480 * documentation/README.de:
76481 README.de: Mention kernel 2.6.
76483 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
76485 * dlls/wintrust/register.c:
76486 wintrust: Add CryptSIPAddProvider calls to the registration.
76488 2006-09-13 Mike McCormack <mike@codeweavers.com>
76490 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
76491 dlls/msi/tests/db.c:
76492 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
76494 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
76496 * dlls/dinput/dinput_main.c:
76497 dinput: Create/destroy hook thread from DirectInput.
76499 2006-09-13 Mike McCormack <mike@codeweavers.com>
76501 * dlls/msi/tests/db.c:
76502 msi: Add a test for ALTER TABLE.
76504 * dlls/msi/database.c, dlls/msi/tests/db.c:
76505 msi: Fix database creation.
76507 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
76509 msi: Split the font registration code out into a separate file.
76511 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
76513 * dlls/dxdiagn/provider.c:
76514 dxdiagn: Cast-qual warning fix.
76516 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
76518 * dlls/gdi/freetype.c:
76519 gdi32: Fix init_system_links() for non-localized font name.
76521 * dlls/gdi/freetype.c:
76522 gdi32: Fix wrong break statement use.
76524 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
76526 * dlls/wined3d/directx.c:
76527 wined3d: Avoid crashing when renderer returns no name.
76529 2006-09-12 James Hawkins <truiken@gmail.com>
76531 * dlls/msi/tests/db.c:
76532 msi: Add more join tests.
76534 * dlls/msi/dialog.c:
76535 msi: Show the available drives in the VolumeCostList control.
76537 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
76539 * dlls/ole32/stg_stream.c:
76540 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
76542 2006-09-13 Alexandre Julliard <julliard@winehq.org>
76544 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
76545 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
76546 tests: Moved some compatibility defines to wine/test.h.
76548 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
76550 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
76551 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
76552 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
76553 dlls/dmstyle/styletrack.c:
76554 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
76556 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
76559 README: Update for kernel 2.6.
76561 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
76563 * dlls/mshtml/rsrc.rc:
76564 mshtml: Add version resource.
76566 * dlls/shdocvw/version.rc:
76567 shdocvw: Update version info.
76569 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
76571 * dlls/wintrust/register.c:
76572 wintrust: Use the return values of the registration functions.
76574 * dlls/wintrust/register.c:
76575 wintrust: We do care about errors during this kind of registration.
76577 * dlls/wintrust/register.c:
76578 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
76580 2006-09-13 Mike McCormack <mike@codeweavers.com>
76582 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
76583 dlls/msi/tests/db.c:
76584 msi: Delete databases we create but never commit.
76586 2006-09-12 Alexandre Julliard <julliard@winehq.org>
76588 * configure, configure.ac:
76589 configure: Fix left-over reference to kernel directory.
76591 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
76593 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
76594 wintrust: Implemented WintrustAddDefaultForUsage.
76596 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
76597 wintrust: Added tests for WintrustAddDefaultForUsage.
76599 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
76600 include/wintrust.h:
76601 wintrust: Added stubbed WintrustAddDefaultForUsage.
76603 2006-09-12 Alexandre Julliard <julliard@winehq.org>
76605 * dlls/secur32/dispatcher.c:
76606 secur32: Use _exit instead of exit in child process to avoid flushing things
76609 * dlls/crypt32/tests/encode.c:
76610 crypt32: Comment out an unreliable test.
76612 * dlls/winex11.drv/opengl.c:
76613 winex11.drv: Fixed and simplified the opengl extension registration.
76615 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
76617 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
76618 dlls/opengl32/wgl_ext.h:
76619 opengl32: Remove unused code.
76621 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
76623 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
76624 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
76625 winex11.drv: Move WGL extension code to winex11.drv.
76627 2006-09-12 Alexandre Julliard <julliard@winehq.org>
76629 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
76630 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
76631 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
76632 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
76633 dlls/kernel/console.c, dlls/kernel/console_private.h,
76634 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
76635 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
76636 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
76637 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
76638 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
76639 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
76640 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
76641 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
76642 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
76643 dlls/kernel/local16.c, dlls/kernel/locale.c,
76644 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
76645 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
76646 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
76647 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
76648 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
76649 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
76650 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
76651 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
76652 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
76653 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
76654 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
76655 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
76656 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
76657 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
76658 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
76659 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
76660 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
76661 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
76662 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
76663 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
76664 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
76665 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
76666 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
76667 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
76668 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
76669 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
76670 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
76671 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
76672 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
76673 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
76674 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
76675 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
76676 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
76677 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
76678 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
76679 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
76680 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
76681 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
76682 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
76683 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
76684 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
76685 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
76686 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
76687 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
76688 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
76689 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
76690 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
76691 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
76692 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
76693 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
76694 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
76695 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
76696 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
76697 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
76698 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
76699 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
76700 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
76701 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
76702 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
76703 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
76704 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
76705 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
76706 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
76707 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
76708 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
76709 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
76710 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
76711 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
76712 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
76713 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
76714 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
76715 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
76716 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
76717 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
76718 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
76719 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
76720 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
76721 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
76722 dlls/kernel/resource.c, dlls/kernel/resource16.c,
76723 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
76724 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
76725 dlls/kernel/syslevel.c, dlls/kernel/system.c,
76726 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
76727 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
76728 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
76729 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
76730 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
76731 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
76732 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
76733 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
76734 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
76735 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
76736 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
76737 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
76738 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
76739 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
76740 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
76741 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
76742 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
76743 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
76744 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
76745 dlls/kernel/version.c, dlls/kernel/version.rc,
76746 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
76747 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
76748 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
76749 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
76750 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
76751 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
76752 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
76753 dlls/kernel32/computername.c, dlls/kernel32/console.c,
76754 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
76755 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
76756 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
76757 dlls/kernel32/error16.c, dlls/kernel32/except.c,
76758 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
76759 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
76760 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
76761 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
76762 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
76763 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
76764 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
76765 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
76766 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
76767 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
76768 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
76769 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
76770 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
76771 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
76772 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
76773 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
76774 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
76775 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
76776 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
76777 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
76778 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
76779 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
76780 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
76781 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
76782 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
76783 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
76784 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
76785 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
76786 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
76787 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
76788 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
76789 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
76790 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
76791 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
76792 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
76793 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
76794 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
76795 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
76796 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
76797 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
76798 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
76799 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
76800 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
76801 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
76802 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
76803 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
76804 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
76805 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
76806 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
76807 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
76808 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
76809 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
76810 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
76811 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
76812 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
76813 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
76814 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
76815 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
76816 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
76817 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
76818 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
76819 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
76820 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
76821 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
76822 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
76823 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
76824 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
76825 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
76826 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
76827 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
76828 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
76829 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
76830 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
76831 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
76832 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
76833 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
76834 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
76835 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
76836 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
76837 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
76838 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
76839 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
76840 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
76841 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
76842 dlls/kernel32/process.c, dlls/kernel32/profile.c,
76843 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
76844 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
76845 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
76846 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
76847 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
76848 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
76849 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
76850 dlls/kernel32/tape.c, dlls/kernel32/task.c,
76851 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
76852 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
76853 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
76854 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
76855 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
76856 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
76857 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
76858 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
76859 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
76860 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
76861 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
76862 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
76863 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
76864 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
76865 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
76866 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
76867 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
76868 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
76869 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
76870 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
76871 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
76872 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
76873 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
76874 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
76875 tools/make_makefiles:
76876 kernel32: Renamed the kernel directory to kernel32.
76877 Also get rid of the kernel/messages subdirectory.
76879 * libs/wine/config.c:
76880 libwine: Avoid a compiler warning on Solaris.
76882 2006-09-12 Mike McCormack <mike@codeweavers.com>
76884 * dlls/msi/tests/db.c:
76885 msi: Add some more tests for MsiOpenDatabase.
76887 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
76889 * dlls/oleaut32/hash.c:
76890 oleaut32: Replace a loop with a simple computation.
76892 * tools/widl/hash.c:
76893 widl: Replace a loop with a simple computation.
76895 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
76897 * dlls/wintrust/register.c:
76898 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
76900 * dlls/wintrust/register.c:
76901 wintrust: Removed stray backslash.
76903 * dlls/wintrust/register.c:
76904 wintrust: Typo in TRACE.
76906 * dlls/wintrust/register.c:
76907 wintrust: Simplify registrations by using WintrustAddActionID.
76909 2006-09-11 James Hawkins <truiken@gmail.com>
76911 * dlls/msi/classes.c:
76912 msi: Don't try to register a class if a COM server file is not provided.
76914 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
76916 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
76917 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
76919 2006-09-11 Benjamin Arai <me@benjaminarai.com>
76921 * dlls/oleaut32/tests/vartest.c:
76922 oleaut32: Conformance test for function variant:VarIdiv.
76924 * dlls/oleaut32/variant.c:
76925 oleaut32: Fixes for function variant:VarIdiv.
76927 * dlls/oleaut32/tests/vartest.c:
76928 oleaut32: Conformance test for function variant:VarDiv.
76930 * dlls/oleaut32/variant.c:
76931 oleaut32: Fixes for function variant:VarDiv.
76933 2006-09-11 H. Verbeet <hverbeet@gmail.com>
76935 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
76936 wined3d: Cleanup the surface loading code a bit.
76937 - Separate allocation and uploading of textures.
76938 - Move common code for allocating, uploading and downloading textures
76939 into separate functions.
76940 - Set the correct format and type for DXT textures.
76942 * dlls/d3d8/device.c:
76943 d3d8: Free the shader handle table.
76945 2006-09-12 Alexandre Julliard <julliard@winehq.org>
76947 * dlls/ntdll/file.c:
76948 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
76949 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
76952 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
76953 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
76955 wrc: Change the prefix on bison-generated names to avoid the name-prefix
76958 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
76959 tools/wmc/wmc.c, tools/wmc/wmc.h:
76960 wmc: Change the prefix on bison-generated names to avoid the name-prefix
76963 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
76964 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
76965 tools/widl/utils.h, tools/widl/widl.c:
76966 widl: Change the prefix on bison-generated names to avoid the name-prefix
76969 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
76970 libs/wpp/wpp_private.h:
76971 wpp: Change the prefix on bison-generated names to avoid the name-prefix
76974 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
76975 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
76978 2006-09-11 Alexandre Julliard <julliard@winehq.org>
76980 * dlls/msi/cond.y, dlls/msi/sql.y:
76981 msi: Change the prefix on bison-generated names to avoid the name-prefix
76984 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
76985 tools/wmc/mcy.y, tools/wrc/parser.y:
76986 Make.rules: Set the default prefix for bison files from the file basename.
76988 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
76989 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
76990 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
76991 makefiles: List bison dependencies explicitly for parallel makes, since older
76992 bisons don't support --defines.
76994 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
76996 * dlls/gdi/freetype.c:
76997 gdi32: Fix logical error of italic, bold determination.
76999 * dlls/gdi/gdiobj.c:
77000 gdi32: Fix DefaultGuiFont name string for Korean Charset.
77002 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
77004 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
77005 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
77006 localspl: Add minimal localspl.dll.
77008 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
77010 * dlls/dinput/device.c, dlls/dinput/device_private.h,
77011 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
77012 dinput: Move hook_thread from device to DirectInput.
77014 2006-09-11 Alexandre Julliard <julliard@winehq.org>
77016 * dlls/kernel/cpu.c:
77017 kernel: Better CPU detection on MacOS.
77019 * dlls/winex11.drv/opengl.c:
77020 winex11.drv: Avoid compile errors in the non-OpenGL case.
77023 Makefile: Don't build all the tools before make depend, only build makedep
77026 * dlls/Maketest.rules.in:
77027 Maketest.rules: Don't require testlist.c to be built before make depend.
77029 * dlls/shell32/Makefile.in:
77030 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
77032 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
77033 programs/winetest/dist.rc, programs/winetest/maketest,
77034 programs/winetest/winetest.rc, tools/make_makefiles:
77035 winetest: Generate the list of test resources in make_makefiles.
77036 Only include test revision information in the distributed binary.
77038 * programs/winetest/main.c, programs/winetest/maketest,
77039 programs/winetest/util.c, programs/winetest/winetest.h:
77040 winetest: Store the test name as the resource name instead of in a separate
77043 2006-09-11 Robert Shearman <rob@codeweavers.com>
77045 * dlls/ole32/storage32.c:
77046 ole32: Add a check for a condition where a stream has an invalid size
77047 and so there aren't enough blocks in the chain to write data into.
77049 * dlls/ole32/storage32.c:
77050 ole32: Remove some assertions in the stuctured storage code by
77051 returning error codes to the caller and by handling the error
77054 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
77055 ole32: Convert the *_{Read,Write}At structured storage functions to
77056 return HRESULTs instead of BOOLs so that errors can be properly
77057 propagated from lower levels.
77059 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
77060 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
77062 * dlls/ole32/tests/storage32.c:
77063 ole32: Make an ok message match the name of the function it is testing.
77065 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
77066 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
77068 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
77069 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
77070 not all of the requested bytes were available.
77072 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
77073 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
77075 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
77077 * dlls/wintrust/register.c:
77078 wintrust: Change the name of the strings to not confuse them with the functions
77079 that are present in wintrust.
77081 * dlls/wintrust/register.c:
77082 wintrust: Use the return value of CryptRegisterOIDFunction.
77084 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
77086 * dlls/gdi/tests/font.c:
77087 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
77089 2006-08-30 James Liggett <jrliggett@cox.net>
77091 * programs/explorer/Makefile.in, programs/explorer/systray.c:
77092 explorer: Add support for tooltips for system tray icons.
77093 Based on the original systray implementation by Kai Morich
77094 <kai.morich@bigfoot.de>.
77096 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
77098 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
77099 dlls/winex11.drv/winex11.drv.spec:
77100 winex11.drv: Import glx makecurrent/wglsharelists.
77102 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
77103 dlls/winex11.drv/winex11.drv.spec:
77104 winex11.drv: Import glx context code.
77106 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
77108 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
77109 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
77110 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
77111 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
77112 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
77113 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
77114 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
77115 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
77116 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
77117 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
77120 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
77122 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
77123 dmusic: Print 64bit integers with wine_dbgstr_longlong.
77125 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
77127 * programs/taskmgr/trayicon.c:
77128 taskmgr: Remove dead code in trayicon.c (Coverity).
77130 * dlls/winspool.drv/tests/info.c:
77131 winspool: String cleanup in the tests.
77133 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
77135 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
77136 dlls/d3d8/tests/d3d8_main.c:
77137 d3d8: Better stub for ValidateVertexShader + tests.
77139 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
77141 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
77142 dlls/riched20/editstr.h, dlls/riched20/paint.c:
77143 riched20: Rewrite of scrolling and some redrawing code.
77144 Replaces duplicated scrolling code with re-usable functions.
77145 Removes excessive boundary checking on scroll code, since that's done
77146 in the scrollbar control anyways.
77147 Properly separates repaint calls based on what has changed.
77148 Send EN_UPDATE and EN_CHANGE at the right places.
77149 Only call EnsureVisible on changes, not all repaints.
77151 2006-09-07 Francois Gouget <fgouget@free.fr>
77153 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
77154 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
77156 2006-09-10 Alexandre Julliard <julliard@winehq.org>
77158 * Make.rules.in, Makefile.in, tools/makedep.c:
77159 makedep: For generated headers, parse the source idl instead.
77160 This avoids having to generate all the headers before make depend.
77162 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
77164 * dlls/shell32/shellole.c:
77165 shell32: Remove the unused shell allocator.
77167 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
77168 shell32: Document the shell32 "mini-COM" functions.
77170 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
77172 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
77173 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
77174 ddraw: Pass the fullscreen flag to wined3d.
77176 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
77177 dlls/ddraw/tests/ddrawmodes.c:
77178 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
77180 * dlls/ddraw/surface.c:
77181 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
77183 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
77185 * dlls/kernel/computername.c:
77186 kernel: Remove dead code in computername.c.
77188 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
77190 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
77191 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
77193 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
77195 * dlls/dswave/dswave_main.c:
77196 dswave: Print 64bit integers with wine_dbgstr_longlong.
77198 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
77200 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
77201 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
77203 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
77205 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
77206 dlls/dplayx/name_server.h:
77207 dplayx: Cast-qual warnings fix.
77209 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
77211 * dlls/dnsapi/query.c:
77212 dnsapi: Cast-qual warnings fix.
77214 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
77216 * dlls/dinput/device.c:
77217 dinput: Cast-qual warnings fix.
77219 * dlls/ddraw/texture.c:
77220 ddraw: Cast-qual warning fix.
77222 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
77224 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
77225 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
77226 programs/progman/Fr.rc, programs/regedit/Fr.rc,
77227 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
77228 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
77229 programs/winhelp/Fr.rc:
77230 Assorted French translation improvements.
77232 * programs/winecfg/Fr.rc:
77233 winecfg: French translation update.
77235 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
77237 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
77238 hhctrl: New French translation.
77240 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
77241 winspool.drv: New French translation.
77243 * dlls/mshtml/Fr.rc:
77244 mshtml: Updated French translation.
77246 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
77248 * dlls/crypt32/tests/main.c:
77249 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
77251 * dlls/crypt32/main.c:
77252 crypt32: Implemented CryptSIPRemoveProvider.
77254 * dlls/crypt32/main.c:
77255 crypt32: Add documentation.
77257 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
77259 * dlls/gdi/tests/metafile.c:
77260 gdi: Change the metafile.c test to use sprintf instead of snprintf for
77263 2006-09-09 Alexandre Julliard <julliard@winehq.org>
77265 * dlls/kernel/process.c:
77266 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
77269 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
77270 documentation/Makefile.in:
77271 makefiles: Make sure that all phony targets depend on 'dummy'.
77273 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
77274 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
77276 * fonts/Makefile.in:
77277 fonts: Avoid using the $< make variable in explicit rules.
77279 * tools/Makefile.in, tools/makedep.c:
77280 makedep: Support for new naming scheme for lex files.
77282 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
77283 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
77284 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
77285 makefiles: Add global rules for bison and lex files.
77286 Also build the .c and .h files separately to allow parallel makes.
77288 * programs/winedbg/dbg.y:
77289 winedbg: Allow building without debug support in the parser.
77292 wrc: Allow building without debug support in the parser.
77295 wmc: Allow building without debug support in the parser.
77297 * tools/widl/widl.c:
77298 widl: Allow building without debug support in the parser.
77300 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
77301 winhelp: Specify the lex options directly in the source file.
77303 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
77304 winedbg: Specify the lex options directly in the source file.
77306 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
77307 msi: Specify the bison name prefix directly in the source file.
77309 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
77310 libs/wpp: Specify the bison name prefix directly in the source file.
77312 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
77314 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
77315 dbghelp: Cast-qual warnings fix.
77317 * dlls/kernel/virtual.c, include/winbase.h:
77318 kernel: Constify a formal parameter.
77320 2006-09-08 Mike McCormack <mike@codeweavers.com>
77322 * configure, configure.ac, dlls/oleaut32/Makefile.in,
77323 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
77324 dlls/oleaut32/ungif.h, include/config.h.in:
77325 oleaut32: Include minimal ungif source to remove dependency on libungif.
77327 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
77329 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
77330 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
77332 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
77334 * dlls/crypt32/main.c:
77335 crypt32: Bail out on registry errors and return the error (if any).
77337 * dlls/crypt32/main.c:
77338 crypt32: Add documentation.
77340 * dlls/crypt32/main.c:
77341 crypt32: Change the order of writing to the registry.
77343 * dlls/crypt32/main.c:
77344 crypt32: Bail out on registry errors and return the error (if any).
77346 * dlls/crypt32/main.c:
77347 crypt32: Added some input validation.
77349 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
77351 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
77352 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
77353 include/Makefile.in, include/lmcons.h, include/svrapi.h:
77354 svrapi: Added a stub svrapi.dll.
77356 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
77358 * dlls/winspool.drv/info.c:
77359 winspool: Manage loaded monitors in a list.
77361 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
77362 winspool: Minimal load/unload printmonitors; use it to get a test working.
77364 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
77366 * dlls/user/sysparams.c:
77367 user: ChangeDisplaySettings virtual desktop mode handling fix.
77369 2006-09-08 Alexandre Julliard <julliard@winehq.org>
77372 wine.inf: Register msiexec.
77374 2006-09-07 Benjamin Arai <me@benjaminarai.com>
77376 * dlls/oleaut32/tests/vartest.c:
77377 oleaut32: Conformance test for function variant:VarPow.
77379 * dlls/oleaut32/variant.c:
77380 oleaut32: Fixes for function variant:VarPow.
77382 * dlls/oleaut32/tests/vartest.c:
77383 oleaut32: Conformance test for function variant:VarAnd.
77385 * dlls/oleaut32/variant.c:
77386 oleaut32: Fixes for function variant:VarAnd.
77388 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
77390 * dlls/ntdll/tests/info.c:
77391 ntdll/tests: Print 64bit integers as two 32 bit integers.
77393 2006-09-08 Mike McCormack <mike@codeweavers.com>
77395 * dlls/msi/tests/db.c:
77396 msi: Add more tests for temporary columns.
77398 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
77399 msi: Fix the TEMPORARY keyword for columns.
77401 * dlls/msi/tests/db.c:
77402 msi: Add a test for MsiDatabaseIsTablePersistent.
77404 * dlls/msi/msiquery.c, include/msiquery.h:
77405 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
77407 * dlls/msi/string.c:
77408 msi: Increase the size of the string table.
77410 * dlls/msi/action.c:
77411 msi: Split code to create a random package name into a separate function.
77413 * dlls/msi/table.c:
77414 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
77416 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
77418 * dlls/ntdll/file.c:
77419 ntdll: attr is never NULL inside NtCreateFile.
77421 2006-09-07 James Hawkins <truiken@gmail.com>
77423 * dlls/msi/join.c, dlls/msi/tests/db.c:
77424 msi: Allow non-key columns to be used with the join query.
77426 * dlls/msi/tests/db.c:
77427 msi: Add tests for MSI SQL join queries.
77429 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
77431 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
77432 widl: Add more complete pointer handling to write_typeformatstring_var.
77434 2006-09-07 Francois Gouget <fgouget@free.fr>
77436 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
77437 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
77438 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
77439 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
77440 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
77441 programs/view/init.c:
77442 Assorted spelling fixes.
77444 * dlls/ntdll/ntdll.spec:
77445 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
77447 * dlls/setupapi/setupapi.spec:
77448 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
77450 * dlls/tapi32/line.c:
77451 tapi32: Fix spelling of a local variable.
77453 * dlls/ole32/stg_stream.c:
77454 ole32: Fix spelling of a couple of local variables.
77456 * dlls/shell32/shlmenu.c:
77457 shell32: Fix spelling of a local variable.
77459 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
77460 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
77462 * include/ntstatus.h, include/sddl.h:
77463 include: Document some Microsoft spelling mistakes so we know they are not to
77466 * include/shlobj.h:
77467 shell32: Fix name of a constant.
77470 include: Fix the name of a MODEMSETTINGS field.
77472 * include/imagehlp.h:
77473 imagehlp: Fix the name of the ADDRESS_MODE enum.
77475 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
77477 * dlls/advpack/files.c:
77478 advpack: Cast-qual warnings fix.
77480 2006-09-07 Kai Blin <kai.blin@gmail.com>
77482 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
77483 secur32: Fix DecryptMessage for the dummy case.
77485 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
77486 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
77487 secur32: Fix generation of the session key.
77489 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
77491 * dlls/crypt32/oid.c:
77492 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
77494 * dlls/crypt32/oid.c:
77495 crypt32: Add some documentation.
77497 2006-09-07 Albert Lee <trisk@jhu.edu>
77499 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
77500 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
77502 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
77504 * configure, configure.ac:
77505 configure.ac: Display a hint when CAPI is not supported.
77507 2006-09-07 Alexandre Julliard <julliard@winehq.org>
77509 * dlls/ntdll/signal_i386.c:
77510 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
77512 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
77514 * dlls/wined3d/device.c:
77515 wined3d: Simplify setting the stencil renderstate.
77517 * dlls/wininet/ftp.c:
77518 wininet: Fix fd leak on failure case.
77520 * dlls/winmm/wineoss/midi.c:
77521 wineoss: Remove "please report" from a trace.
77523 * programs/winefile/winefile.c:
77524 winefile: Fix the display of free disk space in the statusbar.
77526 * programs/regedit/framewnd.c:
77527 regedit: Also refresh the listview.
77529 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
77530 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
77532 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
77534 * dlls/riched20/editor.c:
77535 riched20: WM_CONTEXTMENU fix for custom context menus.
77537 * dlls/riched20/caret.c:
77538 riched20: ME_SetSelection -1 to -1 behavior fix.
77540 2006-08-30 James Hawkins <truiken@gmail.com>
77542 * dlls/crypt32/decode.c:
77543 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
77546 * dlls/crypt32/decode.c:
77547 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
77549 2006-09-03 James Hawkins <truiken@gmail.com>
77551 * dlls/msi/custom.c:
77552 msi: Store the CustomActionData for deferred custom actions.
77554 * dlls/msi/dialog.c:
77555 msi: Add the ability to change directories in the DirectoryList control.
77557 2006-09-01 James Hawkins <truiken@gmail.com>
77559 * dlls/msi/dialog.c:
77560 msi: Add initial implementation of the DirectoryList control.
77562 * dlls/msi/dialog.c:
77563 msi: Load and display the VolumeCostList control's column headers.
77565 2006-08-31 James Hawkins <truiken@gmail.com>
77567 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
77568 msi: Store and use the center point of the dialog window in between dialogs.
77570 * dlls/msi/dialog.c:
77571 msi: Verify the path in the PathEdit control.
77573 * dlls/msi/dialog.c:
77574 msi: Search for the browse dialog controls by type instead of name.
77576 * dlls/msi/dialog.c:
77577 msi: Provide the control to the dialog_update function for the case
77578 when the control isn't attached to the dialog yet.
77580 2006-08-30 James Hawkins <truiken@gmail.com>
77582 * dlls/msi/tests/db.c:
77583 msi: Add more tests for the _Streams table.
77585 2006-09-03 Dan Kegel <dank@kegel.com>
77587 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
77588 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
77589 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
77590 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
77591 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
77592 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
77593 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
77594 programs/cmd/batch.c, programs/cmd/builtins.c,
77595 programs/cmd/directory.c, programs/cmd/wcmd.h,
77596 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
77597 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
77598 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
77599 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
77600 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
77601 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
77602 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
77603 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
77604 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
77605 programs/wcmd: Rename to programs/cmd.
77607 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
77609 * dlls/user/static.c:
77610 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
77612 2006-09-06 James Hawkins <truiken@gmail.com>
77614 * tools/winapi/msvcmaker:
77615 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
77617 * dlls/msi/tests/format.c:
77618 msi: Add many more MsiFormatRecord tests.
77620 * dlls/msi/tests/format.c:
77621 msi: Fix two MsiFormatRecord tests.
77623 2006-09-05 James Hawkins <truiken@gmail.com>
77625 * dlls/msi/format.c, dlls/msi/tests/format.c:
77626 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
77628 * dlls/msi/format.c, dlls/msi/tests/format.c:
77629 msi: Fix creation of the default format in MsiFormatRecord.
77631 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
77632 msi: Add more tests for MsiFormatRecord.
77634 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
77636 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
77637 wined3d: Add support for R32F and R16F texture formats.
77639 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
77641 * dlls/wined3d/wined3d_private.h:
77642 wined3d: Remove unused field: Surface.textureName.
77644 * dlls/wined3d/device.c:
77645 wined3d: Clean up ActiveRender.
77647 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
77649 * dlls/wined3d/device.c:
77650 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
77653 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
77655 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
77656 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
77657 dlls/comdlg32/fontdlg.c:
77658 comdlg32: Cast-qual warnings fix.
77660 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
77662 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
77663 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
77664 dlls/comdlg32/printdlg16.c:
77665 comdlg32: Cast-qual warnings fix.
77667 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
77669 * dlls/crypt32/tests/oid.c:
77670 crypt32/tests: Cast-qual warning fix.
77672 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
77673 crypt32: Cast-qual warnings fix.
77675 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
77677 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
77678 shfolder: Add version resource.
77680 * dlls/shlwapi/tests/path.c:
77681 shlwapi: Simple test for UrlCanonicalizeA.
77683 2006-09-01 András Kovács <andras@csevego.net>
77685 * dlls/wined3d/device.c:
77686 wined3d: Implement BlendFactor renderstate.
77688 * dlls/wined3d/device.c:
77689 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
77691 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
77693 * dlls/crypt32/oid.c:
77694 crypt32: Set last error on registry errors.
77696 * dlls/wintrust/register.c:
77697 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
77699 * include/wintrust.h:
77700 wintrust.h: Added several defines needed for the registration of wintrust.dll.
77702 * dlls/wintrust/register.c:
77703 wintrust: Only register actions when
77704 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
77706 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
77708 * dlls/wintrust/register.c:
77709 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
77711 * dlls/wintrust/register.c:
77712 wintrust: Register DRIVER_ACTION_VERIFY.
77714 * dlls/wintrust/register.c:
77715 wintrust: Register OFFICESIGN_ACTION_VERIFY.
77717 * dlls/wintrust/register.c:
77718 wintrust: Register HTTPSPROV_ACTION.
77720 * dlls/wintrust/register.c:
77721 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
77723 * dlls/wintrust/register.c:
77724 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
77726 * dlls/wintrust/register.c:
77727 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
77729 * dlls/wintrust/register.c:
77730 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
77732 * dlls/wintrust/register.c, tools/wine.inf:
77733 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
77735 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
77737 * include/softpub.h:
77738 softpub.h: Added several new defines for provider functions.
77740 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
77742 * include/wintrust.h:
77743 wintrust.h: Added a new define for a provider function.
77745 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
77747 * dlls/kernel/resource16.c, include/wine/winuser16.h:
77748 kernel: Constify some formal parameters.
77750 2006-09-01 Mike McCormack <mike@codeweavers.com>
77752 * dlls/msi/tests/db.c:
77753 msi: Add a short test for transforms.
77755 * dlls/msi/tests/db.c:
77756 msi: Make opening and closing 4000 handle into two tests, not 20000.
77758 2006-08-31 Robert Shearman <rob@codeweavers.com>
77760 * dlls/ole32/oleobj.c:
77761 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
77762 DataAdviseHolder_Advise since there is no requirement for the
77763 application to keep this memory valid for the lifetime of the
77766 * dlls/ole32/oleobj.c:
77767 ole32: Don't send data changes in DataAdviseHolder_Advise for
77768 ADVF_PRIMEFIRST connections if we are connected to a data object,
77769 since it will send the data change for us.
77771 * dlls/ole32/defaulthandler.c:
77772 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
77773 both defer to the real data object if the cached versions fail and we
77776 * dlls/ole32/rpc.c:
77777 ole32: Add a reference to the stream in RPC_StartLocalServer since we
77778 release a reference to it when the local server thread dies.
77780 * dlls/ole32/tests/ole2.c:
77781 ole32: Add a test for OleLoad.
77783 * dlls/ole32/ole2.c:
77784 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
77786 * dlls/ole32/ole2.c:
77787 ole32: Re-order the function calls in OleLoad to match native.
77788 Call IOleObject_GetMiscStatus like OleCreate and native do.
77790 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
77791 ole32: Add tests for OleCreate.
77793 * dlls/ole32/ole2.c:
77794 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
77795 render option is specified as draw or format.
77796 This is documented on MSDN and is confirmed by tests.
77798 * dlls/ole32/ole2.c:
77799 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
77801 * dlls/ole32/ole2.c:
77802 ole32: Re-structure OleCreate to match to order of calls that native does.
77803 Get rid of hres1 since all failures are returned. Cleanup pUnk on
77804 failure and make sure to return NULL in ppvObj.
77806 * dlls/ole32/ole2.c:
77807 ole32: Set the storage's class ID in OleCreate.
77809 * dlls/rpcrt4/cproxy.c:
77810 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
77811 Make StdProxy_GetIID and StdProxy_GetChannel return void.
77812 Don't bother checking for This and pRpcChannelBuffer being NULL as
77815 2006-08-31 Mike McCormack <mike@codeweavers.com>
77817 * dlls/msi/database.c, dlls/msi/tests/db.c:
77818 msi: Implement MsiDatabaseExport.
77820 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
77821 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
77823 * dlls/msi/insert.c, dlls/msi/tests/db.c:
77824 msi: Make sure there's a value for each column when inserting data.
77826 * dlls/msi/table.c, dlls/msi/tests/db.c:
77827 msi: Validate database fields before inserting them.
77829 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
77831 msi: Create a function to copy record fields, use it to order INSERT fields
77834 * dlls/msi/tests/record.c:
77835 msi: Add a few more tests for MSI_NULL_INTEGER.
77837 * dlls/msi/create.c, dlls/msi/tests/db.c:
77838 msi: Check that column names are unique when creating a table.
77840 2006-08-31 Huw Davies <huw@codeweavers.com>
77842 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
77843 dlls/rpcrt4/tests/cstub.c:
77844 rpcrt4: Add delegating stub support.
77846 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
77847 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
77848 that will be used as the server object for delegated stubs.
77850 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
77852 * dlls/wintrust/register.c:
77853 wintrust: Moved the generation of the guidstring to a separate function.
77855 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
77856 include/wintrust.h:
77857 wintrust: Implementation of WintrustAddActionID.
77859 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
77861 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
77862 dlls/wintrust/tests/register.c:
77863 wintrust: Implementation of WintrustRemoveActionID.
77865 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
77867 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
77868 widl: Sanity check string and pointer attrs. Don't assign string as type.
77870 * tools/widl/parser.y:
77871 widl: Handle more pointer types in get_struct_type.
77873 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
77875 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
77876 tools/widl/typegen.c, tools/widl/widltypes.h:
77877 widl: Remove checks for typedefs that always fail.
77879 2006-08-29 James Hawkins <truiken@gmail.com>
77881 * dlls/advpack/install.c:
77882 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
77884 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
77885 advpack: Get the proper working directory in install_init.
77887 2006-08-30 Huw Davies <huw@codeweavers.com>
77889 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
77890 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
77892 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
77895 * dlls/rpcrt4/cstub.c:
77896 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
77898 * dlls/rpcrt4/cstub.c:
77899 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
77901 2006-08-30 Mike McCormack <mike@codeweavers.com>
77903 * dlls/msi/dialog.c:
77904 msi: Don't crash if we can't find a control.
77906 * dlls/msi/tokenize.c:
77907 msi: Use a binary search to find sql keywords.
77909 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
77910 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
77911 ddraw: Make tests pass when OpenGL libraries aren't present.
77913 2006-08-29 Robert Reif <reif@earthlink.net>
77915 * dlls/advapi32/tests/lsa.c:
77916 advapi32: Fix lsa tests on windows98.
77918 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
77920 * tools/widl/parser.y:
77921 widl: Generate an error for "int f(void a)".
77923 * tools/widl/header.c:
77924 widl: Print pointers more aesthetically in generated header.
77926 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
77927 tools/widl/typelib.c, tools/widl/widltypes.h:
77928 widl: Add an is_ptr function.
77930 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
77931 tools/widl/widltypes.h, tools/widl/write_msft.c:
77932 widl: Factor the entry_t structure.
77934 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
77935 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
77936 tools/widl/write_msft.c:
77937 widl: Use type_t for typedefs, not var_t. Simplify representation.
77939 * tools/widl/parser.y:
77940 widl: Generate names for tagless structs, unions and enums.
77942 2006-08-29 Robert Shearman <rob@codeweavers.com>
77944 * dlls/rpcrt4/cproxy.c:
77945 rpcrt4: Make the reference counting in the standard proxy thread-safe.
77947 * dlls/rpcrt4/cstub.c:
77948 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
77949 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
77952 * dlls/rpcrt4/cproxy.c:
77953 rpcrt4: Remove some unused code.
77955 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
77956 dlls/rpcrt4/ndr_midl.c:
77957 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
77958 idenitfy what the code contained does - it is a number of helpers for
77959 generated client/server code.
77961 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
77962 dlls/rpcrt4/ndr_midl.c:
77963 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
77964 functions to cproxy.c since both sets of functions depend on the
77965 implementations of the standard stubs and proxies.
77968 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
77969 which seems to be more appropriate and matches the errno translation
77972 * dlls/oleaut32/tmarshal.c:
77973 oleaut32: Delay the creation of the stub object for IDispatch until it is
77976 * dlls/oleaut32/typelib.c:
77977 oleaut32: Fix a leak of the module reference count.
77979 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
77981 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
77982 dlls/comctl32/trackbar.c:
77983 comctl32: Cast-qual warnings fix.
77985 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
77987 * dlls/advpack/files.c:
77988 advpack: Cast-qual warnings fix.
77990 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
77992 * dlls/comdlg32/filedlg.c:
77993 comdlg: Send missing CDN_FOLDERCHANGE.
77995 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
77997 * include/wincrypt.h:
77998 wincrypt.h: Add new OID.
78000 * include/softpub.h:
78001 softpub.h: Add a GUID.
78003 * include/wintrust.h:
78004 wintrust.h: Add a GUID.
78006 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
78008 * dlls/wintrust/register.c:
78009 wintrust: Add some documentation.
78011 * dlls/wintrust/tests/register.c:
78012 wintrust: Add some extra tests for WintrustRemoveActionID.
78014 2006-08-29 Mike McCormack <mike@codeweavers.com>
78017 msi: Fix a memory leak.
78019 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
78020 msi: Free the handle table on PROCESS_DETACH.
78022 * dlls/msi/tests/package.c:
78023 msi: Fix test compilation with MSVC6.
78025 * dlls/msi/package.c, dlls/msi/tests/package.c:
78026 msi: Properties are case sensitive.
78028 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
78030 * configure, configure.ac, dlls/Makefile.in,
78031 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
78032 programs/winetest/Makefile.in:
78033 wintrust: Add framework and initial tests.
78035 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
78037 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
78038 wintrust: Add some register stubs.
78040 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
78041 dlls/wintrust/wintrust_main.c:
78042 wintrust: Move register related functions to a separate file.
78044 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
78046 * tools/widl/header.c:
78047 widl: Add the rest of the pointer types to write_type.
78049 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
78051 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
78052 programs/regedit/listview.c, programs/winedbg/display.c,
78053 programs/winedbg/source.c, programs/winedbg/stack.c:
78054 Remove some more unused debugging channels.
78056 2006-08-26 Huw Davies <huw@codeweavers.com>
78058 * dlls/rpcrt4/tests/cstub.c:
78059 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
78060 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
78061 the base interface's IRpcStubBuffer_Connect. This vtbl should
78062 presumably forward calls to the real object's vtbl. We can't simply
78063 pass the real object to the base interface's stub, as the real
78064 object's QI may not provide us with the base interface.
78066 2006-08-28 Huw Davies <huw@codeweavers.com>
78068 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
78069 rpcrt4: Add a helper function to create a stub.
78071 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
78073 * dlls/wined3d/vertexshader.c:
78074 wined3d: Apply the half pixel correction for shaders too.
78076 2006-08-28 James Hawkins <truiken@gmail.com>
78078 * dlls/msi/dialog.c:
78079 msi: Use msi_dialog_dup_property where appropriate.
78081 * dlls/msi/dialog.c:
78082 msi: Use the respective update functions when creating the Browse dialog control.
78084 * dlls/msi/dialog.c:
78085 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
78087 * dlls/msi/dialog.c:
78088 msi: Update the PathEdit control in response to the DirectoryListUp event.
78090 * dlls/msi/dialog.c:
78091 msi: Highlight the text in the PathEdit control.
78093 2006-08-28 Dan Kegel <dank@kegel.com>
78095 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
78096 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
78097 dlls/msi/suminfo.c:
78098 msi: Callers of alloc_msihandle should handle failure.
78100 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
78101 msi: Remove limit on number of handles.
78103 * dlls/msi/tests/db.c:
78104 msi/tests: Add test to verify we can create 4000 msi handles.
78106 2006-08-28 Robert Shearman <rob@codeweavers.com>
78108 * dlls/quartz/videorenderer.c:
78109 quartz: Use the absolute height of the bitmap format as a negative values
78110 simply means it is a top-down bitmap.
78112 * dlls/ole32/rpc.c:
78113 ole32: Return errors if the attempt to start a LocalService object fails.
78115 * dlls/ole32/compobj.c:
78116 ole32: AppId is a value under the clsid key, rather than a key.
78118 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
78119 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
78120 ole32: Fix functions defined without specifying argument types by changing
78123 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
78125 * dlls/winex11.drv/opengl.c:
78126 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
78128 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
78130 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78131 riched20: EM_EXSETSEL fixes and conformance tests.
78133 2006-08-28 Alexandre Julliard <julliard@winehq.org>
78135 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
78136 tools: Get rid of the winapi makefile, it's not used anyway.
78138 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
78139 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
78140 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
78141 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
78142 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
78143 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
78144 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
78145 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
78146 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
78147 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
78148 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
78149 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
78150 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
78151 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
78152 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
78153 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
78154 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
78155 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
78156 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
78157 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
78158 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
78159 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
78160 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
78161 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
78162 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
78163 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
78164 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
78165 makefiles: Only run test and documentation targets in directories that need them.
78167 * programs/winetest/Makefile.in, tools/make_makefiles:
78168 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
78170 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
78171 tools: Added make_makefiles tool that updates the list in configure.ac and
78172 runs make_dlls and make_progs.
78174 * dlls/kernel/cpu.c:
78175 kernel: Get rid of useless trace.
78177 2006-08-28 Mike McCormack <mike@codeweavers.com>
78179 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
78180 dlls/msi/tests/db.c:
78181 msi: Fix writing of long strings to the database.
78183 * dlls/msi/record.c:
78184 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
78186 2006-08-27 H. Verbeet <hverbeet@gmail.com>
78188 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
78189 d3d8: Use proper handles for pixel shaders.
78191 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
78192 d3d8: Improve shader handle management.
78194 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
78196 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
78197 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
78199 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78201 * dlls/msi/msi_Ko.rc:
78202 msi: Updated Korean resource.
78204 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
78206 * dlls/dbghelp/stabs.c:
78207 dbghelp: Removed stabs dump facility now that we have it (for PE files)
78210 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
78211 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
78212 winedump: Added -G option to dump raw stabs information from PE files.
78214 * programs/winedbg/memory.c:
78215 winedbg: Native dbghelp generate long basic types, so handle them too.
78217 2006-08-27 Jacek Caban <jacek@codeweavers.com>
78219 * dlls/mshtml/olecmd.c:
78220 mshtml: Added IDM_UNDERLINE implementation.
78222 * dlls/mshtml/olecmd.c:
78223 mshtml: Added IDM_ITALIC implementation.
78225 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
78226 dlls/mshtml/olecmd.c:
78227 mshtml: Added IDM_FONTNAME implementation.
78229 2006-08-25 James Hawkins <truiken@gmail.com>
78231 * dlls/msi/dialog.c:
78232 msi: Add a stub implementation of the VolumeCostList control.
78234 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
78235 msi: Add initial implementation of the DirectoryListUp event.
78237 * dlls/msi/dialog.c:
78238 msi: Add initial implementation of the DirectoryCombo control.
78240 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
78242 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
78243 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
78244 dlls/wined3d/wined3d_private.h:
78245 wined3d: Find the correct sampler type for < 2.0 pshaders.
78247 * dlls/wined3d/surface.c:
78248 wined3d: Properly initialize a variable.
78250 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
78252 * dlls/advapi32/tests/registry.c:
78253 advapi32/tests: Cast-qual warnings fix.
78255 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
78257 * dlls/riched20/editor.c:
78258 riched20: Remove two testing fixme's that were accidentally committed.
78260 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
78262 * dlls/user/combo.c:
78263 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
78264 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
78265 breaks Z-order based painting.
78266 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
78267 WM_PAINT like Windows does.
78269 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
78271 * dlls/opengl32/wgl.c:
78272 opengl: Fix Mesa/DRI regression.
78274 2006-08-27 Robert Reif <reif@earthlink.net>
78276 * dlls/advapi32/tests/security.c:
78277 advapi32: Fix security tests to not crash on windows.
78279 2006-08-26 Robert Reif <reif@earthlink.net>
78281 * dlls/kernel/locale.c:
78282 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
78285 2006-08-25 Frank Richter <frank.richter@gmail.com>
78287 * dlls/setupapi/queue.c:
78288 setupapi: Make do_file_copyW send "target newer" notifications.
78290 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
78291 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
78292 as observed on Windows XP.
78294 2006-08-27 Alexandre Julliard <julliard@winehq.org>
78296 * dlls/kernel/path.c:
78297 kernel: Fixed off-by-one error in GetShortPathNameW.
78299 2006-08-26 Alexandre Julliard <julliard@winehq.org>
78301 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
78302 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
78303 wrc: Get rid of xmalloc casts.
78305 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
78306 tools/wrc/parser.y, tools/wrc/utils.c:
78307 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
78309 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
78310 wmc: Get rid of xmalloc casts.
78312 * tools/wmc/mcy.y, tools/wmc/utils.c:
78313 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
78315 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
78316 tools/widl/widltypes.h, tools/widl/write_msft.c:
78317 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
78319 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
78321 makefiles: Get rid of the checklink rules, they no longer work.
78323 2006-08-26 Robert Shearman <rob@codeweavers.com>
78325 * dlls/ole32/oleproxy.c:
78326 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
78327 Invoke, even though we are requesting a buffer size of 0 as we put
78328 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
78330 * dlls/ole32/oleproxy.c:
78331 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
78332 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
78335 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
78336 ole32: Add support for main-threaded apartments.
78337 A main-threaded apartment is the first single-threaded apartment in the
78338 process. It was designed to be used for legacy applications that don't
78339 want to think about threading at all, even if they are always called
78340 from the same context, as is the case for regular STAs.
78342 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
78343 ole32: Move the opening of the AppId key for a clsid to a helper function.
78345 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
78346 ole32: CoGetClassObject should host a single-threaded object in a
78347 single-threaded apartment if executing in a multi-threaded apartment,
78350 * dlls/ole32/compobj.c:
78351 ole32: Get the threading model value for inproc classes and output a
78352 fixme if we should create it in an apartment of another type.
78354 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
78356 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
78357 dlls/advapi32/eventlog.c:
78358 advapi32: Cast-qual warnings fix.
78360 2006-08-26 Jacek Caban <jacek@codeweavers.com>
78362 * dlls/mshtml/olecmd.c:
78363 mshtml: Better stub for QueryStatus(CGID_MSHTML).
78365 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
78366 mshtml: Added nsICommandParams argument to do_ns_command.
78368 2006-08-26 Robert Reif <reif@earthlink.net>
78370 * dlls/secur32/tests/secur32.c:
78371 secur32: Fix secur32 test to pass on windows.
78373 2006-08-25 Robert Reif <reif@earthlink.net>
78375 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
78376 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
78378 * dlls/advapi32/tests/lsa.c:
78379 advapi32: Fix lsa tests.
78381 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78383 * dlls/shlwapi/shlwapi_Ko.rc:
78384 shlwapi: Updated Korean resource.
78386 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
78388 * dlls/shell32/shlfileop.c:
78389 shell32: Fix a bug in SHELL_ConfirmW.
78390 Fix a bug introduced while changing the OK/Cancel to Yes/No.
78392 2006-08-26 Alexandre Julliard <julliard@winehq.org>
78394 * dlls/winex11.drv/Makefile.in:
78395 winex11.drv: Remove no longer used all: target.
78397 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
78399 * programs/oleview/typelib.c:
78400 oleview: Added data freeing in EnumFuncs function.
78402 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
78404 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
78405 quartz: Skip over INFO chunk in AVI file parsing.
78407 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
78409 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
78410 dlls/comctl32/theme_listbox.c:
78411 comctl32: Remove unneccessary default debug channels.
78413 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
78415 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
78416 dlls/wined3d/wined3d_private.h:
78417 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
78419 2006-08-25 Mike McCormack <mike@codeweavers.com>
78421 * dlls/msi/package.c:
78422 msi: Set the ALLUSERS property to 1 always.
78424 * dlls/msi/alter.c:
78425 msi: Fix a memory leak.
78427 * dlls/msi/dialog.c:
78428 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
78430 2006-08-25 Alexandre Julliard <julliard@winehq.org>
78432 * dlls/winex11.drv/opengl.c:
78433 winex11.drv: Fix a compiler warning when OpenGL is missing.
78435 * dlls/crypt32/tests/encode.c:
78436 crypt32/tests: Avoid sizeof in traces.
78438 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
78439 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
78440 configure: Set rpath on all executables that link to libwine.
78441 Also add the -multiply_defined suppress option for executables on MacOS.
78443 * configure, configure.ac:
78444 configure: Make sure timezone and daylight are variables.
78446 * aclocal.m4, configure, configure.ac:
78447 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
78449 * configure, configure.ac:
78450 configure: Enable the -Wwrite-strings flag.
78452 * tools/winedump/main.c, tools/winedump/output.c,
78453 tools/winedump/winedump.h:
78454 winedump: Get rid of the install script.
78456 * programs/make_progs:
78457 make_progs: Update the directory list in configure.ac too.
78460 make_dlls: Update the directory list in configure.ac too.
78462 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78464 * programs/regedit/Ko.rc:
78465 regedit: Updated Korean resource.
78467 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
78469 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
78470 tools/widl/widl.c, tools/widl/widltypes.h:
78471 widl: Remove usage of type_t ref field for base types; simplify code.
78473 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
78475 * tools/widl/parser.y:
78476 widl: Write-strings warning fix.
78478 * dlls/mshtml/nsiface.idl:
78479 mshtml: Write-strings warnings fix.
78481 2006-08-25 Mike McCormack <mike@codeweavers.com>
78483 * dlls/msi/helpers.c, dlls/msi/package.c:
78484 msi: Reimplement msi_dup_property and msi_get_property_int.
78486 * dlls/msi/msipriv.h, dlls/msi/package.c:
78487 msi: Store properties in a hash table, not the database.
78488 Use string insensitive comparisons for property names.
78490 2006-08-24 James Hawkins <truiken@gmail.com>
78492 * dlls/msi/dialog.c:
78493 msi: Fix the height of the line control window.
78495 * dlls/msi/dialog.c:
78496 msi: Add a stub implementation of the DirectoryList dialog control.
78498 * dlls/msi/dialog.c:
78499 msi: Add a stub implementation of the DirectoryCombo dialog control.
78501 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
78503 * include/softpub.h:
78504 softpub.h: Added some GUIDs.
78506 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
78508 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
78509 wined3d: Load projected textures in fragment shaders.
78511 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
78512 wined3d: Compile pixel shaders in drawprim.
78514 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
78516 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
78517 riched32: Add version resource.
78520 wine.inf: Add a bunch of fake dlls.
78522 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
78524 * dlls/ntdll/version.c:
78525 ntdll: Print 64bit integers with wine_dbgstr_longlong.
78527 2006-08-24 James Hawkins <truiken@gmail.com>
78529 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
78530 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
78531 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
78532 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
78533 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
78534 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
78535 msi: Inform the user with an error message when the MSI file path is invalid.
78537 2006-08-24 Alexandre Julliard <julliard@winehq.org>
78539 * ANNOUNCE, ChangeLog, VERSION, configure:
78542 ----------------------------------------------------------------
78543 2006-08-24 Alexandre Julliard <julliard@winehq.org>
78545 * configure, configure.ac:
78546 configure: Fixed bug in previous OpenGL warning patch.
78548 2006-08-17 Robert Reif <reif@earthlink.net>
78550 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
78551 advapi32: Output information on failed LsaQueryInformationPolicy tests.
78553 2006-08-24 Mike McCormack <mike@codeweavers.com>
78555 * dlls/msi/table.c:
78556 msi: Fix strings with lengths that are exact multiples of 2^16.
78558 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
78560 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
78561 gdi: Add missing glyph code to GetGlyphIndices and tests.
78563 2006-08-24 Mike McCormack <mike@codeweavers.com>
78565 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
78566 shell32: Use kernel functions in preference to libwine ones.
78568 * dlls/shell32/tests/shlfileop.c:
78569 shell32: Fix compilation of test on MSVC6.
78571 2006-08-24 James Hawkins <truiken@gmail.com>
78573 * dlls/msi/dialog.c:
78574 msi: Add an initial implementation of the PathEdit control.
78576 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
78578 * dlls/opengl32/wgl.c:
78579 opengl32: Fix ATI OpenGL bug.
78581 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
78583 * configure, configure.ac:
78584 configure: Extend the current OpenGL/Direct3D warning code.
78586 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78588 * programs/winecfg/Ko.rc:
78589 winecfg: Updated Korean Resource.
78591 2006-08-23 Benjamin Arai <me@benjaminarai.com>
78593 * dlls/oleaut32/tests/vartest.c:
78594 oleaut32: Updated conformance test return string for VT_RESERVED.
78596 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
78598 * tools/winedump/debug.c, tools/winedump/dump.c:
78599 winedump: Cast-qual warnings fix.
78601 2006-08-23 James Liggett <jrliggett@cox.net>
78603 * dlls/winex11.drv/window.c:
78604 winex11.drv: Fix explorer regression caused by systray patch
78605 Move systray_dock_window call to X11DRV_CreateWindow so that it can
78606 safely call SetWindowPos without having _CheckNotSysLevel crash the
78609 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
78611 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78612 riched20: Add tests for EM_GETMODIFY.
78614 2006-08-23 Huw Davies <huw@codeweavers.com>
78616 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
78617 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
78619 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
78620 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
78622 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
78623 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
78625 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
78626 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
78628 This shows that the IRpcStubBuffer for a delegated stub's base
78629 interface is stored at (void**)This-1.
78631 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
78632 rpcrt4: Tests for NdrDllGetClassObject.
78633 These show that delegated stubs need different Connect, Disconnect and
78634 CountRefs methods than non-delegated stubs (ie they don't use all of
78635 the CStdStubBuffer_* functions).
78637 2006-08-23 Jacek Caban <jacek@codeweavers.com>
78639 * dlls/mlang/mlang.c:
78640 mlang: Added IMultiLanguage3 interface stub implementation.
78642 * include/mlang.idl:
78643 mlang.idl: Added IMultiLanguage3 declaration.
78645 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
78647 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
78648 msvcrt: Fix scanf format "%i" base detection.
78650 2006-08-21 Stefan Huehner <stefan@huehner.org>
78652 * programs/winedbg/winedbg.man.in:
78653 winedbg: Fix typo in manpage.
78655 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
78657 * dlls/wined3d/device.c:
78658 wined3d: Make the destination surface glDirty in UpdateSurface.
78660 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
78662 * dlls/winspool.drv/tests/info.c:
78663 winspool.drv/tests: Write-strings warnings fix.
78665 * dlls/winspool.drv/info.c:
78666 winspool.drv: Write-strings warnings fix.
78668 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
78670 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
78671 wineps.drv: Write-strings warnings fix.
78673 * dlls/ddraw/main.c:
78674 ddraw: Write-strings warnings fix.
78676 2006-08-23 Alexandre Julliard <julliard@winehq.org>
78678 * README, loader/wine.man.in:
78679 Documentation updates.
78681 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
78682 tools: Added a man page for wineprefixcreate.
78684 * DEVELOPERS-HINTS:
78685 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
78687 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
78689 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
78690 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
78691 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
78692 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
78693 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
78694 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
78695 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
78696 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
78697 dlls/shlwapi/string.c:
78698 shlwapi: Move strings used by StrFromTimeInterval to resources.
78700 * programs/regedit/En.rc, programs/regedit/Pl.rc,
78701 programs/regedit/about.c, programs/regedit/childwnd.c,
78702 programs/regedit/framewnd.c, programs/regedit/listview.c,
78703 programs/regedit/main.c, programs/regedit/main.h,
78704 programs/regedit/resource.h:
78705 regedit: Put language-dependent strings in resources.
78707 * programs/regedit/framewnd.c:
78708 regedit: Remove custom filter from open/save dialogs.
78710 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
78712 * programs/winecfg/winecfg.c:
78713 winecfg: Make sure we can use a large text.
78715 * dlls/wintrust/wintrust_main.c:
78716 wintrust: Add some documentation.
78718 2006-08-23 Alexandre Julliard <julliard@winehq.org>
78720 * configure, configure.ac:
78721 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
78723 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
78725 * configure, configure.ac:
78726 configure: Show messages about additional packages with --verbose.
78728 2006-08-22 James Liggett <jrliggett@cox.net>
78730 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
78731 dlls/winex11.drv/x11drv_main.c:
78732 winex11.drv: Add XEmbed system tray support.
78733 Portions of this patch based on the work of Mike Hearn and Rob
78736 2006-08-22 James Hawkins <truiken@gmail.com>
78738 * programs/msiexec/msiexec.c:
78739 msiexec: Add handling for msiexec's regserver option.
78741 2006-08-23 Mike McCormack <mike@codeweavers.com>
78744 server: Use ntdll values where possible.
78746 * include/windef.h:
78747 windef.h: Add a definition for FILETIME.
78749 * dlls/ntdll/threadpool.c:
78750 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
78752 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
78754 * programs/winecfg/Nl.rc:
78755 winecfg: Update Dutch resource.
78757 * programs/winecfg/driveui.c:
78758 winecfg: Wrong text in messagebox.
78760 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78762 * dlls/shlwapi/shlwapi_Ko.rc:
78763 shlwapi: Update Korean resource.
78765 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
78767 * libs/wine/loader.c:
78768 libwine: Cast-qual warning fix.
78770 * tools/winebuild/res16.c:
78771 winebuild: Cast-qual warnings fix.
78773 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
78775 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
78776 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
78777 ntdll/tests: Print 64bit integers as two 32 bit integers.
78779 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
78781 * dlls/winex11.drv/opengl.c:
78782 winex11.drv: Fix opengl pixel format bug.
78784 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
78786 * dlls/mshtml/Tr.rc:
78787 mshtml: Update Turkish resources.
78789 2006-08-22 Juan Lang <juan_lang@yahoo.com>
78791 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
78792 crypt32: Add CryptFormatObject stub.
78794 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
78796 * dlls/shell32/shell32_Pl.rc:
78797 shell32: Pl.rc: Fix a backslash.
78799 * dlls/shlwapi/string.c:
78800 shlwapi: Make StrFormatByteSize format numbers using locale settings.
78802 2006-08-22 Jacek Caban <jacek@codeweavers.com>
78804 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
78805 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
78806 dlls/mshtml/tests/htmldoc.c:
78807 mshtml: Use IPropertyNotifySink connection point.
78809 2006-08-22 Robert Reif <reif@earthlink.net>
78811 * dlls/dsound/propset.c:
78812 dsound: Remove unused parameter from propset functions.
78814 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
78816 * configure, configure.ac:
78817 configure: Try to #include <pthread.h> before checking for pthread_np.h.
78819 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
78821 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
78822 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
78824 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
78826 * dlls/crypt32/main.c:
78827 crypt32: Print parameters and add some documentation.
78829 2006-08-21 James Hawkins <truiken@gmail.com>
78831 * dlls/msi/tests/package.c:
78832 msi: Add tests for the AppSearch action.
78834 * dlls/msi/cond.y, dlls/msi/tests/package.c:
78835 msi: Add handling for MsiEvaluateCondition's substring operators.
78837 * dlls/msi/tests/package.c:
78838 msi: Add tests for MsiEvaluateCondition's substring operators.
78840 2006-08-22 Mike McCormack <mike@codeweavers.com>
78842 * dlls/itss/itss.c:
78843 itss: Simplify the class factory.
78845 2006-08-22 Kai Blin <kai.blin@gmail.com>
78847 * dlls/kernel/sync.c:
78848 kernel: Set last error in CreateIoCompletionPort.
78850 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
78852 * dlls/shlwapi/string.c:
78853 shlwapi: Format the kilobyte file size number using locale settings.
78854 The code is quite complex but I haven't found any easier way to do it
78855 (passing NULL as NUMBERFMT results in two decimal places being appended).
78857 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
78858 shell32: Show file size in the details view in kilobytes.
78860 2006-08-22 Mike McCormack <mike@codeweavers.com>
78862 * dlls/shell32/shlfileop.c:
78863 shell32: Don't add the directory name twice when recursing into subdirectories.
78865 2006-08-21 Benjamin Arai <me@benjaminarai.com>
78867 * dlls/oleaut32/typelib.c:
78868 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
78870 2006-08-21 Juan Lang <juan_lang@yahoo.com>
78872 * dlls/crypt32/oid.c:
78873 crypt32: Fix a misplaced parenthesis.
78875 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
78877 * dlls/oleaut32/variant.c:
78878 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
78880 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
78882 * programs/winecfg/No.rc:
78883 winecfg: Update Norwegian Bokmål resources.
78885 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
78887 * programs/winecfg/Tr.rc:
78888 winecfg: Update Turkish resources.
78890 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
78892 * dlls/riched20/editor.c:
78893 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
78895 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
78897 * programs/oleview/main.h, programs/oleview/typelib.c:
78898 oleview: Added dispinterface handling to idl viewer.
78900 * programs/oleview/typelib.c:
78901 oleview: Added typedef handling to idl viewer.
78903 2006-08-21 Huw Davies <huw@codeweavers.com>
78905 * dlls/winex11.drv/xrender.c:
78906 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
78908 2006-08-19 Frank Richter <frank.richter@gmail.com>
78910 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
78911 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
78912 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
78913 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
78914 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
78915 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
78916 programs/winecfg/audio.c, programs/winecfg/properties.h,
78917 programs/winecfg/resource.h:
78918 winecfg: audio: Use strings from resources.
78920 2006-08-18 Frank Richter <frank.richter@gmail.com>
78922 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
78923 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
78924 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
78925 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
78926 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
78927 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
78928 programs/winecfg/driveui.c, programs/winecfg/resource.h:
78929 winecfg: driveui: Load UI strings from resources.
78931 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
78933 * programs/winecfg/Fr.rc:
78934 winecfg: Update French translation.
78936 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
78938 * dlls/wined3d/device.c:
78939 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
78941 * dlls/wined3d/device.c:
78942 wined3d: Print real unhandled D3DCMPFUNC value.
78944 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
78946 * programs/oleview/typelib.c:
78947 oleview: Added idl save to file functionality.
78949 * programs/oleview/main.h, programs/oleview/typelib.c:
78950 oleview: Added idl displaying.
78951 - Added idl displaying.
78952 - Fixed AddToTLDataStrWithTabsW function.
78954 * programs/oleview/typelib.c:
78955 oleview: Added idl formatting.
78957 * programs/oleview/typelib.c:
78958 oleview: Added functions description to idl generation.
78960 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
78962 * dlls/advpack/tests/install.c:
78963 advpack/tests: Make RunSetupCommand not popup dialogs.
78965 2006-08-21 Mike McCormack <mike@codeweavers.com>
78967 * dlls/kernel/actctx.c:
78968 kernel32: Print parameters, call SetLastError() when failing.
78970 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
78972 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
78973 include/wine/wined3d_gl.h:
78974 wined3d: Better GPU detection.
78976 2006-08-19 H. Verbeet <hverbeet@gmail.com>
78978 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
78979 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
78980 dlls/wined3d/wined3d_private.h:
78981 wined3d: Improve float constant loading a bit.
78982 - Use a list to keep track of what constants are set.
78983 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
78985 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
78986 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
78987 dlls/wined3d/wined3d_private.h:
78988 wined3d: Lookup GLSL float uniform locations only once per program.
78990 * dlls/wined3d/stateblock.c:
78991 wined3d: Free the float constant map arrays for all stateblocks.
78993 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
78994 wined3d: Fix indices for the float constant map.
78995 Indices for the float constant map should be multiplied by 4 because
78996 we're loading 4 component float vectors, not because the size of a
78999 2006-08-18 Jacek Caban <jacek@codeweavers.com>
79001 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
79002 mshtml: Added IDM_BOLD implementation.
79004 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
79006 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
79008 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
79010 2006-08-19 Dan Kegel <dank@kegel.com>
79013 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
79015 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
79017 * dlls/riched20/editor.c:
79018 riched20: Swap two lines that were in wrong order / caused notification not
79021 2006-08-19 Kai Blin <kai.blin@gmail.com>
79023 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
79024 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
79026 2006-08-19 Robert Reif <reif@earthlink.net>
79028 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
79029 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
79032 * dlls/advapi32/tests/security.c:
79033 advapi32: LookupAccountSid buffer size query tests.
79035 * dlls/advapi32/security.c:
79036 advapi32: LookupAccountSid buffer size query fixes.
79038 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
79040 * dlls/qcap/capturegraph.c:
79041 qcap: Print 64bit integers with wine_dbgstr_longlong.
79043 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
79045 * programs/winecfg/No.rc:
79046 winecfg: Update Norwegian Bokmål resources.
79048 * dlls/shlwapi/shlwapi_No.rc:
79049 shlwapi: Update Norwegian Bokmål resources.
79051 2006-08-18 Stefan Huehner <stefan@huehner.org>
79053 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
79054 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
79055 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
79056 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
79057 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
79058 dlls/twain_32/dsm_ctrl.c:
79059 Fix some -Wstrict-prototype warnings () -> (void).
79061 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
79063 * dlls/comctl32/toolbar.c:
79064 comctl32: Correctly map toolbar bitmap mask color in case of non-default
79067 2006-08-18 Alexandre Julliard <julliard@winehq.org>
79069 * dlls/msvcrt/except.c:
79070 msvcrt: Fixed access to the extra arguments of setjmp3.
79072 * dlls/user/user_main.c:
79073 user: Add .exe extension to wineboot just in case.
79075 * programs/explorer/explorer.c:
79076 explorer: Specify an explicit path when launching winefile.
79078 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
79080 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
79081 quartz: Print 64bit integers with wine_dbgstr_longlong.
79083 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
79085 * dlls/quartz/dsoundrender.c:
79086 quartz: DSoundRender: Do not overwrite a full buffer.
79088 2006-08-18 Frank Richter <frank.richter@gmail.com>
79090 * dlls/shlwapi/shlwapi_De.rc:
79091 shlwapi: Update German resources.
79093 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
79094 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
79095 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
79096 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
79097 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
79098 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
79099 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
79100 winecfg: x11drv: Load vertex shader mode strings from resources.
79102 2006-08-18 Tom Wickline <twickline@gmail.com>
79104 * DEVELOPERS-HINTS:
79105 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
79107 2006-08-18 Jacek Caban <jacek@codeweavers.com>
79109 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
79110 mshtml: Added more Exec tests and fixes.
79112 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
79114 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
79115 ntdll: Fix failing test on windows.
79117 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
79119 * dlls/sfc/sfc_main.c:
79120 sfc: Print a FIXME only once.
79122 2006-08-18 Robert Reif <reif@earthlink.net>
79124 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
79125 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
79126 dlls/dsound/tests/propset.c:
79127 dsound: Add class factory tests.
79129 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
79130 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
79131 dlls/dsound/propset.c:
79132 dsound: Class factory cleanup.
79133 Consolidate all class factories into a single implementation.
79134 Fixes a problem discovered by oleview.
79136 2006-08-17 Kai Blin <kai.blin@gmail.com>
79138 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
79139 secur32: Gracefully handle ntlm_auth versions that don't support the new
79142 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
79144 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
79145 shlwapi: Add the Polish translation.
79147 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
79148 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
79149 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
79150 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
79151 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
79152 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
79153 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
79154 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
79155 shlwapi: Store the "%ld bytes" string as a resource.
79157 * dlls/shell32/trash.c:
79158 shell32: Show the original file name and deletion date in the Trash folder.
79160 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
79161 shell32: Add desktop entries parsing code.
79163 * dlls/shell32/shlfileop.c:
79164 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
79166 2006-08-18 Mike McCormack <mike@codeweavers.com>
79168 * dlls/kernel/locale.c:
79169 kernel32: Change a FIXME to a WARN.
79171 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
79172 dlls/msi/sql.y, dlls/msi/tokenize.c:
79173 msi: Add a stub ALTER query.
79175 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
79177 * tools/widl/typegen.c:
79178 widl: Output format-strings for interface pointers.
79180 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
79181 tools/widl/typegen.c, tools/widl/typegen.h:
79182 widl: Allow format-string functions to work with objects.
79184 2006-08-17 Robert Reif <reif@earthlink.net>
79186 * dlls/advapi32/tests/security.c:
79187 advapi32: Fix test_LookupAccountSid to work on win9x.
79189 2006-08-17 Jacek Caban <jacek@codeweavers.com>
79191 * dlls/mshtml/conpoint.c:
79192 mshtml: Fix Advise implementation for IPropertyNotifySink.
79194 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
79195 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
79197 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
79199 * dlls/shlwapi/string.c:
79200 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
79202 2006-08-17 Huw Davies <huw@codeweavers.com>
79204 * dlls/rpcrt4/ndr_marshall.c:
79205 rpcrt4: Remember to skip over the conformance description.
79207 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
79209 * dlls/comctl32/imagelist.c:
79210 comctl32: Fix ImageList_Replace function to correctly apply image mask.
79212 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
79214 * include/wintrust.h:
79215 wintrust.h: Added some defines.
79217 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
79219 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
79220 secur32: Make tests loadable on NT4.
79222 2006-08-17 Alexandre Julliard <julliard@winehq.org>
79224 * dlls/user/user_main.c, programs/explorer/desktop.c:
79225 user: Defer all ExitWindowsEx processing to wineboot.
79227 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
79228 programs/wineboot/wineboot.c:
79229 wineboot: Added support for doing a proper shutdown before rebooting.
79230 Send WM_QUERYENDSESSION messages to all windows of a given process
79231 before moving on to the next.
79232 Switch option parsing to getopt.
79233 Added a bunch of options to control shutdown behavior.
79235 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
79237 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
79238 dlls/winex11.drv/opengl.c:
79239 x11drv/opengl: Pixel format rewrite.
79241 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
79243 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
79244 dlls/riched20/style.c:
79245 riched20: Send EN_LINK notifications. Properly underline / color links.
79247 2006-08-17 Kai Blin <kai.blin@gmail.com>
79249 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
79250 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
79251 secur32: Add real signing / verifying to NTLM provider.
79253 * dlls/secur32/ntlm.c:
79254 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
79257 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
79259 * programs/regedit/childwnd.c:
79260 regedit: Write-strings warnings fix.
79262 * dlls/ddraw/direct3d.c:
79263 ddraw: Write-strings warnings fix.
79265 * dlls/winspool.drv/info.c:
79266 winspool.drv: Write-strings warning fix.
79268 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
79270 * tools/widl/proxy.c:
79271 widl: Use typegen.c format-string functions in proxy.c.
79273 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
79274 tools/widl/typegen.h:
79275 widl: Move format-string declaration output to typegen.c.
79277 2006-08-17 Jacek Caban <jacek@codeweavers.com>
79279 * dlls/mshtml/tests/htmldoc.c:
79280 mshtml: Added test of edit mode.
79282 * dlls/mshtml/olecmd.c:
79283 mshtml: Added beginning implementation of IDM_EDITMODE.
79285 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
79286 mshtml: Rename get_property to get_client_disp_property and make it available
79289 * include/mshtmhst.idl:
79290 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
79292 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
79294 * dlls/wined3d/surface.c:
79295 wined3d: Make sure b_info structure is properly allocated and released.
79297 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
79299 * tools/winedump/minidump.c:
79300 winedump: Print each 64bit integers as two 32 bit integers.
79302 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79304 * programs/winecfg/Ko.rc:
79305 winecfg: Updated Korean resource.
79307 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
79309 * programs/winecfg/Tr.rc:
79310 winecfg: Update Turkish resource file.
79312 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
79314 * programs/winecfg/No.rc:
79315 winecfg: Updated Norwegian Bokmål resources.
79317 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
79319 * dlls/comctl32/toolbar.c:
79320 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
79322 2006-08-16 Frank Richter <frank.richter@gmail.com>
79324 * programs/winecfg/appdefaults.c:
79325 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
79327 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
79328 programs/winecfg/winecfg.h:
79329 winecfg: Use WCHARs for window title, current app.
79331 2006-08-16 Huw Davies <huw@codeweavers.com>
79333 * dlls/rpcrt4/tests/ndr_marshall.c:
79334 rpcrt4: Add tests for NdrAllocate.
79336 2006-08-16 Frank Richter <frank.richter@gmail.com>
79338 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
79339 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
79340 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
79341 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
79342 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
79343 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
79344 winecfg: New resource strings for appdefaults.
79346 2006-08-16 Jacek Caban <jacek@codeweavers.com>
79348 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
79349 mshtml: Added [Get|Set]ParentContentListener implementation.
79351 2006-08-16 Robert Shearman <rob@codeweavers.com>
79353 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
79354 advapi32: Add tests for RegQueryValueEx to show that it sets the data
79355 size to 0 when a buffer isn't present and that it sets the type to
79358 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
79360 * dlls/wined3d/device.c:
79361 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
79363 2006-08-16 Robert Reif <reif@earthlink.net>
79365 * dlls/secur32/tests/secur32.c:
79366 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
79368 2006-08-16 Alexandre Julliard <julliard@winehq.org>
79371 user: Explicitly load explorer.exe from the system directory.
79374 wine.inf: Create a fake exe for explorer.exe.
79376 2006-08-16 Robert Shearman <rob@codeweavers.com>
79378 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
79379 ole32: Move some functions out of compobj.c that don't belong there and update
79380 the copyright statement.
79382 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
79383 dlls/ole32/tests/marshal.c:
79384 ole32: Add some more tests for failure cases of Co* functions and make builtin
79387 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
79388 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
79389 to conform to these.
79391 * dlls/rpcrt4/ndr_stubless.c:
79392 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
79395 2006-08-16 Hans Leidekker <hans@it.vu.nl>
79397 * dlls/wldap32/option.c:
79398 wldap32: Support setting server controls.
79400 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
79401 wldap32: Document ldap_{get,set}_option and the parsing functions.
79403 2006-08-16 Alexandre Julliard <julliard@winehq.org>
79405 * configure, configure.ac, dlls/Makedll.rules.in,
79406 programs/Makeprog.rules.in:
79407 configure: Setting rpath should no longer be needed for dlls.
79409 2006-08-16 Mike McCormack <mike@codeweavers.com>
79411 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
79412 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
79413 Makes builtin shlwapi behave better during reboot after IE6 install.
79415 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
79416 shlwapi: Add a stub implementation for ZoneComputePaneSize.
79417 Allows IE6 to show its main window with builtin shlwapi.
79419 * dlls/msi/tests/db.c:
79420 msi: Fix a couple of memory leaks in the test code.
79422 2006-08-16 Frank Richter <frank.richter@gmail.com>
79424 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
79425 programs/winecfg/winecfg.h:
79426 winecfg: appdefaults: Use more strings from resources, unicode.
79428 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
79429 programs/winecfg/winecfg.h:
79430 winecfg: Make load_string public.
79432 * programs/winecfg/De.rc:
79433 winecfg: Tweak and update German resources.
79435 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
79437 * tools/widl/proxy.c:
79438 widl: Generate proxy code for user marshalled types.
79440 * tools/widl/proxy.c:
79441 widl: Fix out-only temporary variable generation.
79443 * tools/widl/proxy.c:
79444 widl: Fix NdrComplexStructUnmarshall calls in generated code.
79446 * tools/widl/proxy.c:
79447 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
79449 * tools/widl/header.c, tools/widl/parser.y:
79450 widl: Calculate method indices in parser instead of during header generation.
79452 2006-08-15 Robert Reif <reif@earthlink.net>
79454 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
79455 secur32: Add GetComputerObjectName tests.
79457 * dlls/secur32/secur32.c:
79458 secur32: Partial GetComputerObjectName implementation.
79460 * dlls/advapi32/tests/lsa.c:
79461 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
79463 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
79464 kernel32: Add GetNativeSystemInfo.
79466 2006-08-15 James Hawkins <truiken@gmail.com>
79468 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
79469 msi: Add a stub for MsiGetFeatureCost.
79471 * dlls/msi/source.c:
79472 msi: Use the bare minimum number of parameters for LookupAccountName.
79474 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
79476 * dlls/wineps.drv/ps.c:
79477 wineps.drv: Write-strings warnings fix and declare function static.
79479 * dlls/crypt32/tests/oid.c:
79480 crypt32/tests: Write-strings warning fix.
79482 2006-08-15 Jacek Caban <jacek@codeweavers.com>
79484 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
79485 mshtml: Correctly handle nsILoadGroup.
79487 2006-08-15 Alexandre Julliard <julliard@winehq.org>
79489 * server/process.c:
79490 server: Store the actual process count in snapshots.
79491 We can't rely on running_processes for that, since it now also counts
79492 processes waiting for SIGKILL and those aren't included in snapshots.
79494 * dlls/user/tests/cursoricon.c:
79495 user/tests: Fix a compiler warning, and remove some useless casts.
79497 * dlls/ntdll/loadorder.c:
79498 ntdll: Default to native loadorder for the main exe if not in system directory.
79499 Unlike dlls, executables can have the same name without necessarily
79500 being the same application, so defaulting to native is more likely to
79501 do the right thing.
79503 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
79505 * dlls/kernel/tests/file.c:
79506 kernel/tests: Wrong error code checked.
79508 * dlls/setupapi/tests/devinst.c:
79509 setupapi: Make tests loadable again on NT4.
79511 * include/winerror.h:
79512 winerror.h: Added an error code.
79514 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
79515 include/wintrust.h:
79516 wintrust: Added stubbed WintrustLoadFunctionPointers.
79518 2006-08-15 Mike McCormack <mike@codeweavers.com>
79520 * configure, configure.ac, dlls/infosoft/Makefile.in,
79521 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
79522 programs/winetest/Makefile.in:
79523 infosoft: Add a test for the language neutral word breaker.
79525 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
79527 * programs/winecfg/En.rc:
79528 winecfg: Improve wording of virtual desktop explanation.
79530 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
79532 * dlls/ddraw/main.c:
79533 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
79535 2006-08-15 Alexandre Julliard <julliard@winehq.org>
79538 relpath: Properly handle a "." directory name.
79540 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
79542 * dlls/usp10/tests/usp10.c:
79543 usp10: Remove unnecessary casts in test suite.
79545 2006-08-14 Juan Lang <juan_lang@yahoo.com>
79547 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
79548 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
79549 dlls/crypt32/tests/chain.c:
79550 crypt32: Implement CertCreateCertificateChainEngine and
79551 CertFreeCertificateChainEngine.
79553 * include/wincrypt.h:
79554 crypt32: Implement CertCreateCertificateChainEngine and
79555 CertFreeCertificateChainEngine.
79557 2006-08-15 Alexandre Julliard <julliard@winehq.org>
79559 * configure, configure.ac, include/config.h.in, loader/kthread.c:
79560 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
79562 * configure, configure.ac:
79563 configure: Disable optimization on MacOS because of gcc bug.
79565 * configure, configure.ac:
79566 configure: Use a platform name check for MacOS shared library support,
79567 it's completely different from the others anyway.
79569 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
79570 configure: Moved the library checks after the function checks to avoid code
79573 2006-08-15 Kai Blin <kai.blin@gmail.com>
79576 secur32: Fix typo in ISC flags.
79578 * dlls/secur32/ntlm.c:
79579 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
79581 2006-08-14 Kai Blin <kai.blin@gmail.com>
79583 * dlls/secur32/ntlm.c:
79584 secur32: Copy helper buffer to output buffer before reusing helper buffer.
79586 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
79588 * tools/widl/proxy.c:
79589 widl: Pass the right size to MIDL_memset in generated proxy code.
79591 2006-08-14 James Hawkins <truiken@gmail.com>
79593 * dlls/msi/files.c:
79594 msi: Non-compressed files may come before the list of compressed files in the
79597 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
79599 * dlls/cabinet/tests/extract.c:
79600 cabinet/tests: Write-strings warnings fix.
79602 * dlls/dnsapi/tests/name.c:
79603 dnsapi/tests: Write-strings warnings fix.
79605 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
79607 * programs/winedbg/gdbproxy.c:
79608 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
79610 2006-08-15 Alexandre Julliard <julliard@winehq.org>
79612 * configure, configure.ac, dlls/kernel/Makefile.in,
79613 dlls/ws2_32/Makefile.in, include/config.h.in,
79614 programs/winedbg/Makefile.in, server/Makefile.in:
79615 configure: Only link against libpoll where really necessary.
79617 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
79619 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
79620 include/wintrust.h:
79621 wintrust: Added stubbed WintrustRemoveActionID.
79623 2006-08-14 Frank Richter <frank.richter@gmail.com>
79625 * dlls/user/sysparams.c:
79626 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
79628 * dlls/user/sysparams.c:
79629 user: Initialize size of nonclients struct in load_nonclient_metrics.
79631 2006-08-14 Alexandre Julliard <julliard@winehq.org>
79633 * configure, configure.ac, libs/wine/Makefile.in:
79634 libwine: Also set the current library version for MacOS.
79636 * configure, configure.ac:
79637 configure: Suppress multiple definitions warnings from the MacOS linker.
79639 * server/request.c, server/request.h, server/signal.c:
79640 server: Make sure to completely kill processes before returning from a
79643 * server/process.c, server/process.h, server/thread.c:
79644 server: Send a SIGKILL to processes that don't terminate properly.
79646 2006-08-14 Mike McCormack <mike@codeweavers.com>
79648 * dlls/ole32/ole2.c:
79649 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
79651 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
79653 * programs/winedbg/symbol.c:
79654 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
79657 * programs/winedbg/stack.c:
79658 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
79659 so guard against it.
79661 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
79662 winedbg: Don't ask for module inspection when calling SymInitialize.
79664 2006-08-14 Kai Blin <kai.blin@gmail.com>
79666 * dlls/secur32/ntlm.c:
79667 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
79669 2006-08-14 Frank Richter <frank.richter@gmail.com>
79671 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
79672 uxtheme: Set non-client metrics from theme.
79674 * dlls/uxtheme/msstyles.c:
79675 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
79678 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
79679 uxtheme: Enable gradient captions if a theme provides colors for them.
79681 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
79683 * fonts/system.sfd:
79684 fonts: Add Hebrew to the system font.
79686 2006-08-14 Mike McCormack <mike@codeweavers.com>
79688 * dlls/oleaut32/olepicture.c:
79689 oleaut32: Put the HeapFree back in the right place.
79691 * dlls/ole32/stg_prop.c:
79692 ole32: Use PropVariantInit instead of memset.
79694 2006-08-14 Robert Reif <reif@earthlink.net>
79696 * include/Makefile.in, include/dsgetdc.h:
79697 include: Add dsgetdc.h.
79699 * dlls/advapi32/lsa.c:
79700 advapi32: Move duplicated code into function.
79702 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
79703 advapi32: Try again with different access mask if LsaOpenPolicy fails with
79704 STATUS_ACCESS_DENIED.
79706 2006-08-14 Kai Blin <kai.blin@gmail.com>
79708 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
79709 secur32: Fix heap error.
79711 2006-08-13 Kai Blin <kai.blin@gmail.com>
79713 * dlls/secur32/ntlm.c:
79714 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
79717 2006-08-14 Kai Blin <kai.blin@gmail.com>
79719 * dlls/secur32/ntlm.c:
79720 secur32: Cast helper to ULONG_PTR instead of DWORD.
79722 2006-08-13 Kai Blin <kai.blin@gmail.com>
79724 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
79725 secur32: Implement simple VerifySignature.
79727 2006-08-12 Kai Blin <kai.blin@gmail.com>
79729 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
79730 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
79731 secur32: Implement simple MakeSignature.
79733 2006-08-14 Kai Blin <kai.blin@gmail.com>
79735 * dlls/secur32/ntlm.c:
79736 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
79738 2006-08-13 Benjamin Arai <me@benjaminarai.com>
79740 * dlls/oleaut32/tests/olefont.c:
79741 oleaut32: Conformance test for olefont:AddRefHfont.
79743 * dlls/oleaut32/tests/olefont.c:
79744 oleaut32: Conformance test for olefont:ReleaseHfont.
79746 2006-08-14 Mike McCormack <mike@codeweavers.com>
79748 * dlls/oleaut32/olepicture.c:
79749 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
79751 * dlls/oleaut32/olepicture.c:
79752 oleaut32: Print an IID in the trace, not just a pointer to it.
79754 * dlls/oleaut32/olepicture.c:
79755 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
79757 * dlls/ole32/hglobalstream.c:
79758 ole32: Always set pcbWritten when writing a stream.
79760 * dlls/ole32/ole2.c:
79761 ole32: FreePropVariantArray should return an error if rgvars is null.
79762 As suggested by Rob Shearman.
79764 2006-08-14 Frank Richter <frank.richter@gmail.com>
79766 * dlls/uxtheme/system.c:
79767 uxtheme: Don't back up colors etc. when a theme is already active.
79769 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79771 * programs/view/Ko.rc:
79772 view: Updated Korean resource.
79774 2006-08-12 Robert Reif <reif@earthlink.net>
79776 * dlls/advapi32/tests/security.c:
79777 advapi32: Add more LookupAccountSid tests.
79779 * dlls/advapi32/security.c:
79780 advapi32: Add more SIDs to AccountLookupSid.
79782 * dlls/netapi32/access.c:
79783 netapi32: NetUserModalsGet bug fixes and cleanup.
79785 2006-08-13 Phil Costin <philcostin@hotmail.com>
79787 * dlls/wined3d/glsl_shader.c:
79788 wined3d: Fix vertex shader corruption issue.
79790 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
79792 * programs/winedbg/memory.c:
79793 winedbg: Print 64bit integers with wine_dbgstr_longlong.
79795 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
79797 * dlls/advpack/tests/files.c:
79798 advpack/tests: Write-strings warnings fix.
79800 * dlls/advapi32/tests/security.c:
79801 advapi32/tests: Write-strings warnings fix.
79803 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
79805 * programs/winetest/main.c:
79806 winetest: Write-strings warnings fix.
79808 * programs/taskmgr/dbgchnl.c:
79809 taskmgr: Write-strings warnings fix.
79811 * dlls/crypt32/tests/encode.c:
79812 crypt32/tests: Write-strings warnings fix.
79814 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
79816 * programs/oleview/typelib.c:
79817 oleview: Improved interface handling in idl viewer.
79819 2006-08-12 Jacek Caban <jacek@codeweavers.com>
79821 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
79822 mshtml: Remove no longer used get_nsIURI.
79824 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
79825 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
79828 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
79830 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
79831 widl: Improve pointer null checking logic.
79833 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
79834 widl: Use ref_type to simplify some code.
79836 2006-08-11 Robert Reif <reif@earthlink.net>
79838 * dlls/advapi32/security.c:
79839 advapi32: Add some more well known SIDs.
79841 2006-08-11 Benjamin Arai <me@benjaminarai.com>
79843 * dlls/oleaut32/tests/olefont.c:
79844 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
79847 2006-08-11 James Hawkins <truiken@gmail.com>
79849 * dlls/msi/action.c, dlls/msi/tests/package.c:
79850 msi: If a component's state is not local, source, or default, default to the
79853 2006-08-11 Juan Lang <juan_lang@yahoo.com>
79855 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
79856 dlls/crypt32/tests/main.c:
79857 crypt32: Improve undocumented functions.
79858 - Test and implement I_CryptGetDefaultCryptProv (and correct its
79860 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
79861 its out parameter, correct and show with a test.
79863 * dlls/msi/tokenize.c:
79864 msi: Use wide char strings for token values to avoid an unnecessary
79865 WideCharToMultiByte.
79867 2006-08-11 Alexandre Julliard <julliard@winehq.org>
79869 * tools/winebuild/build.h, tools/winebuild/import.c,
79870 tools/winebuild/main.c, tools/winebuild/relay.c,
79871 tools/winebuild/res16.c, tools/winebuild/res32.c,
79872 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
79873 tools/winebuild/utils.c:
79874 winebuild: Added output() function to properly deal with write errors.
79876 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
79878 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
79879 widl: Don't generate indentation spaces on empty lines.
79881 2006-08-11 Alexandre Julliard <julliard@winehq.org>
79883 * loader/pthread.c:
79884 loader: Exit the whole process when killing the last thread.
79886 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
79888 * programs/winhelp/hlpfile.c:
79889 winhelp: Fix LZ77 decompressor.
79891 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
79893 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
79894 msi/tests: Write-strings warnings fix.
79896 * dlls/msi/files.c:
79897 msi: Write-strings warning fix.
79899 * dlls/version/install.c:
79900 version: Write-strings warnings fix.
79902 2006-08-11 Juan Lang <juan_lang@yahoo.com>
79904 * dlls/crypt32/tests/main.c:
79905 crypt32/tests: Only load crypt32 once.
79907 2006-08-11 Robert Reif <reif@earthlink.net>
79909 * include/lmaccess.h:
79910 lmaccess.h: Add some LOCALGROUP defines.
79912 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
79913 kernel32: Add IsWow64Process.
79915 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
79917 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
79918 wldap32: Write-strings warnings fix.
79920 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
79922 * dlls/shdocvw/regsvr.c:
79923 shdocvw: Set the CLSID_Internet shell folder's attributes.
79925 2006-08-11 Mike McCormack <mike@codeweavers.com>
79927 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
79928 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
79929 include/indexsrv.idl, include/indexsvr.idl:
79930 include: Rename indexsvr.idl to indexsrv.idl.
79932 * dlls/infosoft/wordbreaker.c:
79933 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
79935 2006-08-10 Mike McCormack <mike@codeweavers.com>
79937 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
79939 infosoft: Implement and register the language neutral wordbreaker, not the
79942 2006-08-10 Aric Stewart <aric@codeweavers.com>
79944 * dlls/user/menu.c:
79945 user: Implement MNS_NOTIFYBYPOS.
79947 2006-08-11 Alexandre Julliard <julliard@winehq.org>
79949 * dlls/ntdll/signal_i386.c:
79950 ntdll: Remove some macros and clean up the code now that all platforms use
79953 * dlls/ntdll/signal_i386.c:
79954 ntdll: Switch linux to siginfo-style signal handling.
79956 2006-08-11 Mike McCormack <mike@codeweavers.com>
79958 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
79959 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
79960 pstorec: Add a stub implementation.
79962 2006-08-10 Benjamin Arai <me@benjaminarai.com>
79964 * dlls/oleaut32/olefont.c:
79965 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
79967 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
79969 * tools/bug_report.pl:
79970 bug_report.pl: Use correct 'wine --version' syntax.
79972 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
79974 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
79976 widl: Fix incorrect version number in generated code.
79978 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79980 * dlls/shell32/shell32_Ko.rc:
79981 shell32: Updated Korean resource.
79983 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
79985 * dlls/wined3d/drawprim.c:
79986 wined3d: Fix opengl extension call.
79988 2006-08-10 James Hawkins <truiken@gmail.com>
79990 * dlls/msi/files.c, dlls/msi/tests/package.c:
79991 msi: Only remove a file if the version to be installed is strictly newer than
79994 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
79996 * programs/regedit/treeview.c:
79997 regedit: Write-strings warnings fix.
79999 * dlls/wininet/tests/http.c:
80000 wininet/tests: Write-strings warnings fix.
80002 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
80004 * dlls/riched20/editor.c:
80005 riched20: Accept RTF header without a version number.
80007 * dlls/riched20/reader.c:
80008 riched20: Accept RTF group tokens inside colortbl destination.
80010 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
80012 * dlls/wined3d/directx.c:
80013 wined3d: Fix spelling in a comment.
80015 2006-08-10 Kai Blin <kai.blin@gmail.com>
80017 * dlls/secur32/ntlm.c:
80018 secur32: Implement CompleteAuthToken for NTLM.
80020 2006-08-10 Alexandre Julliard <julliard@winehq.org>
80022 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
80023 server/process.c, server/queue.c, server/registry.c,
80024 server/request.c, server/serial.c, server/thread.c, server/timer.c,
80025 server/trace.c, server/winstation.c:
80026 server: Only call gettimeofday once per poll loop.
80028 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
80030 * dlls/kernel/tests/file.c:
80031 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
80034 2006-08-10 Alexandre Julliard <julliard@winehq.org>
80036 * ANNOUNCE, ChangeLog, VERSION, configure:
80039 ----------------------------------------------------------------
80040 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
80042 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
80043 tools/winapi/make_filter, tools/winapi/msvcmaker,
80044 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
80045 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
80046 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
80047 tools/winedump/function_grep.pl:
80048 tools: Check for open return code in Perl scripts.
80050 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
80052 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
80053 riched20: Add conformance tests for WM_SETFONT.
80055 2006-08-09 Ken Myers <kmyers@ucla.edu>
80057 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
80058 dlls/riched20/tests/editor.c:
80059 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
80061 2006-08-09 Juan Lang <juan_lang@yahoo.com>
80063 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
80064 crypt32: Implement CryptRegisterDefaultOIDFunction and
80065 CryptUnregisterDefaultOIDFunction.
80067 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
80069 * dlls/setupapi/install.c:
80070 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
80072 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
80074 * tools/widl/typegen.c:
80075 widl: Add ref_type (dereference typedefs) and use it.
80077 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
80079 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
80080 dlls/setupapi/stringtable.c:
80081 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
80083 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
80085 * dlls/version/tests/info.c, dlls/version/tests/install.c:
80086 version/tests: Write-strings warnings fix.
80088 * dlls/wineps.drv/init.c:
80089 wineps.drv: Write-strings warnings fix.
80091 2006-08-10 Mike McCormack <mike@codeweavers.com>
80093 * dlls/user/static.c:
80094 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
80096 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
80098 * dlls/shell32/shell32_No.rc:
80099 shell32: Updated Norwegian Bokmål resources.
80101 * dlls/mshtml/No.rc:
80102 mshtml: Updated Norwegian Bokmål resources.
80104 2006-08-09 James Hawkins <truiken@gmail.com>
80106 * dlls/msi/files.c, dlls/msi/package.c:
80107 msi: Download install cabinet files if the msi package is remote.
80109 2006-08-09 Juan Lang <juan_lang@yahoo.com>
80111 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
80112 dlls/crypt32/tests/main.c:
80113 crypt32: Add a couple stubs, and implement the undocumented
80114 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
80116 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
80118 * dlls/wined3d/surface.c:
80119 wined3d: Surface pitch fix.
80121 * dlls/wined3d/glsl_shader.c:
80122 wined3d: Draw buffers support.
80124 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
80126 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
80127 wined3d: Minor cursor fixes.
80129 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
80131 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
80132 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
80134 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
80136 * dlls/wininet/netconnection.c:
80137 wininet: MSG_WAITALL support in NETCON_recv with SSL.
80139 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
80141 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
80142 msvcrt: Rename _execve to MSVCRT__execve.
80144 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
80146 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
80147 dbghelp: Made stabs parsing a bit more robust.
80148 Enhance dbghelp's robustness against bogus stabs sections found in
80149 meetro.exe (as reported by Jan Zerebecki).
80151 2006-08-09 Robert Shearman <rob@codeweavers.com>
80153 * dlls/msi/database.c:
80154 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
80156 * dlls/rpcrt4/rpcrt4.spec:
80157 rpcrt4: Forward NdrClientCall to NdrClientCall2.
80158 NdrClientCall should be implemented as a separate function when
80159 NdrClientCall2 has been factorised enough.
80161 * dlls/rpcrt4/ndr_stubless.c:
80162 rpcrt4: Add some more traces and make the stack offsets easier to read in the
80163 stubless interpreter.
80165 * dlls/rpcrt4/ndr_stubless.c:
80166 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
80167 initialise the memory size field to zero before calling the memory
80170 * dlls/rpcrt4/ndr_stubless.c:
80171 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
80172 stubless intepreter.
80174 * dlls/rpcrt4/ndr_stubless.c:
80175 rpcrt4: Support fixed arrays in calc_arg_size.
80177 * dlls/rpcrt4/ndr_stubless.c:
80178 rpcrt4: Complex types should be dereferenced an extra time in the old format
80181 * dlls/rpcrt4/ndr_stubless.c:
80182 rpcrt4: Fix the stack offset for the old format stubless code when an object's
80183 method is being called.
80185 * dlls/ole32/defaulthandler.c:
80186 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
80187 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
80188 This->pDataDelegate instead of querying for IDataObject from
80189 This->pOleDelegate.
80191 * dlls/ole32/storage32.c:
80192 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
80193 compared against instead of IEnumSTATSTG.
80195 * dlls/ole32/moniker.c:
80196 ole32: When comparing monikers use the abData field of MInterfacePointer
80197 as ulCntData doesn't include the size of its own field.
80199 * dlls/ole32/oleobj.c:
80200 ole32: Zero stg in case ADVF_NODATA is specified.
80201 Otherwise IDataObject_GetData fails before using it in
80202 DataAdviseHolder_SendOnDataChange.
80204 * include/rpcproxy.h:
80205 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
80207 * include/rpcproxy.h:
80208 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
80209 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
80210 DllCanUnloadNow functions.
80212 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
80214 * dlls/ole32/regsvr.c:
80215 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
80217 * dlls/msxml3/regsvr.c:
80218 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
80220 * dlls/msi/regsvr.c:
80221 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
80223 * dlls/msi/regsvr.c:
80224 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
80226 2006-08-09 Francois Gouget <fgouget@free.fr>
80228 * dlls/mlang/regsvr.c, include/mlang.idl:
80229 mlang: Give the CLSIDs their proper names.
80230 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
80231 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
80233 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
80235 * dlls/shell32/regsvr.c:
80236 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
80237 CLSID_ShellFolderViewOC.
80239 * dlls/shdocvw/regsvr.c:
80240 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
80242 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
80244 * dlls/user/menu.c:
80245 user: Fix the keyboard navigation and some graphical glitches for multi-column
80248 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
80250 * include/winerror.h:
80251 winerror.h: Add some error codes.
80253 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
80255 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
80256 include/wine/wined3d_gl.h:
80257 wined3d: Fix GLSL regression / draw buffers support.
80259 2006-08-09 Frank Richter <frank.richter@gmail.com>
80261 * dlls/shell32/shell32_De.rc:
80262 shell32: Tweak and update German translation.
80264 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
80266 * dlls/ddraw/device.c:
80267 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
80269 * dlls/wined3d/device.c:
80270 wined3d: Watch out for negative results when validating the shader constant
80273 2006-08-08 Duane Clark <fpga@pacbell.net>
80275 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
80276 msvcrt: In text mode a ctrl-z signals EOF.
80277 Spotted by David Hagood with test suggested by Dan Kegel.
80279 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
80281 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
80282 dlls/user/tests/cursoricon.c:
80283 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
80286 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
80288 * dlls/user/menu.c, dlls/user/tests/menu.c:
80289 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
80290 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
80291 MFT_RIGHTORDER in SetMenuItemInfo.
80292 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
80293 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
80294 documented in MSDN (Word 95 depends on this).
80295 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
80296 modified with SetMenuItemInfo.
80299 2006-08-09 Jacek Caban <jacek@codeweavers.com>
80301 * dlls/mshtml/nsio.c:
80302 mshtml: Use moniker in AsyncOpen if channel is NULL.
80304 * dlls/mshtml/nsio.c:
80305 mshtml: Set nsURI's moniker in NewURI.
80307 * dlls/mshtml/nsembed.c:
80308 mshtml: Set nsURI's moniker in OnStartURILoad.
80310 * dlls/mshtml/nsio.c:
80311 mshtml: Don't crash in QueryInterface if uri is NULL.
80313 * dlls/mshtml/nsio.c:
80314 mshtml: Added default GetSpec implementation.
80316 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
80317 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
80319 * dlls/mshtml/nsembed.c:
80320 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
80322 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
80323 dlls/mshtml/persist.c:
80324 mshtml: Store IMoniker in BSCallback.
80326 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
80327 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
80329 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
80330 mshtml: Create "Internet Explorer_Hidden" window.
80332 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
80333 mshtml: Load the page from moniker if we don't have nsIChannel.
80335 * dlls/shdocvw/classinfo.c:
80336 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
80338 2006-08-09 Huw Davies <huw@codeweavers.com>
80340 * dlls/shlwapi/tests/path.c:
80341 shlwapi: Add tests for PathUnquoteSpaces.
80343 2006-08-09 Kai Blin <kai.blin@gmail.com>
80345 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
80346 secur32: Make ntlm tests run on both WinXP and Win2k.
80348 * dlls/secur32/tests/ntlm.c:
80349 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
80352 2006-08-09 Mike McCormack <mike@codeweavers.com>
80354 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
80355 shell32: IShellLink::SetPath removes quotes from the path.
80357 * dlls/shell32/tests/shelllink.c:
80358 shell32: Fix test compilation with MSVC6.
80360 2006-08-09 Alexandre Julliard <julliard@winehq.org>
80362 * dlls/user/user_private.h, include/wine/server_protocol.h,
80363 server/protocol.def, server/queue.c, server/trace.c:
80364 server: Make the message extra info 64 bits on Win64.
80366 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
80367 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
80368 server/protocol.def, server/queue.c, server/request.h,
80370 server: Split the queuing of hardware messages into a separate
80371 send_hardware_message request.
80373 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
80375 * dlls/shell32/recyclebin.c:
80376 shell32: Add recyclebin.c file missing in previous commit.
80378 * dlls/shell32/shell32_Pl.rc:
80379 shell32: Update Polish translation.
80381 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
80382 shell32: Add a custom icon for the trash folder.
80384 * dlls/shell32/trash.c:
80385 shell32: Add trash items enumeration.
80387 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
80388 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
80389 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
80390 dlls/shell32/trash.c, dlls/shell32/xdg.h:
80391 shell32: Add a Trash virtual folder.
80393 2006-08-06 Yong Chi <yong28chi@yahoo.com>
80395 * dlls/ddraw/direct3d.c:
80396 ddraw: Fix for incorrect return value from wined3d.
80398 2006-08-09 Alexandre Julliard <julliard@winehq.org>
80400 * .gitignore, Make.rules.in:
80401 Make.rules: Added rules for client/proxy/server generation from IDL files.
80403 * programs/explorer/desktop.c:
80404 explorer: Never paint the desktop when using the X root window.
80406 2006-08-08 Juan Lang <juan_lang@yahoo.com>
80408 * dlls/crypt32/oid.c:
80409 crypt32: Trace key type in CryptFindOIDInfo.
80411 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80413 * dlls/user/resources/user32_Ko.rc:
80414 user32: Updated Korean resource.
80416 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
80418 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
80419 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
80420 msvcrt: Remove redundant NULL checks before MSVCRT_free.
80422 * dlls/comdlg32/filedlg.c:
80423 comdlg32: Remove redundant NULL checks before MemFree.
80425 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
80427 * programs/wordpad/wordpad.c:
80428 wordpad: Request WS_VSCROLL now that riched20 supports it.
80430 * dlls/riched20/editor.c, dlls/riched20/paint.c:
80431 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
80434 2006-08-08 James Hawkins <truiken@gmail.com>
80436 * dlls/msi/tests/package.c:
80437 msi: Add tests for the RemoveFiles action.
80439 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
80441 * dlls/user/tests/sysparams.c:
80442 user/tests: Write-strings warnings fix.
80444 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
80445 dlls/shlwapi/tests/shreg.c:
80446 shlwapi/tests: Write-strings warnings fix.
80448 2006-08-08 Kai Blin <kai.blin@gmail.com>
80450 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
80451 dlls/secur32/tests/ntlm.c:
80452 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
80455 2006-08-08 Juan Lang <juan_lang@yahoo.com>
80457 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
80458 rsaenh: Test and fix CryptEncrypt with NULL buffer.
80460 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
80462 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
80463 usp10: ScriptItemize will break up the string into script_items.
80465 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
80467 * configure, configure.ac:
80468 configure: Fix the linux/ipx.h detection.
80470 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
80472 * dlls/wined3d/directx.c:
80473 wined3d: Volume texture addressing caps.
80475 * dlls/wined3d/directx.c:
80476 wined3d: Shader declaration cap fixes.
80478 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
80480 * dlls/riched20/run.c:
80481 riched20: Modify ME_CharFromPoint to work properly with password controls.
80483 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
80485 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
80486 mshtml: Add Swedish translation.
80488 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
80490 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
80491 wined3d: Shader cap fixes.
80493 2006-08-04 Robert Shearman <rob@codeweavers.com>
80495 * dlls/user/user_main.c, programs/explorer/desktop.c:
80496 user: Make ExitWindowsEx asynchronous by deferring the real work to the
80499 2006-08-08 Mike McCormack <mike@codeweavers.com>
80501 * dlls/shell32/shlfileop.c:
80502 shell32: Use case insensitive comparisons when comparing paths.
80504 2006-08-07 James Hawkins <truiken@gmail.com>
80506 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
80507 dlls/msi/msipriv.h, dlls/msi/package.c:
80508 msi: Fix the compressed files logic.
80509 If the compressed file attribute is not set, use the Word Count
80510 property to determine if files are compressed.
80512 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80514 * dlls/shell32/shell32_Ko.rc:
80515 shell32: Updated Korean resource.
80517 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
80519 * dlls/wined3d/device.c:
80520 wined3d: Stub out remaining renderstates.
80522 * dlls/wined3d/device.c:
80523 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
80525 * dlls/wined3d/device.c:
80526 wined3d: Add missing newline at the end of traces.
80528 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
80529 dlls/wined3d/wined3d_private.h:
80530 wined3d: Registry setting for the amount of simulated texture memory.
80531 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
80534 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
80537 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
80541 wine.inf: Don't create a fake exe and change the name at the same time.
80542 This confuses installers that think said exes can be run when this is
80543 not the case and cannot work.
80546 wine.inf: Use %CurrentVersionNT% wherever applicable.
80548 * dlls/mlang/regsvr.c:
80549 mlang: Fix the 'Multi Language String' CLSID: there is no
80550 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
80552 * include/shlguid.h:
80553 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
80555 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
80556 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
80557 inseng: Switch to the standard regsvr.c registration code.
80558 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
80559 This also gives us DllUnregisterServer() for free.
80561 * dlls/itss/regsvr.c:
80562 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
80563 so we can register its VersionIndependentProgID.
80565 * dlls/oleaut32/regsvr.c:
80566 oleaut32: Set some missing ProxyStubClsid fields.
80568 * dlls/ole32/regsvr.c:
80569 ole32: Add a BaseInterface where needed.
80571 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
80573 * dlls/wined3d/directx.c:
80574 wined3d: Textureops caps fix.
80576 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
80578 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
80579 user/tests: Write-strings and cast-qual warnings fix.
80581 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
80582 shell32: Write-strings warnings fix.
80584 2006-08-07 James Hawkins <truiken@gmail.com>
80586 * dlls/wintrust/wintrust_main.c:
80587 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
80589 * dlls/msi/tests/package.c:
80590 msi: Add tests for MsiGetProperty.
80592 2006-08-07 Alexandre Julliard <julliard@winehq.org>
80594 * aclocal.m4, configure:
80595 configure: Fixed soname detection on MacOS by using otool instead of ldd.
80597 2006-08-05 Kevin Koltzau <kevin@plop.org>
80599 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
80600 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
80601 dlls/hid/version.rc:
80602 hid: Initial implementation.
80604 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
80606 * dlls/wininet/internet.c:
80607 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
80609 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
80611 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
80612 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
80613 dlls/riched20/undo.c, dlls/riched20/wrap.c:
80614 riched20: New, clean, simple selection repaint logic - should fix all outstanding
80617 2006-08-07 H. Verbeet <hverbeet@gmail.com>
80619 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
80620 d3d9: Stub D3DPERF_ functions.
80622 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
80623 wined3d: Allow async occlusion queries.
80625 * dlls/wined3d/query.c:
80626 wined3d: Improve a few query traces.
80627 The query type is useful to have in query TRACEs.
80628 IWineD3DQueryImpl_GetDataSize isn't really a stub.
80630 * dlls/wined3d/query.c:
80631 wined3d: Check Occlusion query GL calls.
80633 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
80634 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
80635 wined3d: Add a couple of traces to the vertexdeclaration creation code.
80637 2006-08-07 Alexandre Julliard <julliard@winehq.org>
80639 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
80640 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
80641 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
80642 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
80643 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
80644 programs/winemenubuilder/Makefile.in, server/Makefile.in,
80645 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
80646 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
80647 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
80648 tools/wrc/Makefile.in:
80649 makefiles: Use make dependencies to create installation directories.
80650 This avoids a lot of redundant calls to mkinstalldirs.
80652 * dlls/ntdll/signal_i386.c:
80653 ntdll: Get rid of the Linux legacy signal stack switching.
80654 It doesn't work right in 32-bit code anyway.
80656 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
80658 * dlls/ntdll/signal_i386.c:
80659 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
80661 2006-08-07 Robert Shearman <rob@codeweavers.com>
80663 * dlls/ole32/defaulthandler.c:
80664 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
80665 if we are already connected.
80667 * dlls/ole32/oleobj.c:
80668 ole32: Finish off delegate notifications in the data advise holder.
80669 Advise the data delegate object when new advises come in on the data
80670 advise holder, not just when connecting.
80671 Unadvise the data delegate object when unadvising a connection on the
80672 data advise holder, when destructing the data advise holder and when
80675 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
80677 * dlls/dinput/mouse.c:
80678 dinput: Signal event after we queued an event. Not before.
80680 2006-08-05 Robert Reif <reif@earthlink.net>
80682 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
80683 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
80684 include/lmaccess.h:
80685 netapi32: Add stubs for remaining NetLocalGroup* functions.
80686 Move existing NetLocalGroup* functions to local_group.c.
80687 Add stubs for remaining NetLocalGroup* functions.
80689 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
80691 * dlls/dbghelp/dwarf.c:
80692 dbghelp: Missing bits from previous patch about variables with constant values.
80694 2006-08-07 Alexandre Julliard <julliard@winehq.org>
80696 * Make.rules.in, Makefile.in, documentation/Makefile.in:
80697 Make.rules: Make all submake invocations silent for consistency.
80699 * dlls/ntdll/directory.c:
80700 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
80702 2006-08-06 Francois Gouget <fgouget@free.fr>
80704 * dlls/usp10/tests/usp10.c:
80705 usp10/tests: Add trailing '\n's to ok() calls.
80707 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
80708 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
80709 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
80710 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
80711 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
80712 Assorted spelling fixes.
80714 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
80716 * dlls/wined3d/directx.c:
80717 wined3d: texture caps fixes.
80719 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
80720 wined3d: General constant caps fix.
80722 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
80724 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
80726 loader/pthread: Added pthread_attr_get_np support.
80728 2006-08-07 Mike McCormack <mike@codeweavers.com>
80730 * dlls/msi/dialog.c:
80731 msi: Fix the dialog centering logic.
80733 * dlls/kernel/powermgnt.c:
80734 kernel32: Change some FIXMEs to WARNs.
80736 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
80737 dlls/cabinet/tests/extract.c:
80738 cabinet: Fix and test the undocumented Extract function.
80739 The paths are MAX_PATH length.
80740 The last field is list of files which is checked when flags = 0.
80741 Add tests for the flag in the file list.
80743 * dlls/cabinet/cabinet_main.c:
80744 cabinet: Split the cabinet path for FDICopy.
80746 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80748 * programs/oleview/Ko.rc:
80749 oleview: Updated Korean resource.
80751 2006-08-05 H. Verbeet <hverbeet@gmail.com>
80753 * dlls/d3d8/device.c, dlls/d3d9/device.c:
80754 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
80756 * dlls/wined3d/vertexshader.c:
80757 wined3d: Fix D3DCOLOR swizzling in shaders.
80759 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
80760 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
80761 include/wine/wined3d_interface.h:
80762 wined3d: Delay vertex shader compilation until the shader is first used.
80764 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
80766 * dlls/ntdll/directory.c:
80767 ntdll: Add FreeBSD default serial port device.
80769 * dlls/oleaut32/tests/vartype.c:
80770 oleaut32/tests: Test relative error, not absolute.
80772 2006-08-05 Robert Reif <reif@earthlink.net>
80775 winnt.h: Add some more RIDs.
80777 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
80779 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
80780 setupapi/tests: Write-strings warnings fix.
80782 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
80783 secur32/tests: Write-strings warnings fix.
80785 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
80787 * dlls/msvcrt/msvcrt.spec:
80788 msvcrt: Some more exports requested from msvcr80.dll.
80790 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
80793 wine.inf: We should not override existing associations.
80795 * dlls/mshtml/mshtml.inf:
80796 mshtml: Fix the .jfif Content Type.
80798 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
80800 * dlls/riched20/caret.c, dlls/riched20/paint.c:
80801 riched20: Ensure text is wrapped before invalidating selection.
80803 2006-08-05 Alexandre Julliard <julliard@winehq.org>
80805 * libs/.gitignore, libs/wine/Makefile.in:
80806 libwine: Add a minor number to the library filename for future extensions.
80808 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
80809 libs/wine/Makefile.in:
80810 libs: Get rid of Makelib.rules since we only have one library now.
80811 Merge all the rules into the libwine makefile.
80813 2006-08-04 Robert Reif <reif@earthlink.net>
80815 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
80816 netapi32: Add stub for NetUserGetLocalGroups.
80818 * dlls/netapi32/access.c:
80819 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
80821 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
80822 netapi32: Add stub for NetLocalGroupEnum.
80824 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
80825 wtsapi32: Add some stubs.
80827 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
80829 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
80830 include/msiquery.h:
80831 msi: Write-strings warnings fix.
80833 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
80835 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
80836 include/wine/wined3d_gl.h:
80837 wined3d: Volume textures fix.
80839 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
80841 * dlls/wined3d/directx.c:
80842 wined3d: Raster caps fix.
80844 * dlls/wined3d/directx.c:
80845 wined3d: Primitive misc caps fix.
80847 2006-08-04 Kevin Koltzau <kevin@plop.org>
80849 * dlls/setupapi/devinst.c:
80850 setupapi: Create an empty list when getting device interface classes.
80852 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
80854 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
80855 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
80856 dlls/riched20/tests/editor.c:
80857 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
80859 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
80861 * tools/widl/widl.c, tools/widl/write_msft.c:
80862 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
80864 2006-08-04 Alexandre Julliard <julliard@winehq.org>
80866 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
80867 configure: Only link against libresolv where necessary.
80869 * configure, configure.ac, include/config.h.in, server/fd.c:
80870 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
80872 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
80874 * dlls/wined3d/basetexture.c:
80875 wined3d: Basetexture anisotropic fix.
80877 * dlls/wined3d/directx.c:
80878 wined3d: Fix a number of badly reported caps.
80880 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
80882 * dlls/user/tests/win.c, dlls/user/win.c:
80883 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
80885 * dlls/user/tests/win.c:
80886 user: Add a test for CreateWindowEx.
80888 2006-08-04 Alexandre Julliard <julliard@winehq.org>
80891 user: Don't bother checking the WS_VISIBLE style on the desktop window.
80893 2006-08-04 Hans Leidekker <hans@it.vu.nl>
80895 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
80896 usp10: Implement ScriptGetGlyphABCWidth.
80897 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
80899 2006-08-04 Robert Reif <reif@earthlink.net>
80901 * dlls/advapi32/tests/security.c:
80902 advapi32: Add more SID tests.
80904 2006-08-04 Robert Shearman <rob@codeweavers.com>
80906 * dlls/rpcrt4/rpc_binding.c:
80907 rpcrt4: Make the error output on a failed binding more informative
80908 by dumping information about the interface it is trying to bind to.
80910 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
80911 dlls/urlmon/urlmon_main.c:
80912 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
80914 2006-08-04 Hans Leidekker <hans@it.vu.nl>
80916 * dlls/usp10/usp10.c:
80917 usp10: Implement ScriptIsComplex.
80919 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
80921 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
80922 tools/widl/widl.c, tools/widl/widl.h:
80923 widl: Generate GUID (infile_i.c) files.
80925 2006-08-03 James Hawkins <truiken@gmail.com>
80927 * dlls/msi/dialog.c:
80928 msi: Use the initial dialog position values in the database when creating the
80931 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
80933 * dlls/usp10/tests/usp10.c:
80934 usp10: Fix glyph comparsion between tests.
80936 2006-08-04 Alexandre Julliard <julliard@winehq.org>
80938 * dlls/ntdll/server.c:
80939 ntdll: Fix a race condition at thread exit.
80941 2006-08-03 Benjamin Arai <me@benjaminarai.com>
80943 * dlls/oleaut32/varformat.c:
80944 oleaut32: Removes extra string allocation for varformat:VarMonthName.
80946 2006-08-03 Robert Shearman <rob@codeweavers.com>
80948 * dlls/ntdll/directory.c:
80949 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
80950 whole directory if the mask doesn't contain any wildcards and the file
80951 exists on in the directory with the same case as the mask.
80953 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80955 * dlls/oledlg/oledlg_Ko.rc:
80956 oledlg: Updated Korean resource.
80958 2006-08-03 Robert Reif <reif@earthlink.net>
80960 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
80961 advapi32: Add a computer SID to the registry.
80963 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
80964 ntdll: Fix some function arguments.
80966 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
80968 * dlls/wined3d/surface.c:
80969 wined3d: Surface pitch fix.
80971 2006-08-03 Jacek Caban <jacek@codeweavers.com>
80973 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
80974 mshtml: Fix handling offset in BSCallback.
80976 2006-08-03 H. Verbeet <hverbeet@gmail.com>
80978 * dlls/wined3d/drawprim.c:
80979 wined3d: Disable vertex arrays after we're done drawing from them.
80980 After drawing from a vertex array we should disable them, to prevent
80981 the next draw calls from potentially reading past their ends. This
80982 also moves the disabling of vertex attrib arrays (for shaders) into
80985 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
80987 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
80988 tools/widl/parser.y:
80989 widl: Write forward declarations for coclass definitions.
80991 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
80993 * dlls/riched20/editor.c:
80994 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
80995 exactly one screen line.
80997 * dlls/riched20/editor.c:
80998 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
81000 * dlls/riched20/editor.c:
81001 riched20: Ctrl+A should be allowed in read-only controls too.
81003 2006-08-03 Jacek Caban <jacek@codeweavers.com>
81005 * dlls/mshtml/navigate.c:
81006 mshtml: Added nsInputStream::Read implementation.
81008 2006-08-03 Robert Shearman <rob@codeweavers.com>
81010 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
81011 dlls/ole32/storage32.h:
81012 ole32: Ensure that a returned free block is valid in storage.
81013 Otherwise, an IStream_SetSize call followed by an IStream_Read call
81014 could fail with STG_E_DOCFILECORRUPT.
81016 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
81017 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
81018 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
81020 * dlls/msi/action.c:
81021 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
81023 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
81025 * dlls/msvfw32/msvideo16.c:
81026 msvfw32: Write-strings warning fix.
81028 * dlls/ole32/tests/clipboard.c:
81029 ole32/tests: Write-strings warnings fix.
81031 * dlls/riched20/tests/editor.c:
81032 riched20/tests: Write-strings warnings fix.
81034 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
81036 * dlls/dbghelp/dwarf.c:
81037 dbghelp: Properly handle variable with const value (ie without location)
81040 2006-08-03 Alexandre Julliard <julliard@winehq.org>
81043 server: Abstract the epoll functions a bit more.
81045 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
81047 * include/ntquery.h, include/shlguid.h:
81048 shell32: Add property ids to header files.
81050 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
81052 * include/shldisp.idl:
81053 include: Add the ShellFolderViewOC coclass.
81055 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
81057 * dlls/oleaut32/typelib.c:
81058 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
81060 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
81062 * dlls/hlink/link.c:
81063 hlink: Avoid double computation of the string length.
81065 2006-08-03 Alexandre Julliard <julliard@winehq.org>
81067 * dlls/winex11.drv/init.c:
81068 winex11.drv: Comment out the XCloseDisplay call on process detach.
81069 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
81071 2006-08-02 Benjamin Arai <me@benjaminarai.com>
81073 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
81074 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
81076 * dlls/oleaut32/tests/olefont.c:
81077 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
81079 2006-08-03 Robert Reif <reif@earthlink.net>
81082 winnt.h: Add missing define.
81084 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
81086 * dlls/wined3d/surface.c:
81087 wined3d: Paletted texture support.
81089 2006-08-03 Mike McCormack <mike@codeweavers.com>
81091 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
81092 ddraw: Don't link to wined3d, load it at runtime.
81093 This lets ddraw dlls built on a machine with OpenGL present run on other
81094 machines that may not have the OpenGL libraries installed.
81096 2006-08-02 Thomas Kho <tkho@ucla.edu>
81099 server: Remove unused thread_apc member.
81101 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81103 * programs/notepad/Ko.rc:
81104 notepad: Updated Korean resource.
81106 2006-08-02 Huw Davies <huw@codeweavers.com>
81108 * fonts/ms_sans_serif.sfd:
81109 fonts: Add that extra pixel to the variants of 'e' too.
81111 2006-08-03 Alexandre Julliard <julliard@winehq.org>
81113 * dlls/riched20/editor.c:
81114 riched20: Fixed handling of window private data for Win64.
81116 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
81118 * dlls/riched20/editor.c:
81119 riched20: Handle incorrect calls of window procedure.
81121 2006-08-01 Robert Reif <reif@earthlink.net>
81123 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
81124 advapi32: Check returned data from LsaQueryInformationPolicy.
81126 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
81128 * dlls/msi/tests/db.c:
81129 msi/tests: Write-strings warnings fix.
81131 * dlls/lz32/tests/lzexpand_main.c:
81132 lz32/tests: Write-strings warning fix.
81134 2006-08-02 Alexandre Julliard <julliard@winehq.org>
81136 * dlls/kernel/thunk.c:
81137 kernel32: Make some functions static.
81139 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
81140 hhctrl.ocx: Make some functions static.
81143 user: Add some missing internal Wine messages to the message spy.
81145 2006-08-02 Jacek Caban <jacek@codeweavers.com>
81147 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
81148 hlink: Added HlinkTranslateURL tub implementation.
81150 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
81151 dlls/hlink/tests/hlink.c, include/hlink.idl:
81152 hlink: Added HlinkIsShortcut implementation.
81154 * dlls/ole32/moniker.c:
81155 ole32: Clean up OleRun.
81157 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
81159 * dlls/riched20/run.c:
81160 riched20: Added short descriptions to functions in run.c, just in case
81161 anybody had any doubts about what they actually do.
81163 2006-08-02 Huw Davies <huw@codeweavers.com>
81165 * fonts/ms_sans_serif.sfd:
81166 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
81168 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
81170 * programs/winetest/Makefile.in:
81171 winetest: Added hlink tests.
81173 2006-08-02 Alexandre Julliard <julliard@winehq.org>
81175 * dlls/user/message.c, dlls/user/win.c, include/win.h,
81176 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
81177 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
81178 Also use the same code for Get/SetWindowWord.
81179 Based on a patch by Ge van Geldorp.
81181 2006-08-02 Mike McCormack <mike@codeweavers.com>
81183 * dlls/msi/classes.c:
81184 msi: Only ever write the long path for InProcServers.
81186 * dlls/msi/classes.c:
81187 msi: Register advertised components too.
81189 2006-08-02 Alexandre Julliard <julliard@winehq.org>
81191 * dlls/uxtheme/system.c:
81192 uxtheme: Make some variables static.
81194 * dlls/oledlg/insobjdlg.c:
81195 oledlg: Make a string static.
81197 * dlls/kernel/editline.c:
81198 kernel32: Make the keymap entries const.
81200 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
81201 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
81202 ole32: Make some functions and variables static.
81204 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
81205 msxml3: Make some functions and variables static.
81207 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
81208 opengl32: Make some functions and variables static.
81210 * dlls/glu32/glu.c:
81211 glu32: Make some functions static.
81213 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
81214 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
81215 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
81216 dsound: Make some functions static.
81218 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
81219 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
81220 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
81221 dlls/winex11.drv/xvidmode.c:
81222 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
81224 2006-08-01 James Hawkins <truiken@gmail.com>
81226 * dlls/msi/tests/db.c:
81227 msi: Add tests for SQL query markers.
81229 * dlls/msi/files.c:
81230 msi: A file that does not have the msidbFileAttributesCompressed bit set should
81231 be considered non-compressed.
81233 * dlls/msi/package.c, dlls/msi/tests/format.c:
81234 msi: Don't crash if an empty record is given to MsiProcessMessage.
81236 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
81237 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
81240 2006-08-01 Robert Reif <reif@earthlink.net>
81242 * dlls/advapi32/lsa.c:
81243 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
81246 2006-08-01 Juan Lang <juan_lang@yahoo.com>
81248 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
81249 dlls/wintrust/wintrust_main.c:
81250 wintrust: Implement TrustIsCertificateSelfSigned.
81252 * dlls/crypt32/str.c:
81253 crypt32: Support more types in CertRDNToStr.
81255 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81257 * dlls/msvfw32/msvfw32_Ko.rc:
81258 msvfw32: Updated Korean resource.
81260 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
81262 * dlls/shell32/version.h:
81263 shell32: Fix the file version string of the version resource.
81265 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
81267 * dlls/kernel/tests/process.c:
81268 kernel/tests: Write-strings warnings fix.
81270 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
81271 kernel: Write-strings warnings fixes.
81273 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
81275 * programs/oleview/typelib.c:
81276 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
81278 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
81280 * dlls/mshtml/mshtml.inf:
81281 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
81283 2006-08-01 Alexandre Julliard <julliard@winehq.org>
81285 * libs/port/memmove.c:
81286 libport: Fixed invalid lvalue accesses in memmove.
81288 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81290 * programs/view/Ko.rc:
81291 view: Updated Korean resource.
81293 2006-08-01 Huw Davies <huw@codeweavers.com>
81295 * dlls/comctl32/propsheet.c:
81296 comctl32: Limit the width of the watermark to 164 pixels.
81298 2006-07-31 Huw Davies <huw@codeweavers.com>
81300 * dlls/comctl32/propsheet.c:
81301 comctl32: Limit the size of the header bitmap to 49x49.
81303 * dlls/comctl32/propsheet.c:
81304 comctl32: Invalidate the header area so that updated titles will be drawn.
81306 * dlls/comctl32/propsheet.c:
81307 comctl32: Wordwrap the sub title.
81309 * dlls/comctl32/propsheet.c:
81310 comctl32: The titles are already converted to unicode so always use DrawTextW
81313 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
81315 * dlls/shell32/trash.c:
81316 shell32: Send directories and non-regular files to the trash.
81318 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
81320 * dlls/user/tests/win.c:
81321 user: Add a couple of missing bits to the SetWindowLong test.
81323 2006-08-01 Jacek Caban <jacek@codeweavers.com>
81325 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
81326 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
81328 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
81329 dlls/mshtml/mshtml_private.h:
81330 mshtml: Store HTMLElement pointer in HTMLTextContainer.
81332 2006-08-01 Robert Reif <reif@earthlink.net>
81334 * dlls/advapi32/tests/lsa.c:
81335 advapi32: More LsaQueryInformationPolicy tests.
81337 2006-08-02 Mike McCormack <mike@codeweavers.com>
81339 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
81340 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
81342 2006-08-01 Alexandre Julliard <julliard@winehq.org>
81345 gdi: Fixed buffer overflow in GetCharABCWidthsI.
81347 * Make.rules.in, tools/makedep.c:
81348 makedep: Always search for includes in the standard directories, even without
81351 * Make.rules.in, tools/makedep.c:
81352 makedep: Don't add dependencies for system headers.
81355 makedep: Get rid of restrictions on line lengths. Merge lines that end in
81359 makedep: Convert to standard Wine lists.
81361 2006-07-28 Robert Shearman <rob@codeweavers.com>
81363 * dlls/msxml3/regsvr.c:
81364 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
81365 Don't delete the progid key when unregistering coclasses - this is now
81366 done in unregister_progids.
81368 * dlls/msxml3/regsvr.c:
81369 msxml3: Separate the writing of progids from the writing of classes.
81370 This allows writing multiple progids that refer to one class.
81371 Support writing out Version and VersionIndependentProgId keys for classes.
81373 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
81375 * dlls/kernel/format_msg.c:
81376 kernel: Wsign-compare warning fix.
81378 2006-07-31 Robert Reif <reif@earthlink.net>
81380 * dlls/advapi32/lsa.c:
81381 advapi32: LsaQueryInformationPolicy update.
81382 Update LsaQueryInformationPolicy to use correct computer name and SID.
81383 Add support for PolicyDnsDomainInformation.
81385 2006-08-02 Mike McCormack <mike@codeweavers.com>
81387 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
81388 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
81389 dlls/hlink/tests/hlink.c:
81390 hlink: Add a short test case.
81392 * dlls/hlink/link.c:
81393 hlink: Use CoTaskMemAlloc when returning memory to a caller.
81395 * dlls/hlink/link.c:
81396 hlink: Create a strdupW function and use it.
81398 2006-07-31 Thomas Kho <tkho@ucla.edu>
81400 * dlls/msi/dialog.c:
81401 msi: Wake dialog on messages from external threads.
81403 2006-07-31 James Hawkins <truiken@gmail.com>
81405 * dlls/msi/action.c, dlls/msi/tests/package.c:
81406 msi: Fix a couple install state test cases.
81407 - Correctly handle the msidbComponentAttributesOptional component attribute.
81408 - Don't set a component's state to INSTALLSTATE_LOCAL if the
81409 msidbComponentAttributesSourceOnly attribute is provided.
81411 * dlls/msi/tests/package.c:
81412 msi: Fix the add_feature_entry helper function.
81414 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
81416 * include/ddk/winsplp.h:
81417 winsplp.h: Remove FAR, use W structs, fix typo.
81419 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
81421 * dlls/dinput/tests/keyboard.c:
81422 dinput/tests: Write-strings warning fix.
81424 * dlls/dsound/tests/dsound8.c:
81425 dsound/tests: Write-strings warning fix.
81427 2006-07-31 Robert Shearman <rob@codeweavers.com>
81429 * dlls/user/tests/win.c, dlls/user/win.c:
81430 user: Ignore setting NULL window procs inside SetWindowLong.
81431 Add tests for SetWindowLong error cases.
81433 2006-07-31 Duane Clark <fpga@pacbell.net>
81435 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
81436 msvcrt: Fix fgetwc/s in binary mode.
81438 * dlls/msvcrt/tests/file.c:
81439 msvcrt: Test fgetwc/s in binary mode.
81441 * dlls/msvcrt/file.c:
81442 msvcrt: Remove read_i loop and fix fread.
81444 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
81446 * tools/widl/parser.y:
81447 widl: Set type_t kind field correctly for all types.
81449 * tools/widl/parser.y:
81450 widl: Set defined flag for coclasses.
81452 2006-07-31 James Hawkins <truiken@gmail.com>
81454 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
81455 setupapi: Add a stub implementation of SetupGetSourceInfo.
81457 * dlls/msi/action.c, dlls/msi/tests/package.c:
81458 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
81461 2006-07-31 Robert Shearman <rob@codeweavers.com>
81463 * dlls/oleaut32/typelib.c:
81464 oleaut32: Improve dump_DispParms.
81466 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
81467 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
81469 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
81470 ole32: Implement OleNoteObjectVisible as described by MSDN.
81472 * dlls/ole32/storage32.c:
81473 ole32: Remove a check on the share mode for the NULL filename case as the
81474 check is already done earlier in StgCreateDocfile.
81476 2006-07-31 Alexandre Julliard <julliard@winehq.org>
81478 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
81479 ntdll: Move the calling of the process entry point back to kernel32.
81480 Apparently some copy protection stuff relies on that.
81481 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
81483 * dlls/ntdll/loader.c:
81484 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
81486 * loader/preloader.c:
81487 preloader: Added support for the new style DT_GNU_HASH symbol table.
81489 * loader/preloader.c:
81490 preloader: Fixed type checking in symbol lookup.
81492 * loader/preloader.c:
81493 preloader: Properly use the ELF hash table when looking up a symbol.
81495 2006-07-31 Jacek Caban <jacek@codeweavers.com>
81497 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
81498 dlls/shdocvw/webbrowser.c:
81499 shdocvw: Added WebBrowser::Invoke implementation.
81501 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
81502 dlls/shdocvw/tests/webbrowser.c:
81503 shdocvw: Added SetExtent and GetExtent implementation.
81505 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
81507 * dlls/wined3d/surface.c:
81508 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
81510 * dlls/wined3d/device.c:
81511 wined3d: Avoid NULL dereference.
81513 2006-07-31 Thomas Kho <tkho@ucla.edu>
81515 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
81516 riched20: Implement EM_GETLINE.
81518 2006-08-01 Mike McCormack <mike@codeweavers.com>
81520 * dlls/ole32/storage32.c:
81521 ole32: Use IsGUIDEqual to compare IIDs.
81523 2006-07-31 Alexandre Julliard <julliard@winehq.org>
81525 * libs/wine/mmap.c:
81526 libwine: Better heuristic for finding the top of the address space on Linux.
81528 2006-07-31 Robert Reif <reif@earthlink.net>
81530 * dlls/advapi32/security.c:
81531 advapi32: Add computer sid support to LookupAccountSidW.
81533 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
81534 advapi32: Add more helper functions.
81535 Add ADVAPI_GetComputerSid.
81537 2006-07-31 Jacek Caban <jacek@codeweavers.com>
81539 * dlls/shdocvw/regsvr.c:
81540 shdocvw: Register SHDocVw typelib.
81542 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
81543 dlls/shdocvw/shdocvw_v1.idl:
81544 shdocvw: Added typelib.
81546 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
81548 * dlls/shell32/shell32_Pl.rc:
81549 shell32: Update the Polish translation.
81551 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
81552 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
81553 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
81554 shell32: Call the trashing code from SHFileOperationW.
81556 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
81557 dlls/shell32/xdg.h:
81558 shell32: Add trashing support functions.
81560 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
81561 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
81562 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
81563 shell32: Add trashing confirmations.
81565 2006-07-31 Benjamin Arai <me@benjaminarai.com>
81567 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
81568 dlls/oleaut32/tests/vartest.c:
81569 oleaut32: Move varformat conformance tests to new file varformat.c
81571 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
81573 * dlls/user/input.c, dlls/user/tests/input.c:
81574 user: Set buffer to '\0' in GetKeyNameTextA too.
81576 2006-07-29 Duane Clark <fpga@pacbell.net>
81578 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
81581 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
81584 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
81585 msvcrt: Fix _read and fgetc.
81587 * dlls/msvcrt/tests/file.c:
81588 msvcrt: File read buffer tests.
81590 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
81592 * dlls/dinput/dinput_main.c:
81593 dinput: Initialize event sequence counter. And simplify code.
81595 2006-07-29 Robert Reif <reif@earthlink.net>
81597 * dlls/advapi32/tests/security.c:
81598 advapi32: Add string sid tests.
81600 * dlls/advapi32/tests/security.c:
81601 advapi32: Print more info about failed test.
81603 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
81604 dlls/advapi32/security.c:
81605 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
81606 Make debugstr_sid global.
81608 2006-08-01 Mike McCormack <mike@codeweavers.com>
81610 * dlls/ole32/storage32.c:
81611 ole32: Add function parameters to FIXME messages.
81613 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
81614 ole32: Add a test showing what STGM_TRANSACTED does for streams.
81616 2006-07-30 H. Verbeet <hverbeet@gmail.com>
81618 * dlls/ddraw/direct3d.c:
81619 ddraw: Order Z-buffer formats by depth buffer bit depths in
81620 IDirect3DImpl_7_EnumZBufferFormats.
81622 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
81623 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
81624 GLSL fragment shaders.
81626 * dlls/wined3d/device.c:
81627 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
81629 * dlls/wined3d/surface.c:
81630 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
81631 IWineD3DSurfaceImpl_UnlockRect.
81633 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
81635 * dlls/comctl32/tests/comboex.c:
81636 comctl32/tests: Write-strings warnings fix.
81638 * dlls/advpack/tests/install.c:
81639 advpack/tests: Write-strings warnings fix.
81641 * dlls/cabinet/cabinet_main.c:
81642 cabinet: Write-strings warning fix.
81644 2006-07-29 Jacek Caban <jacek@codeweavers.com>
81646 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
81647 shlwapi: Change file path to URL in UrlCanonicalize.
81649 * dlls/urlmon/umon.c:
81650 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
81652 2006-07-30 Alexandre Julliard <julliard@winehq.org>
81654 * dlls/ntdll/virtual.c:
81655 ntdll: Use the right section size when setting protections.
81656 Use the same size computation when setting section protections than
81657 when mapping it in the first place (reported by Nicholas Miell).
81659 2006-07-29 Mike McCormack <mike@codeweavers.com>
81661 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
81662 ole32: Add some missing traces.
81664 * dlls/ole32/tests/storage32.c:
81665 ole32: Add a test for IEnumSTATSTG.
81667 * dlls/msi/files.c:
81668 msi: Change an ERR to a WARN.
81670 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
81672 * tools/widl/proxy.c:
81673 widl: Fix "static declaration follows non-static declaration" in generated code.
81675 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
81676 widl: Encode coclass types in typelibs.
81678 * tools/widl/parser.y:
81679 widl: Register types for coclasses.
81681 * tools/widl/write_msft.c:
81682 widl: Check if a typeinfo is already in a typelib before adding it.
81684 * tools/widl/write_msft.c:
81685 widl: Set typelib_idx for coclasses when they're added to a typelib.
81687 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
81688 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
81689 tools/widl/write_msft.c:
81690 widl: Fold class_t into type_t.
81692 2006-07-28 Thomas Kho <tkho@ucla.edu>
81694 * dlls/Maketest.rules.in:
81695 Maketest.rules.in: Fix comment.
81697 2006-07-28 Robert Reif <reif@earthlink.net>
81699 * dlls/advapi32/security.c:
81700 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
81702 * dlls/advapi32/security.c:
81703 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
81705 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
81707 * programs/regedit/regproc.c:
81708 regedit: Allow entering - for a value in a .reg file to delete that value.
81710 2006-07-28 James Hawkins <truiken@gmail.com>
81712 * dlls/wininet/urlcache.c:
81713 wininet: Only copy the relative filename into the UrlEntry structure.
81715 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
81717 * dlls/advpack/tests/advpack.c:
81718 advpack/tests: Write-strings warnings fix.
81720 * dlls/msi/tests/db.c:
81721 msi/tests: Write-strings warnings fix.
81723 2006-07-28 Juan Lang <juan_lang@yahoo.com>
81725 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
81726 dlls/crypt32/tests/cert.c, include/wincrypt.h:
81727 crypt32: Implement CryptHashPublicKeyInfo.
81729 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
81730 rsaenh: Use Interlocked functions for reference counting.
81732 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
81734 * dlls/dinput/device.c, include/dinput.h:
81735 dinput: Add DISCL_NOWINKEY define.
81737 2006-07-28 Jason Green <jave27@gmail.com>
81739 * dlls/wined3d/baseshader.c:
81740 wined3d: Skip processing of D3DSIO_PHASE instruction.
81742 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
81743 include/d3d9types.h, include/wine/wined3d_types.h:
81744 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
81746 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
81747 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
81748 include/d3d9types.h, include/wine/wined3d_types.h:
81749 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
81751 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
81753 * dlls/wined3d/surface.c:
81754 wined3d: Optimize d3dfmt_convert_surface.
81756 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
81757 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
81758 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
81759 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
81760 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
81761 winex11.drv: Kill DGA support.
81763 2006-07-27 Jacek Caban <jacek@codeweavers.com>
81765 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
81766 include/stdole2.idl:
81767 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
81770 2006-07-29 Alexandre Julliard <julliard@winehq.org>
81772 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
81773 dlls/stdole32.tlb/Makefile.in:
81774 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
81775 things than resources.
81777 2006-07-28 Alexandre Julliard <julliard@winehq.org>
81779 * dlls/user/message.c:
81780 user: Abort WaitForUserIdle if the target process died.
81782 2006-07-28 Jason Green <jave27@gmail.com>
81784 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
81785 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
81786 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81787 wined3d: More shader fixes / new instructions.
81788 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
81789 - Subtract 1 more constant from total GLSL allowed float constants to
81790 accommodate the PROJECTION matrix row that we reference.
81792 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
81794 * dlls/wined3d/surface.c:
81795 wined3d: Render target texturing.
81797 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
81799 * dlls/msi/msi_main.c:
81800 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
81803 * dlls/msi/msipriv.h:
81804 msi: Make the version information of DllGetVersion same as in version resource.
81806 2006-07-27 Juan Lang <juan_lang@yahoo.com>
81808 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
81809 rsaenh: More tests and some fixes.
81810 - correct deleting the default container
81811 - imported keys should be stored in their container, not just given to the caller
81812 - tests for these changes
81814 2006-07-27 Benjamin Arai <me@benjaminarai.com>
81816 * dlls/oleaut32/varformat.c:
81817 oleaut32: VarMonthName - Update error codes and helper functions.
81819 * dlls/oleaut32/tests/vartest.c:
81820 oleaut32: VarSub: Conformance test.
81822 * dlls/oleaut32/variant.c:
81823 oleaut32: VarSub: Fixes several data types and corrects error codes.
81825 2006-07-28 Robert Shearman <rob@codeweavers.com>
81827 * dlls/oleaut32/olepicture.c:
81828 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
81830 * dlls/oleaut32/olefont.c:
81831 oleaut32: Implement GetTypeInfoCount for standard fonts.
81833 * dlls/oleaut32/olepicture.c:
81834 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
81835 Remove some validation code that is already handled by a more generic
81836 case at the end of the function.
81838 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
81839 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
81841 * dlls/oleaut32/tests/olefont.c:
81842 oleaut32: Add a test for passing an invalid number of input parameters into
81843 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
81845 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
81846 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
81847 Add some tests for IPictureDisp::Invoke.
81849 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
81850 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
81852 * dlls/oleaut32/tests/olefont.c:
81853 oleaut32: Add a successful test for IFontDisp::Invoke.
81855 * dlls/oleaut32/olefont.c:
81856 oleaut32: Handle the Weight property in IFontDisp::Invoke.
81858 2006-07-27 Juan Lang <juan_lang@yahoo.com>
81860 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
81861 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
81862 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
81865 sspi.h: Add missing define.
81867 2006-07-27 James Hawkins <truiken@gmail.com>
81869 * dlls/msi/tests/db.c:
81870 msi: Add tests for MsiDatabaseImport.
81872 2006-07-27 Jacek Caban <jacek@codeweavers.com>
81874 * include/mshtml.idl:
81875 mshtml.idl: Fix SAFEARRAY argument declaration.
81877 * tools/widl/write_msft.c:
81878 widl: Reorder segments to match midl.
81880 * tools/widl/write_msft.c:
81881 widl: Use cval in ATTR_ID.
81883 * tools/widl/write_msft.c:
81884 widl: Added ATTR_BINDABLE handling to add_func_desc.
81886 * tools/widl/write_msft.c:
81887 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
81889 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
81890 shdocvw: Added test of GetControlInfo.
81892 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
81894 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
81895 Fix 2 "static is not at beginning of declaration" warnings.
81897 * dlls/msi/tests/package.c:
81898 msi: 0xdeadbeef is too big for a signed int thus producing sign
81899 comparison warnings when compared to an int variable. Use 0xdeadbee
81902 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
81904 * dlls/mapi32/tests/prop.c:
81905 mapi32/tests: Write-strings warning fix.
81907 * dlls/msi/tests/install.c:
81908 msi/tests: Write-strings warning fix.
81910 * dlls/crypt32/tests/encode.c:
81911 crypt32/tests: Write-strings warnings fix.
81913 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
81915 * programs/winebrowser/main.c:
81916 winebrowser: Pass any given argument that is not a mailto URL to the browser.
81918 2006-07-27 Mike McCormack <mike@codeweavers.com>
81920 * programs/msiexec/msiexec.c:
81921 msiexec: Don't crash if there's no args.
81923 * dlls/msi/action.c:
81924 msi: Don't set the shortcut's working directory if it's NULL.
81926 * dlls/msi/msi.c, dlls/msi/registry.c:
81927 msi: Fix some memory leaks.
81929 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
81931 * dlls/dinput/keyboard.c:
81932 dinput: Keyboard: Use the same event queue mechanism as mouse.
81934 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
81936 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
81937 dlls/wined3d/wined3d_private.h:
81938 wined3d: Do not use the IWineD3DSurface for the cursor.
81940 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
81942 * dlls/wined3d/surface.c:
81943 wined3d: Avoid a false ERR.
81945 2006-07-27 Alexandre Julliard <julliard@winehq.org>
81947 * ANNOUNCE, ChangeLog, VERSION, configure:
81950 ----------------------------------------------------------------
81951 2006-07-27 Jason Green <jave27@gmail.com>
81953 * dlls/wined3d/vertexshader.c:
81954 wined3d: Fix minor typo from shader patch.
81956 2006-07-27 Huw Davies <huw@codeweavers.com>
81959 wine.inf: Add lnkfile description.
81961 2006-07-27 Alexandre Julliard <julliard@winehq.org>
81964 server: Round up the timeout for poll() to avoid redundant calls.
81966 * server/request.c:
81967 server: Don't crash on invalid request sizes.
81969 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
81971 * programs/winhelp/winhelp.c:
81972 winhelp: Write-strings warning fix.
81974 * dlls/user/tests/menu.c:
81975 user/tests: Write-strings warnings fix.
81977 2006-07-26 James Hawkins <truiken@gmail.com>
81979 * dlls/msi/Makefile.in, dlls/msi/package.c:
81980 msi: Download the MSI package if it is a remote URL.
81982 2006-07-26 Juan Lang <juan_lang@yahoo.com>
81984 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
81985 crypt32: Implement CryptStrToNameA/W, with tests.
81987 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
81988 dlls/crypt32/tests/encode.c:
81989 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
81991 * dlls/rsaenh/rsaenh.c:
81992 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
81994 2006-07-27 Alexandre Julliard <julliard@winehq.org>
81996 * dlls/oleaut32/olefont.c:
81997 oleaut32: Fixed compiler warning.
81999 2006-07-26 Jason Green <jave27@gmail.com>
82001 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
82002 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
82003 wined3d: Fix some upside-down rendering issues for shaders.
82005 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
82007 * dlls/wined3d/surface.c:
82008 wined3d: BltFast/BltOverride color keying.
82010 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
82012 * programs/regedit/listview.c:
82013 regedit: Write-strings warning fix.
82015 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
82017 * dlls/wined3d/directx.c:
82018 wined3d: Blacklist WINED3DFMT_R8G8B8.
82020 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82022 * programs/wineconsole/wineconsole_Ko.rc:
82023 wineconsole: Updated Korean resource.
82025 2006-07-27 Mike McCormack <mike@codeweavers.com>
82027 * include/commctrl.h:
82028 comctl32: Fix a typo.
82030 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
82031 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
82033 * dlls/msi/tests/format.c:
82034 msi: Remember to free a handle.
82037 msi: Fix some memory leaks in the condition parser.
82039 * dlls/msi/appsearch.c, dlls/msi/msi.c:
82040 msi: Use msi_alloc/free, not HeapAlloc/Free.
82042 2006-07-26 James Hawkins <truiken@gmail.com>
82044 * dlls/msi/tests/install.c:
82045 msi: Test the column types of MSI packages.
82047 * dlls/msi/tests/package.c:
82048 msi: Test the states of a component with a compressed file.
82050 * dlls/msi/table.c:
82053 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
82055 * dlls/dinput8/dinput8_main.c:
82056 dinput8: Better DirectInput8Create warning.
82058 2006-07-26 Jacek Caban <jacek@codeweavers.com>
82060 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
82061 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
82063 * dlls/mshtml/protocol.c:
82064 mshtml: Fix handling res URLs with full path and number resource ID.
82066 2006-07-26 Robert Shearman <rob@codeweavers.com>
82068 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
82069 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
82071 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
82072 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
82073 the input parameter into the correct type.
82075 * dlls/ole32/regsvr.c:
82076 ole32: Add more self-registration entries for classes and interfaces.
82078 2006-07-26 Huw Davies <huw@codeweavers.com>
82081 wine.inf: Add inifile entries.
82083 2006-07-24 Thomas Kho <tkho@ucla.edu>
82085 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
82086 wcmd: Correct handling of quotes and /s flag when a command argument is present.
82088 2006-07-23 Kovács András <andras@csevego.net>
82090 * dlls/wined3d/device.c:
82091 wined3d: Fix CopyRects if pDestPointsArray is NULL.
82093 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
82095 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
82096 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
82098 2006-07-26 Ge van Geldorp <ge@gse.nl>
82100 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
82101 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
82102 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
82103 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
82104 programs/winedbg/memory.c, programs/winedbg/source.c,
82105 programs/winedbg/stack.c, programs/winedbg/symbol.c,
82106 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
82107 programs/winedbg/types.c:
82108 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
82110 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
82112 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
82113 wined3d: More efficient color keying dirtifying.
82114 Instead of blindly dirtifying the surface LoadTexture keeps track of
82115 the color key that was used when creating the opengl texture and
82116 reloads the surface if the color key has changed.
82118 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
82120 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
82121 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
82122 include/wine/wined3d_interface.h:
82123 ddraw: Support using an application-provided surface pointer.
82125 2006-07-26 Mike McCormack <mike@codeweavers.com>
82127 * dlls/msi/record.c, dlls/msi/tests/record.c:
82128 msi: Fix an off by one error in MsiRecordGetString.
82130 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
82131 msi: Implement SQL inner joins.
82133 2006-07-26 Alexandre Julliard <julliard@winehq.org>
82135 * dlls/crypt32/tests/store.c:
82136 crypt32/tests: Clean up temp files.
82138 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
82139 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
82140 server/protocol.def, server/request.c, server/thread.c,
82142 server: Convert the server start time to the abs_time_t type.
82144 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
82145 server/protocol.def, server/thread.c, server/thread.h,
82147 server: Convert thread creation/exit times to the abs_time_t type.
82149 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
82151 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
82152 deal only with timeouts.
82154 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
82155 server/protocol.def, server/request.h, server/trace.c:
82156 server: Rename the wait_input_idle request to better reflect what it does.
82157 Also get rid of the unused timeout field.
82159 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
82161 server: Make the create_async function take an absolute timeout.
82163 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
82165 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
82167 server: Fix some comparisons between signed and unsigned.
82169 2006-07-26 Alexandre Julliard <julliard@winehq.org>
82171 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
82172 server/console.c, server/debugger.c, server/file.c, server/hook.c,
82173 server/object.c, server/object.h, server/process.c, server/process.h,
82174 server/protocol.def, server/ptrace.c, server/queue.c,
82175 server/region.c, server/registry.c, server/request.c,
82176 server/request.h, server/snapshot.c, server/symlink.c,
82177 server/token.c, server/trace.c, server/user.h, server/window.c,
82178 server/winstation.c, tools/make_requests:
82179 server: Added data_size_t type to represent sizes in the server protocol.
82180 Make it an unsigned int to save some space on Win64, if we need to
82181 transfer more than 4Gb over the server pipe something is seriously
82184 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
82186 * dlls/rsaenh/rsaenh.c:
82187 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
82189 * dlls/rsaenh/rsaenh.c:
82190 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
82193 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
82195 * dlls/winspool.drv/tests/info.c:
82196 winspool.drv/tests: Write-strings warnings fix.
82198 * dlls/msi/tests/db.c:
82199 msi/tests: Write-strings warnings fix.
82201 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82203 * programs/winefile/Ko.rc:
82204 winefile: Updated Korean resource.
82206 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
82208 * dlls/dmime/performance.c:
82209 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
82211 2006-07-25 Juan Lang <juan_lang@yahoo.com>
82213 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
82214 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
82215 crypt32: Implement file stores.
82217 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
82219 * dlls/wined3d/directx.c:
82220 wined3d: Enable all bump mapping formats.
82222 2006-07-26 Jason Green <jave27@gmail.com>
82224 * dlls/wined3d/drawprim.c:
82225 wined3d: Fix crash caused by bad TRACE.
82227 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
82229 * dlls/wined3d/glsl_shader.c:
82230 wined3d: Remove superfluous breaks.
82232 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
82234 * tools/widl/parser.y:
82235 widl: Allow trailing commas in attribute lists.
82237 2006-07-26 Mike McCormack <mike@codeweavers.com>
82240 msi: Add a FIXME for join queries.
82242 2006-07-25 Mike McCormack <mike@codeweavers.com>
82244 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
82245 msi: Always load all the components.
82247 2006-07-25 Robert Shearman <rob@codeweavers.com>
82249 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
82250 dbghelp: Implement SymGetSymFromAddr64.
82252 * configure, configure.ac, dlls/oleaut32/olepicture.c,
82253 include/config.h.in:
82254 configure: Add a check for the DGifOpen function in the gif_lib.h header as
82255 the v4 of the file does define it, while v3 doesn't.
82257 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
82259 * dlls/comdlg32/filedlg.c:
82260 comdlg32: GetOpenFileNameW - Create unicode windows.
82262 2006-07-25 Alexandre Julliard <julliard@winehq.org>
82264 * programs/uninstaller/main.c:
82265 uninstaller: Fail more gracefully when the registry key is missing.
82267 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
82269 * dlls/oleaut32/safearray.c:
82270 oleaut32: Adding a NULL to a safearray is supposed to crash.
82272 2006-07-25 Alexandre Julliard <julliard@winehq.org>
82274 * dlls/ntdll/server.c:
82275 ntdll: Avoid accessing the TEB after the memory view has been released.
82276 When using reserved areas the memory could potentially be reused right
82280 server: Try harder to find a suitable thread for read/write_process_memory.
82282 2006-07-20 Thomas Kho <tkho@ucla.edu>
82284 * server/process.c:
82285 server: Add new threads to end of thread_list.
82287 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
82289 * dlls/rpcrt4/ndr_marshall.c:
82290 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
82292 2006-07-24 Jason Green <jave27@gmail.com>
82294 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
82295 dlls/wined3d/wined3d_private.h:
82296 wined3d: Implement more GLSL instructions.
82297 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
82299 2006-07-25 Mike McCormack <mike@codeweavers.com>
82301 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
82302 msi: Fix where queries on 32bit integer columns.
82304 2006-07-24 James Hawkins <truiken@gmail.com>
82306 * dlls/msi/tests/db.c:
82307 msi: Add tests for the WHERE SQL clause.
82309 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82311 * dlls/wineps.drv/wps_Ko.rc:
82312 wineps.drv: Updated Korean resource.
82314 2006-07-25 H. Verbeet <hverbeet@gmail.com>
82316 * dlls/wined3d/device.c, dlls/wined3d/query.c,
82317 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
82318 wined3d: Add real occlusion query support.
82320 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
82321 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
82322 IWineD3DPixelShaderImpl_SetFunction.
82324 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
82325 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
82327 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
82329 * tools/widl/parser.l, tools/widl/parser.y:
82330 widl: Support SAFEARRAY(type) syntax.
82332 * tools/widl/header.c:
82333 widl: Fix redefinition of types in output.
82335 2006-07-24 Jacek Caban <jacek@codeweavers.com>
82337 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
82338 shdocvw: Added more test and fixes.
82340 2006-07-24 Huw Davies <huw@codeweavers.com>
82342 * dlls/gdi/freetype.c:
82343 gdi32: Use the correct name when writing the fixed font registry value.
82345 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
82347 * dlls/user/input.c, dlls/user/tests/msg.c:
82348 user: Add more TrackMouseEvent tests, particularly a test with
82349 injected mouse move events. Fix a problem detected by the test.
82351 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
82353 * dlls/user/input.c:
82354 user: Various TrackMouseEvent fixes.
82355 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
82356 use hittest directly to simplify the code.
82357 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
82359 * dlls/user/winpos.c:
82360 user: Add a trace to EndDeferWindowPos.
82362 * dlls/user/input.c:
82363 user: Use (win) debug channel by default, add a TRACE to SendInput.
82365 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
82367 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
82368 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
82370 2006-07-24 Mike McCormack <mike@codeweavers.com>
82372 * dlls/msi/registry.c:
82373 msi: Use CLSIDFromString to make squash_guid a bit more robust.
82375 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
82376 msi: Make MsiConfigureFeature a bit more robust.
82378 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
82379 dlls/msi/msipriv.h:
82380 msi: Move COM server implementation to a separate file.
82382 * configure, configure.ac:
82383 configure: Check for freetype-config first, then use the libraries it specifies.
82385 2006-07-23 Jason Green <jave27@gmail.com>
82387 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
82388 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
82389 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
82390 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
82391 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
82392 references from D3DTS_* to WINED3DTS_*.
82394 2006-07-24 Alexandre Julliard <julliard@winehq.org>
82396 * configure, configure.ac, loader/main.c, loader/preloader.c:
82397 preloader: Allocate more space in low memory as well as for top-down allocations.
82399 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
82400 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
82402 * dlls/ntdll/virtual.c:
82403 ntdll: Support memory allocations inside reserved areas.
82405 * dlls/ntdll/virtual.c:
82406 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
82408 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
82409 libs/wine/wine.map:
82410 libwine: Added a function to enumerate the reserved mmap areas.
82412 2006-07-24 Robert Shearman <rob@codeweavers.com>
82415 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
82418 * dlls/rpcrt4/ndr_marshall.c:
82419 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
82420 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
82422 * dlls/rpcrt4/rpc_binding.c:
82423 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
82425 * dlls/rpcrt4/ndr_marshall.c:
82426 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
82428 * dlls/rpcrt4/ndr_marshall.c:
82429 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
82430 NdrConformantStringUnmarshall.
82432 * dlls/rpcrt4/ndr_marshall.c:
82433 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
82434 Change the FIXME messages to print out unrecognised format characters in
82435 hex rather than decimal.
82437 * dlls/uuid/uuid.c:
82438 uuid: Add IIDs and CLSIDs from xmldso.h.
82440 * dlls/oleaut32/typelib.c:
82441 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
82442 as native doesn't assume that it doesn't contain valid data.
82444 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
82445 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
82447 2006-07-24 Mike McCormack <mike@codeweavers.com>
82449 * dlls/msi/tests/msi.c:
82450 msi: Add a test case for MsiGetFileHash.
82453 msi: Implement MsiGetFileHash.
82455 * dlls/winex11.drv/keyboard.c:
82456 winex11.drv: Avoid an uninitialized variable warning.
82458 2006-07-24 Alexandre Julliard <julliard@winehq.org>
82460 * programs/winevdm/winevdm.c:
82461 winevdm: Load sound.drv too.
82463 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
82465 * tools/widl/header.c:
82466 widl: Allow write_type to output full pointer types.
82468 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
82470 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
82471 dlls/wined3d/wined3d_private.h:
82472 wined3d: Draw the cursor.
82474 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
82476 * dlls/wined3d/device.c:
82477 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
82479 2006-07-24 Mike McCormack <mike@codeweavers.com>
82482 msi: Reimplement MsiGetUserInfo using awstrings.
82484 2006-07-23 Dan Kegel <dank@kegel.com>
82486 * dlls/winedos/int21.c:
82487 winedos: Limit reported disk space to 1GB.
82489 2006-07-23 Jason Green <jave27@gmail.com>
82491 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
82492 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
82493 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
82494 constants regression).
82496 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
82498 * dlls/comdlg32/tests/printdlg.c:
82499 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
82501 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
82503 * dlls/dinput/device_private.h:
82504 dinput: Simplify code a bit.
82506 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
82508 * dlls/dinput/dinput_main.c:
82509 dinput: Fix small typo.
82511 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
82513 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
82514 wined3d: Whitelist pixelformats instead of blacklisting.
82516 * dlls/wined3d/surface.c:
82517 wined3d: Reactivate the X bits fixup.
82519 2006-07-24 Mike McCormack <mike@codeweavers.com>
82521 * dlls/msi/msi.c, dlls/msi/registry.c:
82522 msi: MoveMsiEnumPatches to registry.c
82524 * dlls/shdocvw/regsvr.c:
82525 shdocvw: Register MruListLong.
82527 * dlls/hlink/hlink_main.c:
82528 hlink: Implement HlinkNavigateToStringReference.
82530 * dlls/hlink/link.c:
82531 hlink: Only release an object that we successfully created.
82533 * dlls/query/query.spec, dlls/query/query_main.c:
82534 query: Add a stub implementation for LocateCatalogs.
82536 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
82538 * programs/winhelp/Ko.rc:
82539 winhelp: Updated Korean resource.
82541 2006-07-23 Robert Reif <reif@earthlink.net>
82544 winnt.h: Add more SID defines.
82546 2006-07-22 Jacek Caban <jacek@codeweavers.com>
82548 * dlls/urlmon/session.c:
82549 urlmon: Don't use freed string in TRACE.
82551 * dlls/shdocvw/persist.c:
82552 shdocvw: Return S_OK in IPersistStreamInit::Load.
82554 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
82556 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
82557 shell32: Define one more avi resource.
82559 2006-07-21 James Hawkins <truiken@gmail.com>
82561 * dlls/msi/tests/package.c:
82562 msi: Add tests for component and feature states.
82564 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
82566 * dlls/shell32/tests/shlexec.c:
82567 shell32/tests: Write-strings warnings fix.
82569 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
82571 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
82572 include/richedit.h:
82573 riched20: Write-strings warnings fix.
82574 The string members of the FINDTEXT and FINDTEXTEX structs are declared
82575 constant in the SDK.
82577 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
82579 * programs/oleview/typelib.c:
82580 oleview: Added interface handling to idl display.
82582 2006-07-21 James Hawkins <truiken@gmail.com>
82584 * dlls/msi/dialog.c:
82585 msi: Expand features with odd Display values.
82587 * dlls/msi/dialog.c:
82588 msi: Don't display a feature if its Display value is zero.
82590 * dlls/msi/action.c:
82591 msi: Set the component's initial state based on its attributes.
82593 2006-07-21 Jason Green <jave27@gmail.com>
82595 * dlls/wined3d/device.c:
82596 wined3d: Minor trace corrections in Set___ShaderConstants().
82598 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
82600 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
82601 wined3d: Do not try to create a vbo more than once.
82603 * dlls/wined3d/vertexbuffer.c:
82604 wined3d: Move vertex fixups into their own function.
82606 2006-07-21 Alexandre Julliard <julliard@winehq.org>
82608 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
82609 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
82611 2006-07-20 Benjamin Arai <me@benjaminarai.com>
82613 * dlls/oleaut32/tests/vartest.c:
82614 oleaut32: Fix missing tests and heap errors for VarCat conformance.
82616 * dlls/oleaut32/variant.c:
82617 oleaut32: Fix temp variant initialization issues in VarCat.
82619 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
82621 * dlls/kernel/time.c, dlls/ntdll/process.c,
82622 include/wine/server_protocol.h, server/process.c,
82623 server/protocol.def, server/trace.c:
82624 ntdll: Implementation of process CreationTime and ExitTime.
82626 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
82628 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
82629 include/setupapi.h:
82630 setupapi: Implemented SetupDiCreateDeviceInfoA.
82632 * dlls/setupapi/tests/devinst.c:
82633 setupapi: Rename a test.
82635 2006-07-20 Robert Reif <reif@earthlink.net>
82637 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
82638 advapi32: Partial LookupAccountSid implementation.
82640 2006-07-21 Alexandre Julliard <julliard@winehq.org>
82642 * dlls/ntdll/heap.c:
82643 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
82645 * dlls/ntdll/heap.c:
82646 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
82648 * dlls/ntdll/heap.c:
82649 ntdll: Add a few more free list entries to the heap.
82651 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82653 * dlls/comdlg32/cdlg_Ko.rc:
82654 comdlg32: Updated Korean resource.
82656 2006-07-21 Mike McCormack <mike@codeweavers.com>
82659 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
82662 msi: Use msi_reg_get_val_str() to read a registry value.
82664 * dlls/msi/msi.c, dlls/msi/msi.spec:
82665 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
82668 msi: Components with INSTALLSTATE_NOTUSED are considered present.
82671 msi: A component with an empty path is not used.
82674 msi: Use TRACE not FIXME for already implemented functions.
82676 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
82678 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
82679 d3d9: State management test framework for d3d9.
82681 * dlls/wined3d/device.c:
82682 wined3d: Respect EnableAutoDepthStencil parameter.
82684 * dlls/wined3d/stateblock.c:
82685 wined3d: Correct initial render states.
82687 * dlls/wined3d/device.c:
82688 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
82690 * dlls/wined3d/device.c:
82691 wined3d: Restore recording mode later in ActiveRender().
82693 * dlls/wined3d/device.c:
82694 wined3d: Read shader constants from correct stateblock.
82696 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
82698 * dlls/mscms/tests/profile.c:
82699 mscms/tests: Write-strings warnings fix.
82701 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
82703 * dlls/user/input.c, dlls/user/tests/msg.c:
82704 user: Add a TrackMouseEvent test, make it pass under Wine.
82706 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
82708 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
82709 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
82711 2006-07-20 Robert Shearman <rob@codeweavers.com>
82713 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
82714 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
82715 ole32: Implement CoRegisterPSClsid.
82717 2006-07-20 Juan Lang <juan_lang@yahoo.com>
82719 * dlls/msi/appsearch.c:
82720 msi: Don't use fixed-size buffers in AppSearch action.
82722 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
82724 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
82725 dinput8: DirectInput8Create rewrite.
82727 2006-07-19 Benjamin Arai <me@benjaminarai.com>
82729 * dlls/oleaut32/tests/olefont.c:
82730 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
82732 * dlls/oleaut32/olefont.c:
82733 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
82735 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
82737 * dlls/comdlg32/filedlg31.c:
82738 comdlg32: Remove redundant headers.
82740 2006-07-19 Ge van Geldorp <ge@gse.nl>
82742 * dlls/gdi/freetype.c:
82743 gdi: Use variables of correct size.
82745 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
82747 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
82748 setupapi: Add stub for SetupDiCreateDeviceInfoW.
82750 * dlls/setupapi/devinst.c:
82751 setupapi: Remove unneeded NULL checks before MyFree().
82753 2006-07-19 James Hawkins <truiken@gmail.com>
82755 * dlls/msi/events.c:
82756 msi: Implement the SetInstallLevel event.
82758 * dlls/msi/install.c, dlls/msi/msipriv.h:
82759 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
82760 be used internally.
82762 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
82763 msi: Update feature states after changing install levels, as they may have
82766 * dlls/msi/action.c:
82767 msi: Rename SetFeatureStates to match the naming scheme of internal msi
82770 2006-07-20 Mike McCormack <mike@codeweavers.com>
82772 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
82773 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
82774 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
82775 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
82776 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
82777 include/xmldso.idl:
82778 include: Remove unnecessary semicolons from idl.
82780 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
82781 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
82782 oledb: Add oledb.idl and some idl files it depends on.
82784 2006-07-19 Mike McCormack <mike@codeweavers.com>
82786 * configure, configure.ac:
82787 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
82789 2006-07-20 Mike McCormack <mike@codeweavers.com>
82791 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
82792 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
82793 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
82794 include/wine/itss.idl:
82795 include: Semicolons after cpp_quote are a syntax error in midl.
82797 2006-07-19 Hans Leidekker <hans@it.vu.nl>
82799 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
82800 usp10: Implement and test ScriptCacheGetHeight.
82802 2006-07-19 Jacek Caban <jacek@codeweavers.com>
82804 * dlls/urlmon/internet.c:
82805 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
82807 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
82808 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
82809 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
82810 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
82811 mshtml: Wrap remaining Heap* functions by inline functions.
82813 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
82815 * dlls/wininet/ftp.c:
82816 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
82818 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
82820 * dlls/dnsapi/tests/name.c:
82821 dnsapi/tests: Write-strings warnings fix.
82823 * dlls/comctl32/tests/listview.c:
82824 comctl32/tests: Write-strings warnings fix.
82826 2006-07-19 H. Verbeet <hverbeet@gmail.com>
82828 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
82829 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
82830 wined3d: Compilation fixes.
82832 2006-07-20 Kovács András <andras@csevego.net>
82834 * dlls/dinput/joystick_linuxinput.c:
82835 dinput: joydev_enum_deviceA now returns the correct value.
82837 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82839 * dlls/comctl32/comctl_Ko.rc:
82840 comctl32: Updated Korean resource.
82842 2006-07-19 Juan Lang <juan_lang@yahoo.com>
82844 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
82845 dlls/crypt32/tests/encode.c:
82846 crypt32: Implement more string types for X509_NAME_VALUE.
82848 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
82849 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
82852 * dlls/msi/appsearch.c:
82853 msi: Implement ACTION_AppSearchIni.
82855 2006-07-19 Alexandre Julliard <julliard@winehq.org>
82857 * dlls/ntdll/directory.c:
82858 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
82859 around a kernel bug.
82861 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
82863 * dlls/wininet/ftp.c:
82864 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
82866 2006-07-19 Juan Lang <juan_lang@yahoo.com>
82868 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
82869 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
82870 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
82872 * dlls/msi/appsearch.c:
82873 msi: Implement searching parent in ACTION_AppSearchReg.
82875 2006-07-19 Mike McCormack <mike@codeweavers.com>
82878 msi: Implement MsiConfigureFeatureW.
82881 msi: Fix the size of base 85 GUIDs.
82883 * dlls/msi/action.c:
82884 msi: Only load the features and files tables once.
82886 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
82888 * programs/oleview/typelib.c:
82889 oleview: Added data freeing in TypeLib Viewer.
82891 * programs/oleview/main.h, programs/oleview/typelib.c:
82892 oleview: Added some features to IDL data displaying.
82894 * programs/oleview/main.h, programs/oleview/pane.c,
82895 programs/oleview/typelib.c:
82896 oleview: Added skeleton for IDL files generation.
82898 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
82900 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
82901 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
82903 2006-07-19 Alexandre Julliard <julliard@winehq.org>
82905 * loader/preloader.c:
82906 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
82909 * dlls/kernel/process.c:
82910 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
82912 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
82913 kernel: Added support for exec'ing a new Win32 process.
82914 Use it to restart execution if the main binary can't be loaded because
82915 of address space conflicts, and also for Win16/DOS support.
82917 * dlls/kernel/process.c, dlls/ntdll/server.c,
82918 include/wine/server_protocol.h, server/process.c, server/process.h,
82919 server/protocol.def, server/request.c, server/trace.c:
82920 server: Simplify process creation.
82921 Pass the socket for the new process from the parent through the
82923 Perform initialisations during the new_process request.
82925 2006-07-19 Jason Green <jave27@gmail.com>
82927 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
82928 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
82929 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
82930 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
82931 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
82932 wined3d: Make the number of floating point shader constants dynamic.
82934 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
82936 * dlls/crypt32/tests/crl.c:
82937 crypt32: Make tests loadable on NT4.
82939 2006-07-18 James Hawkins <truiken@gmail.com>
82941 * dlls/msi/msi.spec, dlls/msi/source.c:
82942 msi: Add a stub implementation of MsiSourceListClearAll.
82944 * dlls/msi/action.c, dlls/msi/dialog.c:
82945 msi: Sort SelectionTree items by their Display value.
82947 2006-07-18 Huw Davies <huw@codeweavers.com>
82949 * dlls/msi/files.c:
82950 msi: Create files with the correct file attributes.
82952 2006-07-18 Mike McCormack <mike@codeweavers.com>
82955 msi: Check the right pointers for NULL.
82958 msi: Set properties, not the command line in MsiReinstallFeatureW.
82960 * dlls/msi/install.c, dlls/msi/msi.spec:
82961 msi: Implement MsiSetInstallLevel.
82963 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82965 * dlls/mshtml/Ko.rc:
82966 mshtml: Updated Korean resource.
82968 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
82970 * dlls/secur32/ntlm.c:
82971 secur32: Write-strings warnings fix.
82973 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
82975 * dlls/crypt32/tests/main.c:
82976 crypt32/tests: Write-strings warnings fix.
82978 2006-07-18 Benjamin Arai <me@benjaminarai.com>
82980 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
82981 oleaut32: Update error codes for VarMod.
82983 2006-07-18 Huw Davies <huw@codeweavers.com>
82985 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
82986 msxml3: removeChild should catch a NULL child node.
82988 * dlls/msxml3/tests/domdoc.c:
82989 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
82990 doesn't find a match.
82992 2006-07-18 Juan Lang <juan_lang@yahoo.com>
82994 * dlls/msi/appsearch.c:
82995 msi: Set name in ACTION_AppSearchGetSignature.
82997 * dlls/crypt32/encode.c:
82998 crypt32: Don't return from a try block.
83000 2006-07-18 Jacek Caban <jacek@codeweavers.com>
83002 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
83003 mshtml: Added stub implementation of ShowHTMLDialog.
83005 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
83008 wpp: In recursive macro definitions, print the macro name instead of nothing.
83010 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
83012 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
83013 include/wine/wined3d_interface.h:
83014 ddraw/wined3d: Remove texture format enumeration functions.
83016 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
83018 * dlls/wined3d/swapchain.c:
83019 wined3d: Duplicate flips in software if the local copy is up to date.
83021 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
83023 * dlls/wined3d/surface.c:
83024 wined3d: Disable the fog before writing the back buffer data.
83026 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
83028 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
83029 dlls/wined3d/wined3d_private.h:
83030 wined3d: Add a setting for the render target locking method.
83032 * dlls/wined3d/surface.c:
83033 wined3d: Break the glDrawPixels call out of UnlockRect.
83035 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
83037 * programs/cmdlgtst/Ko.rc:
83038 cmdlgtst: Updated Korean resource.
83040 2006-07-17 Juan Lang <juan_lang@yahoo.com>
83042 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
83043 crypt32: Output x.500 strings from CertNameToStrA/W.
83045 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
83046 dlls/crypt32/serialize.c:
83047 crypt32: Fix reading key prov info from serialized data.
83049 * dlls/crypt32/encode.c:
83050 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
83052 * dlls/msi/appsearch.c:
83053 msi: Fix silly pointer error.
83055 2006-07-17 James Hawkins <truiken@gmail.com>
83057 * dlls/msi/dialog.c:
83058 msi: Update the feature components' states when a feature is selected.
83060 2006-07-17 Duane Clark <fpga@pacbell.net>
83062 * dlls/msvcrt/tests/file.c:
83063 msvcrt: Add tests of file operations in ASCII mode.
83065 2006-07-17 Jacek Caban <jacek@codeweavers.com>
83067 * dlls/urlmon/sec_mgr.c:
83068 urlmon: Fix handle leak.
83070 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
83071 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
83072 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
83073 mshtml: Wrap more Heap* function by inline functions.
83075 2006-07-17 Robert Shearman <rob@codeweavers.com>
83077 * dlls/oleaut32/tmarshal.c:
83078 oleaut32: Add an exception handler around code executed on the server side
83079 from the typelib marshaler.
83082 msi: Fix conversion of path to include nul-termination character in
83083 MsiProvideQualifiedComponentA.
83085 * dlls/rpcrt4/cproxy.c:
83086 rpcrt4: Display a big message box if the user tries to use typelib
83087 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
83090 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
83091 rpcrt4: Handle more structure padding values.
83093 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
83094 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
83095 The change caused regressions in a number of applications and needs more
83096 study to see what the correct behaviour should be.
83098 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
83100 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
83101 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
83102 dlls/wined3d/vertexshader.c:
83103 wined3d: Readd missing copyright to shaders files.
83105 * dlls/wined3d/arb_program_shader.c:
83106 wined3d: Fix typo in ARB pixel shader.
83108 2006-07-17 Benjamin Arai <me@benjaminarai.com>
83110 * dlls/oleaut32/variant.c:
83111 oleaut32: VarCmp - Corrected function description.
83113 2006-07-16 H. Verbeet <hverbeet@gmail.com>
83115 * dlls/wined3d/drawprim.c:
83116 wined3d: Increment texture_idx when continuing as well.
83118 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
83120 * dlls/advapi32/tests/crypt_lmhash.c:
83121 advapi32/tests: Write-strings warnings fix.
83123 2006-07-17 Huw Davies <huw@codeweavers.com>
83125 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
83126 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
83128 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
83129 marked as unchecked.
83131 2006-07-18 Alexandre Julliard <julliard@winehq.org>
83133 * configure, configure.ac:
83134 configure: Store the full path to the prelink tool.
83136 2006-07-17 Jason Green <jave27@gmail.com>
83138 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
83139 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
83140 dlls/wined3d/wined3d_private.h:
83141 wined3d: Fix for vertex shaders.
83143 2006-07-16 Duane Clark <fpga@pacbell.net>
83145 * programs/notepad/main.c:
83146 notepad: Change notepad printing font.
83148 * programs/notepad/dialog.c:
83149 notepad: Make notepad print something reasonable.
83151 2006-07-16 Jacek Caban <jacek@codeweavers.com>
83153 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
83154 dlls/mshtml/protocol.c:
83155 mshtml: Wrap Heap* functions by inline functions.
83157 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
83159 * dlls/wined3d/surface.c:
83160 wined3d: Break out the frame buffer readback of LockRect, implement palettized
83163 2006-07-17 Robert Shearman <rob@codeweavers.com>
83165 * dlls/dbghelp/elf_module.c:
83166 dbghelp: Don't access a negative section index in elf_map_section.
83168 * dlls/dbghelp/stabs.c:
83169 dbghelp: Avoid accessing a negative string index when parsing stabs entries
83170 with an empty string.
83172 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
83173 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
83174 TRACE now that all of the tests pass.
83176 * dlls/kernel/tests/version.c:
83177 kernel: Fix an incorrect version test.
83179 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
83180 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
83181 versions, which are tested in a hierarchical manner.
83182 Add some new tests for the different condition values.
83184 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
83185 ntdll: Use a common condition value for the major, minor and service pack
83188 * dlls/ntdll/version.c:
83189 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
83190 for comparing the values.
83192 * dlls/oleaut32/tests/vartest.c:
83193 oleaut32: Test the return value of VarCat in the tests.
83195 2006-07-15 Aric Stewart <aric@codeweavers.com>
83197 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
83198 wineboot: Copy windows file protection files at boot time.
83200 2006-07-17 Mike McCormack <mike@codeweavers.com>
83203 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
83206 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
83208 2006-07-15 Mike McCormack <mike@codeweavers.com>
83210 * dlls/msi/install.c:
83211 msi: Cleanup traces, remove unnecessary includes.
83213 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
83214 msi: Move msi_get_property_int() to helpers.c
83217 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
83220 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
83222 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
83224 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
83225 libwine: Add a configure check for setrlimit.
83227 2006-07-17 Alexandre Julliard <julliard@winehq.org>
83229 * tools/winegcc/winegcc.c:
83230 winegcc: Make sure the Wine library paths take precedence in Wine mode.
83232 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
83234 * programs/clock/Ko.rc:
83235 clock: Updated Korean resource.
83237 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
83239 * dlls/comctl32/listview.c:
83240 comctl32: Use struct member after check for NULL (Coverity).
83242 2006-07-15 Mike McCormack <mike@codeweavers.com>
83244 * dlls/shdocvw/regsvr.c:
83245 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
83247 2006-07-16 Jacek Caban <jacek@codeweavers.com>
83249 * dlls/urlmon/regsvr.c:
83250 urlmon: Register zone and security manager.
83252 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
83253 dlls/urlmon/urlmon_main.c:
83254 urlmon: Added UrlMkGetSessionOption implementation.
83256 * dlls/urlmon/umon.c:
83257 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
83259 * include/urlmon.idl:
83260 urlmon.idl: Added some missing declarations.
83262 * dlls/mshtml/htmldoc.c:
83263 mshtml: Added get_all implementation.
83265 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
83267 * programs/notepad/Da.rc:
83268 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
83270 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
83272 * dlls/dinput/keyboard.c:
83273 dinput: Unacquire correct device.
83275 * dlls/dinput/keyboard.c:
83276 dinput: Ignore repeated key events.
83278 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
83280 * dlls/wined3d/surface.c:
83281 wined3d: Allocate 4 extra bytes in the dib section.
83283 2006-07-16 Duane Clark <fpga@pacbell.net>
83285 * tools/examine-relay:
83286 examine-relay: Indent winex11.drv lines.
83288 2006-07-15 Duane Clark <dclark@akamail.com>
83290 * dlls/comdlg32/printdlg.c:
83291 comdlg32: Set PD_PAGENUMS from print dialog.
83293 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
83295 * programs/wordpad/Ko.rc:
83296 wordpad: Updated Korean resource.
83298 2006-07-14 James Hawkins <truiken@gmail.com>
83300 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
83301 wininet: Add more tests for InternetCrackurl.
83303 * dlls/msi/dialog.c:
83304 msi: Add handling for the ListBox dialog control.
83306 2006-07-14 Milko Krachounov <milko@3mhz.net>
83308 * dlls/shell32/shell32_Bg.rc:
83309 shell32: Update Bulgarian translation.
83311 * dlls/mshtml/Bg.rc:
83312 mshtml: Update Bulgarian translation.
83314 2006-07-16 Robert Reif <reif@earthlink.net>
83316 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
83318 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
83320 2006-07-14 Robert Reif <reif@earthlink.net>
83323 include: Add well known sids and quota limits to winnt.h.
83325 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
83327 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
83328 riched20: WM_SETFONT support.
83330 2006-07-14 Robert Shearman <rob@codeweavers.com>
83332 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
83333 ole32: Improve CoRegisterMessageFilter and add tests for it.
83335 * dlls/ole32/rpc.c:
83336 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
83338 2006-07-13 Aric Stewart <aric@codeweavers.com>
83340 * configure, configure.ac, dlls/comcat/Makefile.in,
83341 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
83342 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
83343 comcat: cImplemented or cRequired of -1 means to match everything
83344 regardless of the implementation or categories.
83346 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
83348 * dlls/msi/files.c:
83349 msi: cabinet_notify - don't fail on files with the same filepath.
83351 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
83353 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
83354 wined3d: Only copy memory corresponding to the dib section instead of the
83355 power of 2 surface.
83357 2006-07-14 András Kovács <andras@csevego.net>
83359 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
83360 shell32: Stub for SHSetLocalizedName.
83362 2006-07-13 Juan Lang <juan_lang@yahoo.com>
83364 * dlls/msi/appsearch.c:
83365 msi: Let caller set property in AppSearch.
83367 2006-07-14 Mike McCormack <mike@codeweavers.com>
83370 msi: Use awstring to return strings from MsiGetProductInfo.
83373 msi: Read from the registry, not the database in MsiGetProductInfo.
83375 * dlls/msi/msipriv.h, dlls/msi/registry.c:
83376 msi: Add some registry reading macro functions.
83378 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
83379 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
83380 msi: Move version string conversions to registry.c.
83382 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
83383 msi: Move some registry helper functions to registry.c.
83385 2006-07-13 Juan Lang <juan_lang@yahoo.com>
83387 * dlls/crypt32/cert.c:
83388 crypt32: Correct self-signed cert creation.
83389 - use correct function names for rpcrt functions
83390 - use CryptGenRandom to create unique serial numbers
83392 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
83394 * tools/widl/parser.y:
83395 widl: Support coclass forward declarations.
83397 * tools/widl/header.c:
83398 widl: Fix unterminated comment in generated code.
83400 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
83402 * dlls/wined3d/glsl_shader.c:
83403 wined3d: Fix cmp instruction for GLSL.
83404 The current GLSL cmp instruction is incorrect, because:
83405 - it ignores destination write mask
83406 - it ignores source swizzle
83407 - it ignores other source modifiers.
83408 - it works incorrectly for src0 = 0
83410 * dlls/wined3d/device.c:
83411 wined3d: Fix light state bugs.
83413 2006-07-14 Robert Shearman <rob@codeweavers.com>
83415 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
83416 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
83417 FUNCFLAG_FRESTRICTED flag.
83418 Add some more tests for ITypeInfo::Invoke.
83420 * dlls/oleaut32/olepicture.c:
83421 oleaut32: Implement GetClassID for the OLE picture class.
83423 * dlls/rpcrt4/ndr_marshall.c:
83424 rpcrt4: Fix Variance Callback Functions.
83425 A callback function for computing the variance puts the computed value
83426 into the same field as a conformance, so make sure to copy the value
83427 into pCount before returning from ComputeConformanceOrVariance.
83429 * dlls/rpcrt4/cpsf.c:
83430 rpcrt4: Add the threading model and a description when registering a CLSID
83431 for the PSFactoryBuffer.
83433 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
83434 ole32: Add validation of parameters to CoGetClassObject and make sure to
83435 initialise ppv to NULL.
83437 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
83439 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
83440 dlls/winex11.drv/xim.c:
83441 Fix swapped 2nd and 3rd argument passed to memset.
83443 2006-07-14 Alexandre Julliard <julliard@winehq.org>
83445 * programs/msiexec/msiexec.c:
83446 msiexec: Invert the return values of the boolean functions so that
83447 their names make more sense.
83449 2006-07-13 James Hawkins <truiken@gmail.com>
83451 * programs/msiexec/msiexec.c:
83452 msiexec: Also support options using a hyphen.
83454 * dlls/msi/dialog.c:
83455 msi: Add handling for the GroupBox dialog control.
83457 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
83459 * tools/winedump/pe.c:
83460 winedump: Write-strings warnings fix.
83462 2006-07-14 Alexandre Julliard <julliard@winehq.org>
83464 * configure, configure.ac:
83465 configure: Revert the error exit code for warnings, it causes more
83466 trouble than it's worth.
83468 2006-07-13 Alexandre Julliard <julliard@winehq.org>
83470 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
83471 ntdll: Make sure to not unmap anything from reserved areas
83472 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
83474 * dlls/ntdll/virtual.c:
83475 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
83476 arbitrary granularity.
83478 * dlls/ntdll/virtual.c:
83479 ntdll: Support for arbitrary memory allocation granularity.
83481 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
83483 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
83484 programs/notepad/De.rc, programs/notepad/Eo.rc,
83485 programs/notepad/Es.rc, programs/notepad/Fi.rc,
83486 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
83487 programs/notepad/It.rc, programs/notepad/Ja.rc,
83488 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
83489 programs/notepad/No.rc, programs/notepad/Pl.rc,
83490 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
83491 programs/notepad/Si.rc, programs/notepad/Sk.rc,
83492 programs/notepad/Sw.rc, programs/notepad/Th.rc,
83493 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
83494 programs/notepad/Zh.rc:
83495 notepad: Fix the ellipsis and shortcuts in menus.
83497 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
83498 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
83499 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
83500 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
83501 wordpad: Add shortcuts in menus.
83503 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
83505 * dlls/comdlg32/cdlg_Pl.rc:
83506 comdlg32: Update Polish translation.
83508 2006-07-13 Robert Shearman <rob@codeweavers.com>
83510 * dlls/ole32/compobj.c:
83511 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
83512 It increases the latency on completing the COM call and could result in
83513 the COM call never completing in some circumstances.
83515 * dlls/oleaut32/typelib.c:
83516 oleaut32: Convert void return types to the VT_EMPTY variant type in
83519 * dlls/oleaut32/typelib.c:
83520 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
83521 since dispinterfaces don't have the FDISPATCHABLE flag.
83523 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
83524 include: Add NI_* defines and add a WS(socklen_t) type.
83526 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
83527 rpcrt4: Add a stub for I_RpcMapWin32Status.
83529 * dlls/dbghelp/path.c:
83530 dbghelp: Fix the finding of PDB DS-type files.
83532 2006-07-13 Alexandre Julliard <julliard@winehq.org>
83534 * dlls/shell32/brsfolder.c:
83535 shell32: Avoid using macros that cause gcc warnings.
83537 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
83538 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
83540 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
83541 kernel32: Moved initialisation of the console handles to DllMain.
83543 2006-07-12 James Hawkins <truiken@gmail.com>
83545 * dlls/shlwapi/tests/path.c:
83546 shlwapi: Add tests for PathCommonPrefixA.
83548 * dlls/shlwapi/tests/path.c:
83549 shlwapi: Add tests for PathBuildRootA.
83551 * dlls/msi/install.c, dlls/msi/tests/package.c:
83552 msi: Update the files target paths as well, because a parent directory might
83555 2006-07-12 Thomas Kho <tkho@ucla.edu>
83557 * programs/notepad/dialog.c:
83558 notepad: Change file not saved alert title to match Windows' notepad.exe.
83560 * programs/notepad/En.rc, programs/notepad/dialog.c:
83561 notepad: Change window title to be like Windows' notepad.exe.
83563 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
83565 * dlls/winspool.drv/tests/info.c:
83566 winspool.drv/tests: Write-strings warnings fix.
83568 * dlls/mshtml/main.c:
83569 mshtml: Write-strings warnings fix.
83571 2006-07-11 James Hawkins <truiken@gmail.com>
83573 * dlls/urlmon/umon.c:
83574 urlmon: Implement URLDownloadToCacheFileW.
83576 2006-07-10 Ge van Geldorp <ge@gse.nl>
83578 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
83580 user32: Implement Get/SetClassLongPtrA/W.
83582 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
83584 * dlls/user/sysparams.c:
83585 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
83587 2006-07-12 Mike McCormack <mike@codeweavers.com>
83589 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
83590 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
83593 * dlls/ole32/clipboard.c:
83594 ole32: Small cleanups.
83596 * dlls/ole32/stg_prop.c:
83597 ole32: Remove unnecessary assert(This) calls.
83599 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
83600 ole32: Fix and test reading and writing of VT_CF properties.
83602 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
83604 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
83605 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
83606 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
83607 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
83608 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
83609 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
83610 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
83611 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
83612 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
83613 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
83614 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
83615 dlls/comctl32/propsheet.c:
83616 comctl32: Use wsprintf instead of strcat building the properties
83617 dialog title to allow different word orders.
83619 2006-07-12 Juan Lang <juan_lang@yahoo.com>
83621 * dlls/msi/appsearch.c:
83622 msi: Split up ACTION_AppSearchReg.
83624 * dlls/crypt32/store.c:
83625 crypt32: Add stubs for some stores.
83627 * dlls/crypt32/crypt32.spec:
83628 crypt32: Forward CreateFileU to CreateFileW.
83630 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
83632 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
83633 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
83634 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
83635 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
83636 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
83637 dlls/winex11.drv/x11font.h:
83638 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
83639 (not vice versa) for efficiency (required adding the Ex functionality
83642 * dlls/gdi/tests/font.c:
83643 gdi32: Add conformance test for GetTextExtentExPointW.
83645 2006-07-12 Mike McCormack <mike@codeweavers.com>
83647 * dlls/query/query_main.c:
83648 query: Return a more appropriate error code from CIState.
83650 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
83652 * dlls/urlmon/regsvr.c:
83653 urlmon: Write-strings warnings fix.
83655 2006-07-12 H. Verbeet <hverbeet@gmail.com>
83657 * dlls/wined3d/utils.c:
83658 wined3d: Texture stages that reference NULL textures should just pass
83659 through the result of the previous stage.
83661 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
83662 wined3d: Fix specular color handling for register combiners.
83663 By default the FinalCombiner is setup to add the specular color to the
83664 final result of the combiner operations. However, it should only do
83665 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
83667 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
83669 * dlls/wined3d/vertexbuffer.c:
83670 wined3d: Check the color data type too when deciding whether to convert data.
83672 2006-07-11 Mike McCormack <mike@codeweavers.com>
83674 * dlls/ole32/stg_prop.c:
83675 ole32: Implement IPropertyStorage::Enum using enumx.
83677 * dlls/ole32/stg_prop.c:
83678 ole32: Clean up some declarations.
83680 * dlls/ole32/stg_prop.c:
83681 ole32: Use enumx to implement IPropertySetStorage::Enum.
83683 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
83684 ole32: Add a framework for implementing IEnum* interfaces.
83686 2006-07-12 Mike McCormack <mike@codeweavers.com>
83688 * dlls/ole32/ole2.c:
83689 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
83691 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
83692 ole32: Fix conformance test to compile with MSVC6.
83694 * dlls/ole32/stg_prop.c:
83695 ole32: This cannot be NULL, so don't check it.
83697 * dlls/ole32/stg_prop.c:
83698 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
83701 2006-07-11 Mike McCormack <mike@codeweavers.com>
83703 * dlls/ole32/ole2.c:
83704 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
83706 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
83708 * dlls/avifil32/Makefile.in:
83709 avifil32: Remove unnecessary dependency on ntdll.
83711 2006-07-11 Juan Lang <juan_lang@yahoo.com>
83713 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
83714 dlls/crypt32/tests/cert.c, include/wincrypt.h:
83715 crypt32: Implement CryptAcquireCertificatePrivateKey.
83717 2006-07-11 Robert Reif <reif@earthlink.net>
83719 * dlls/advapi32/lsa.c:
83720 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
83722 * include/ntsecapi.h:
83723 include: Add more policy structures to ntsecapi.h.
83725 2006-07-11 Alexandre Julliard <julliard@winehq.org>
83727 * libs/Makefile.in, tools/winewrapper:
83728 libs: Get rid of the libwine symlinks.
83730 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
83731 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
83732 winegcc: Automatically add the correct lib paths when building inside the
83735 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
83736 tools/wrc/Makefile.in:
83737 libs: Get rid of the symlinks for the static libs.
83739 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
83740 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
83741 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
83742 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
83743 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
83744 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
83745 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
83746 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
83747 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
83748 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
83749 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
83750 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
83751 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
83752 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
83753 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
83754 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
83755 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
83756 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
83757 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
83758 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
83759 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
83760 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
83761 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
83762 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
83763 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
83764 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
83765 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
83766 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
83767 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
83768 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
83769 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
83770 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
83771 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
83772 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
83773 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
83774 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
83775 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
83776 libs/unicode/Makefile.in, libs/unicode/c_037.c,
83777 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
83778 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
83779 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
83780 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
83781 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
83782 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
83783 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
83784 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
83785 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
83786 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
83787 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
83788 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
83789 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
83790 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
83791 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
83792 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
83793 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
83794 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
83795 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
83796 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
83797 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
83798 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
83799 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
83800 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
83801 libs/unicode/collation.c, libs/unicode/compose.c,
83802 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
83803 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
83804 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
83805 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
83806 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
83807 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
83808 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
83809 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
83810 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
83811 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
83812 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
83813 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
83814 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
83815 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
83816 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
83817 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
83818 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
83819 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
83820 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
83821 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
83822 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
83823 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
83824 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
83825 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
83826 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
83827 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
83828 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
83829 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
83830 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
83831 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
83832 libs/wine/wine.map, programs/msiexec/Makefile.in,
83833 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
83834 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
83835 tools/wrc/Makefile.in:
83836 libs: Merged libwine_unicode into libwine.
83837 Most dlls use libwine_unicode at this point, so there's nothing to
83838 gain by having two separate libraries.
83840 2006-07-10 Juan Lang <juan_lang@yahoo.com>
83842 * dlls/crypt32/decode.c:
83843 crypt32: Check a pointer before dereferencing it (Coverity).
83845 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
83846 shell32: Always NULL-terminate path in SHGetPathFromIDList.
83848 2006-07-11 Mike McCormack <mike@codeweavers.com>
83850 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
83851 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
83852 dlls/infosoft/wordbreaker.c:
83853 infosoft: Add a word breaker for English.
83855 2006-07-10 Ge van Geldorp <ge@gse.nl>
83857 * tools/winebuild/import.c:
83858 winebuild: Save registers which might contain parameters for the function to
83861 * dlls/kernel/resource.c, include/winternl.h:
83862 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
83864 2006-07-10 James Hawkins <truiken@gmail.com>
83866 * dlls/msi/tests/package.c:
83867 msi: Test how SetTargetPath affects the target paths of install files.
83869 2006-07-09 James Hawkins <truiken@gmail.com>
83871 * dlls/msi/appsearch.c:
83872 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
83874 2006-07-10 Benjamin Arai <me@benjaminarai.com>
83876 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
83877 oleaut32: Conformance test and patch for VarCat.
83879 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
83881 * dlls/wined3d/directx.c:
83882 wined3d: Improve GetAdapterMonitor stub.
83884 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
83885 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83886 dlls/wined3d/wined3d_private.h:
83887 wined3d: More flow control instructions.
83888 - Implement call, callnz, label, and ret
83889 - Implement support for NOT modifier
83891 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
83892 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83893 dlls/wined3d/wined3d_private.h:
83894 wined3d: More flow control instructions
83895 - Implement if, else, endif, rep, endrep, break
83896 - Implement ifc, breakc, using undocumented comparison bits in the instruction
83898 - Fix bug in main loop processing of codes with no dst token
83899 - Fix bug in GLSL output modifier processing of codes with no dst token
83900 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
83901 - Add versioning for all the instructions above, and remove
83902 GLSL_REQUIRED thing, which is useless and should be removed from all
83903 opcodes in general.
83905 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
83907 * dlls/wined3d/device.c:
83908 wined3d: Fix off-by-one constants bug.
83910 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
83911 wined3d: Clamp texcoord output between 0 and 1.
83913 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
83914 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
83915 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83916 wined3d: Place immediate constants in the same array as global constants.
83917 - move DEF, DEFI, DEFB handling into the register counting pass
83918 - keep track of defined constants as a linked list (because there's a
83920 - apply immediate constants after global constants in the constant
83922 - both types of constants now get loaded with array notation in the
83923 shader (into the same array)
83925 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
83927 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
83928 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
83929 dlls/ddraw/tests/refcount.c:
83930 ddraw: Palette refcounting fix.
83931 Do not AddRef the DirectDraw interfaces in CreatePalette of older
83932 interface version, and add a test for that.
83934 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
83935 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
83936 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
83937 ddraw: Split up the ddraw refcount.
83939 2006-07-10 Mike McCormack <mike@codeweavers.com>
83941 * include/Makefile.in, include/cierror.h:
83942 include: Add cierror.h.
83944 2006-07-11 Mike McCormack <mike@codeweavers.com>
83946 * dlls/ole32/storage32.c:
83947 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
83949 * include/indexsvr.idl:
83950 indexsvr.h: Fix a typo.
83952 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
83954 * dlls/wined3d/directx.c:
83955 wined3d: Add an "\n" to a fixme to fix another overflow (in
83956 IWineD3DImpl_CheckDeviceFormatConversion).
83958 2006-07-10 Juan Lang <juan_lang@yahoo.com>
83960 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
83962 riched20: Add stub implementation of ITextDocument.
83964 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
83965 crypt32: Implement key context property, with tests.
83967 2006-07-10 Ge van Geldorp <ge@gse.nl>
83969 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
83970 winedbg: Implement some x86_64 backend routines.
83972 * tools/winebuild/spec32.c:
83973 winebuild: Reserve enough space for null function pointer.
83976 server: Widen lparam for timers.
83978 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
83980 * dlls/shell32/shlview.c:
83981 shell32: Write-strings warning fix.
83983 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
83985 * dlls/crypt32/tests/encode.c:
83986 crypt32/tests: Write-strings warnings test.
83988 2006-07-11 Alexandre Julliard <julliard@winehq.org>
83991 server: Fixed get_thread_context for x86_64.
83993 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
83995 * dlls/amstream/amstream.c, include/mmstream.idl:
83996 amstream: Fix argument types to match the PSDK.
83998 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
84000 * programs/notepad/En.rc:
84001 notepad: En.rc: Fix the ellipsis in menu.
84003 2006-07-10 Huw Davies <huw@codeweavers.com>
84005 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
84006 msxml3: Implement removeChild.
84008 2006-07-10 Hans Leidekker <hans@it.vu.nl>
84010 * dlls/dnsapi/query.c:
84011 dnsapi: Fix a buffer overrun (Coverity).
84013 * dlls/wldap32/ber.c:
84014 wldap32: Document the ber functions.
84016 * dlls/wldap32/rename.c:
84017 wldap32: Document the rename functions.
84020 wine.inf: Add msi to the list of fake dlls.
84022 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
84024 * programs/oleview/En.rc, programs/oleview/resource.h,
84025 programs/oleview/typelib.c:
84026 oleview: Added more fields to TypeLib Viewer tree.
84028 2006-07-08 Jacek Caban <jacek@codeweavers.com>
84030 * dlls/urlmon/binding.c:
84031 urlmon: Always verify mime using FindMimeFromData.
84033 * dlls/shdocvw/tests/webbrowser.c:
84034 shdocvw: Added test of DoVerb.
84036 * dlls/shdocvw/tests/webbrowser.c:
84037 shdocvw: Added GetMiscStatus test.
84039 * dlls/shdocvw/oleobject.c:
84040 shdocvw: Call SetMenu in activate_ui.
84042 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
84043 mshtml: Added OnFrameWindowActivate implementation.
84045 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
84047 * dlls/advapi32/registry.c, include/winreg.h:
84048 advapi32: Fix registry API prototypes to match the PSDK.
84050 2006-07-10 Alexandre Julliard <julliard@winehq.org>
84052 * include/.gitignore, include/wine/.gitignore:
84053 include/.gitignore: Moved the wine subdir ignore list to the main file.
84055 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
84056 libs/.gitignore: Added wildcards for libraries.
84058 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
84059 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
84060 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
84061 .gitignore: Added wildcards to ignore lex and bison output files.
84063 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
84064 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
84065 dlls/cards/.gitignore, dlls/comcat/.gitignore,
84066 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
84067 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
84068 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
84069 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
84070 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
84071 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
84072 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
84073 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
84074 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
84075 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
84076 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
84077 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
84078 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
84079 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
84080 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
84081 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
84082 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
84083 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
84084 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
84085 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
84086 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
84087 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
84088 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
84089 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
84090 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
84091 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
84092 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
84093 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
84094 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
84095 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
84096 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
84097 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
84098 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
84099 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
84100 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
84101 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
84102 programs/msiexec/.gitignore, programs/notepad/.gitignore,
84103 programs/oleview/.gitignore, programs/progman/.gitignore,
84104 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
84105 programs/start/.gitignore, programs/taskmgr/.gitignore,
84106 programs/uninstaller/.gitignore, programs/view/.gitignore,
84107 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
84108 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
84109 programs/winemine/.gitignore, programs/winetest/.gitignore,
84110 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
84111 .gitignore: Added wildcards to ignore generated resource files.
84113 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
84114 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
84115 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
84116 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
84117 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
84118 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
84119 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
84120 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
84121 dlls/lz32/tests/.gitignore, dlls/make_dlls,
84122 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
84123 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
84124 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
84125 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
84126 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
84127 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
84128 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
84129 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
84130 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
84131 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
84132 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
84133 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
84134 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
84135 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
84136 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
84137 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
84138 dlls/ws2_32/tests/.gitignore:
84139 make_dlls: Recursively ignore .ok files in all tests directories.
84141 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
84142 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
84143 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
84144 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
84145 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
84146 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
84147 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
84148 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
84149 dlls/lz32/tests/.gitignore, dlls/make_dlls,
84150 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
84151 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
84152 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
84153 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
84154 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
84155 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
84156 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
84157 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
84158 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
84159 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
84160 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
84161 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
84162 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
84163 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
84164 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
84165 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
84166 dlls/ws2_32/tests/.gitignore:
84167 make_dlls: Recursively ignore testlist.c in all tests directories.
84169 * programs/.gitignore, programs/clock/.gitignore,
84170 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
84171 programs/eject/.gitignore, programs/expand/.gitignore,
84172 programs/explorer/.gitignore, programs/hh/.gitignore,
84173 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
84174 programs/make_progs, programs/msiexec/.gitignore,
84175 programs/notepad/.gitignore, programs/oleview/.gitignore,
84176 programs/progman/.gitignore, programs/regedit/.gitignore,
84177 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
84178 programs/rundll32/.gitignore, programs/start/.gitignore,
84179 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
84180 programs/view/.gitignore, programs/wcmd/.gitignore,
84181 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
84182 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
84183 programs/winedbg/.gitignore, programs/winefile/.gitignore,
84184 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
84185 programs/winepath/.gitignore, programs/winetest/.gitignore,
84186 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
84187 programs/winver/.gitignore, programs/wordpad/.gitignore:
84188 make_progs: Generate the .gitignore file.
84189 Ignore generated programs from the top-level .gitignore.
84191 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
84192 dlls/advpack/.gitignore, dlls/atl/.gitignore,
84193 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
84194 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
84195 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
84196 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
84197 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
84198 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
84199 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
84200 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
84201 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
84202 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
84203 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
84204 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
84205 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
84206 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
84207 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
84208 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
84209 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
84210 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
84211 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
84212 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
84213 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
84214 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
84215 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
84216 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
84217 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
84218 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
84219 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
84220 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
84221 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
84222 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
84223 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
84224 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
84225 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
84226 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
84227 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
84228 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
84229 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
84230 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
84231 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
84232 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
84233 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
84234 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
84235 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
84236 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
84237 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
84238 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
84239 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
84240 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
84241 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
84242 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
84243 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
84244 make_dlls: Ignore generated import libraries from the top-level .gitignore.
84246 * dlls/.gitignore, dlls/make_dlls:
84247 make_dlls: Generate the .gitignore file.
84249 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
84250 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
84251 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
84252 dlls/amstream/.gitignore, dlls/atl/.gitignore,
84253 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
84254 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
84255 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
84256 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
84257 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
84258 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
84259 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
84260 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
84261 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
84262 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
84263 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
84264 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
84265 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
84266 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
84267 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
84268 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
84269 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
84270 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
84271 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
84272 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
84273 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
84274 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
84275 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
84276 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
84277 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
84278 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
84279 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
84280 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
84281 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
84282 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
84283 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
84284 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
84285 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
84286 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
84287 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
84288 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
84289 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
84290 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
84291 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
84292 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
84293 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
84294 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
84295 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
84296 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
84297 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
84298 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
84299 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
84300 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
84301 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
84302 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
84303 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
84304 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
84305 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
84306 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
84307 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
84308 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
84309 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
84310 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
84311 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
84312 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
84313 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
84314 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
84315 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
84316 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
84317 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
84318 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
84319 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
84320 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
84321 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
84322 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
84323 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
84324 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
84325 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
84326 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
84327 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
84328 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
84329 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
84330 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
84331 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
84332 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
84333 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
84334 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
84335 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
84336 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
84337 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
84338 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
84339 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
84340 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
84341 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
84342 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
84343 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
84344 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
84345 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
84346 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
84347 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
84348 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
84349 dlls/version/.gitignore, dlls/version/tests/.gitignore,
84350 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
84351 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
84352 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
84353 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
84354 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
84355 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
84356 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
84357 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
84358 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
84359 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
84360 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
84361 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
84362 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
84363 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
84364 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
84365 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
84366 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
84367 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
84368 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
84369 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
84370 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
84371 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
84372 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
84373 programs/control/.gitignore, programs/eject/.gitignore,
84374 programs/expand/.gitignore, programs/explorer/.gitignore,
84375 programs/hh/.gitignore, programs/icinfo/.gitignore,
84376 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
84377 programs/notepad/.gitignore, programs/oleview/.gitignore,
84378 programs/progman/.gitignore, programs/regedit/.gitignore,
84379 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
84380 programs/rundll32/.gitignore, programs/start/.gitignore,
84381 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
84382 programs/view/.gitignore, programs/wcmd/.gitignore,
84383 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
84384 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
84385 programs/winedbg/.gitignore, programs/winefile/.gitignore,
84386 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
84387 programs/winepath/.gitignore, programs/winetest/.gitignore,
84388 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
84389 programs/winver/.gitignore, programs/wordpad/.gitignore,
84390 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
84391 tools/winapi/.gitignore, tools/winebuild/.gitignore,
84392 tools/winedump/.gitignore, tools/winegcc/.gitignore,
84393 tools/wmc/.gitignore, tools/wrc/.gitignore:
84394 Take advantage of the recursive nature of .gitignore for Makefile entries.
84395 Prefix other entries with '/' to make them non-recursive.
84397 * ANNOUNCE, ChangeLog, VERSION, configure:
84400 ----------------------------------------------------------------
84401 2006-07-07 Mike McCormack <mike@codeweavers.com>
84403 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
84404 dlls/query/Makefile.in, dlls/query/query.spec,
84405 dlls/query/query_main.c:
84406 query: Add a skeleton for query.dll.
84408 2006-07-07 James Hawkins <truiken@gmail.com>
84410 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
84411 advpack: Add tests for different configurations of INF filenames and
84412 working directories for install functions.
84414 2006-07-10 Alexandre Julliard <julliard@winehq.org>
84416 * configure, configure.ac, include/basetsd.h, include/windef.h,
84417 tools/winegcc/winegcc.c:
84418 configure: Define _WIN64 when building on a 64-bit platform.
84420 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
84421 include/msvcrt/mbstring.h, include/msvcrt/search.h,
84422 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
84423 include/msvcrt/sys/types.h, include/msvcrt/time.h,
84424 include/msvcrt/wchar.h:
84425 include/msvcrt: Fix all definitions of size_t for Win64.
84427 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
84428 dlls/msvcrt/time.c:
84429 msvcrt: Avoid including system headers in msvcrt.h.
84431 2006-07-07 Mike McCormack <mike@codeweavers.com>
84433 * include/Makefile.in, include/ntquery.h:
84434 query: Add ntquery.h.
84436 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
84438 * dlls/ntdll/tests/reg.c:
84439 ntdll/tests: Added some NULL testing.
84441 2006-07-10 Alexandre Julliard <julliard@winehq.org>
84443 * server/registry.c:
84444 server: Only accept 0 as registry handle in functions that take a parent key.
84446 2006-07-08 Robert Shearman <rob@codeweavers.com>
84448 * include/winerror.h:
84449 include: Add more error codes used by newer versions of COM.
84451 * dlls/oleaut32/typelib2.c:
84452 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
84453 had much wider testing.
84455 * dlls/oleaut32/typelib.c:
84456 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
84457 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
84458 mask. Upper 16 bits contains the ordinal number of the function.
84459 Allocation of the "recbuf" must be modified, to support larger data
84460 (based on a patch by White Snake <whitesnake78@mail.com>).
84462 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
84464 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
84465 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
84467 2006-07-07 Thomas Kho <tkho@ucla.edu>
84469 * dlls/winex11.drv/mouse.c:
84470 winex11: Use correct multiplier for negative relative mouse movements.
84472 2006-07-07 Juan Lang <juan_lang@yahoo.com>
84474 * dlls/crypt32/cert.c:
84475 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
84477 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
84479 * dlls/shell32/shell32_Ko.rc:
84480 shell32: Updated Korean resource.
84482 * programs/winecfg/Ko.rc:
84483 winecfg: Updated Korean resource.
84485 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
84487 * programs/winecfg/Nl.rc:
84488 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
84490 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
84492 * programs/winecfg/audio.c:
84493 winecfg: Write-strings warnings fix.
84495 2006-07-07 Jacek Caban <jacek@codeweavers.com>
84497 * dlls/urlmon/urlmon_main.c:
84498 urlmon: Register protocol handlers in DllMain.
84500 * dlls/urlmon/urlmon_main.c:
84501 urlmon: Use non heap based objects for class factories.
84503 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
84505 * dlls/wined3d/glsl_shader.c:
84506 wined3d: Fix typo breaking 3.0 pshaders color input.
84508 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
84510 * dlls/winex11.drv/event.c:
84511 winex11.drv: Protect X11 calls by a critical section.
84513 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
84514 server/trace.c, server/window.c:
84515 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
84518 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
84520 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
84521 dlls/winex11.drv/opengl.c:
84522 Add a common fps counter channel to ddraw, opengl and d3d.
84524 2006-07-07 Jacek Caban <jacek@codeweavers.com>
84526 * dlls/mshtml/nsio.c:
84527 mshtml: Create nsWineURI even if we don't have valid nsIURI.
84529 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
84530 shdocvw: Added test of SetClientSite.
84532 * dlls/shdocvw/oleobject.c:
84533 shdocvw: Call GetContainer in SetClientSite.
84535 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
84536 include/htiframe.idl:
84537 include: Added htiframe.idl.
84539 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
84541 * dlls/wined3d/baseshader.c:
84542 wined3d: Trace ABS/ABSNEG modifiers.
84544 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
84545 wined3d: Create fake input semantics for d3d8 shaders.
84546 Use them to remove the need for loading arrays in two different places.
84548 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
84549 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
84550 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84551 wined3d: Reverse semantics maps for shaders.
84553 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
84554 wined3d: Make WINED3D_ATR macros more flexible.
84555 Make them operate on a type, as opposed to a semantic name.
84557 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
84558 wined3d: Simplify primitiveDeclartationConvertToStrided.
84559 Assign fixed indices to declaration inputs.
84560 Then use a common path to load the strided data.
84562 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
84563 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
84564 include/wine/wined3d_types.h:
84565 wined3d: Add position_transformed flag to Strided data format.
84567 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
84568 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
84570 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
84572 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
84573 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
84574 dlls/shell32/shresdef.h:
84575 shell32: Show a confirmation before deleting files with syscalls.
84577 * dlls/shell32/shfldr_unixfs.c:
84578 shell32: If possible use SHFileOperationW to delete in unixfs.
84579 This gives confirmation dialogs, recursive directory removal etc.
84581 2006-07-07 Christoph Frick <frick@sc-networks.de>
84583 * dlls/dinput/joystick_linuxinput.c:
84584 dinput: map_axis must be able to work with LONG's value range.
84586 * dlls/dinput/joystick_linuxinput.c:
84587 dinput: Remove redundant struct members.
84589 2006-07-06 Christoph Frick <frick@sc-networks.de>
84591 * dlls/dinput/joystick_linuxinput.c:
84592 dinput: Implement the GetProperty call for getting the range of an axis.
84594 * dlls/dinput/joystick_linuxinput.c:
84595 dinput: Call fake_current_js_state on the places where it is actually needed
84598 * dlls/dinput/joystick_linuxinput.c:
84599 dinput: Only fake the current state on axes that are actually there.
84601 * dlls/dinput/joystick_linuxinput.c:
84602 dinput: Move the axes and button configs into the JoyDev struct.
84604 * dlls/dinput/joystick_linuxinput.c:
84605 dinput: Utilize the offsets and the transform to support the user
84606 supplied data format.
84608 * dlls/dinput/joystick_linuxinput.c:
84609 dinput: Adds offset and transform and their basic handling to the joystick
84612 * dlls/dinput/joystick_linuxinput.c:
84613 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
84615 * dlls/dinput/joystick_linuxinput.c:
84616 dinput: Set the amount of POVs in the caps.
84618 * dlls/dinput/joystick_linuxinput.c:
84619 dinput: Detect more than one /dev/input/event joystick.
84621 2006-07-07 Jason Green <jave27@gmail.com>
84623 * dlls/wined3d/glsl_shader.c:
84624 wined3d: Fix D3DSIO_TEXKILL for GLSL.
84626 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
84628 * programs/winecfg/En.rc:
84629 winecfg: Shift Graphics page up to fill the empty place.
84631 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
84632 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
84633 d3d8: Fix remaining refcount tests and tighten all tests.
84635 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
84637 * dlls/wininet/ftp.c:
84638 wininet: Use correct way of determining the password for anonymous ftp.
84640 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
84642 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
84643 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
84644 ensure the 16/32 bits separation.
84646 * server/context_powerpc.c:
84647 server: Fix context_powerpc.c compilation.
84649 2006-07-07 Mike McCormack <mike@codeweavers.com>
84651 * dlls/uuid/uuid.c:
84652 uuid: Add indexsvr's IIDs to libuuid.
84654 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
84655 include: Add indexsvr.idl (IWordBreaker).
84657 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
84659 * dlls/riched20/caret.c:
84660 riched20: Replace an if-statement with empty body with a FIXME comment.
84662 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
84663 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
84664 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
84665 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
84666 dlls/wintab32/context.c:
84667 janitorial: Put "inline static" at the beginning of a declaration.
84669 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
84670 programs/explorer/systray.c:
84671 janitorial: Move the storage specifier to the beginning of the declaration.
84673 2006-07-06 Thomas Kho <tkho@ucla.edu>
84675 * programs/notepad/main.c:
84676 notepad: Change window classname from NPClass to Notepad.
84678 2006-07-06 Jacek Caban <jacek@codeweavers.com>
84680 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
84681 urlmon: Added image/x-png mime filter.
84683 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
84684 urlmon: Added image/bmp filter.
84686 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
84687 urlmon: Added image/gif filter.
84689 * dlls/urlmon/tests/misc.c:
84690 urlmon: Added more test of FindMimeFromData.
84692 * dlls/urlmon/urlmon_main.c:
84693 urlmon: Fix handling of proposed mime.
84695 * dlls/urlmon/urlmon_main.c:
84696 urlmon: Added image/pjpeg mime filter.
84698 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
84700 * programs/regedit/listview.c:
84701 regedit: Write-strings warning fix.
84703 2006-07-06 Robert Shearman <rob@codeweavers.com>
84705 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
84706 tools/widl/typegen.c, tools/widl/widltypes.h:
84707 widl: Add support for the builtin constants "TRUE" and "FALSE".
84709 * dlls/ole32/compobj.c:
84710 ole32: Fix the return value of COM_RegReadPath and make it static.
84712 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
84713 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
84716 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
84717 oleaut32: Add a typedef for "boolean".
84718 Fix up an conflict that this type has with jpeglib.h.
84720 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
84721 oleaut32: Fix the error code returned by ITypeComp on an interface when the
84722 name matches, but the flags don't.
84724 2006-07-05 James Hawkins <truiken@gmail.com>
84726 * dlls/advapi32/security.c:
84727 advapi32: Get the token type in ImpersonateLoggedOnUser.
84729 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
84730 advapi32: Add tests for LookupAccountSid.
84732 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
84734 * dlls/winex11.drv/event.c:
84735 winex11.drv: Add window style and visibility status to the take focus event
84738 2006-07-05 Jason Green <jave27@gmail.com>
84740 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
84741 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
84742 This instruction was being handled incorrectly in the case where the
84743 2nd src argument contained a relatively addressed constant.
84745 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
84747 * dlls/kernel/tests/file.c:
84748 kernel/tests: More tests for OpenFile.
84750 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
84752 * dlls/wininet/ftp.c:
84753 wininet: Return NULL handle if no connection is established.
84755 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
84757 * dlls/wined3d/drawprim.c:
84758 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
84760 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
84761 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
84762 dlls/wined3d/device.c:
84763 wined3d: Implement FVF to DECL9 conversion (with tests).
84765 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
84766 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
84767 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
84768 dlls/wined3d/wined3d_private.h:
84769 wined3d: Move register count pass to SetFunction.
84770 Move semantics pointers out of the reg_maps, make them persistent data
84771 in the shader (again, for future software shaders).
84773 * dlls/wined3d/device.c:
84774 wined3d: Fix STREAM flag override.
84776 * dlls/wined3d/vertexdeclaration.c:
84777 wined3d: Add missing PSIZE register for decl8->9 conversion.
84779 * dlls/wined3d/device.c:
84780 wined3d: Allow mix of SW vertex and GLSL pixel shader.
84781 Do not attach non-GLSL shaders to the GLSL program, that will cause a
84782 crash. Mix with ARB shaders is never going to happen, because the
84783 selection code will always choose GLSL for both or ARB for both.
84785 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
84786 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
84787 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
84788 dlls/wined3d/wined3d_private.h:
84789 wined3d: Rework shader mode selection.
84790 - currently half the shader selection code (GLSL vs ARB) is in
84791 fillGLcaps. The parts that check for software shaders are in
84792 GetDeviceCaps. That placement, will work, but is definitely not optimal.
84793 FillGLcaps should detect support - it should not make decision as to
84794 what's used, because that's not what the purpose of the function is.
84795 GetDeviceCaps should report support as it has already been selected.
84796 Instead, select shader mode in its own function, called in the
84797 appropriate places.
84798 - unifying pixel and vertex shaders into a single selection is a
84799 mistake. A software vertex shader can be coupled with a hardware arb or
84800 glsl pixel shader, or no shader at all. Split them back into two and add
84801 a SHADER_NONE variant.
84802 - drawprim is doing support checks for ARB_PROGRAM, and making shader
84803 decisions based on that - that's wrong, support has already been
84804 checked, and decided upon, and shaders can be implemented via software,
84805 ARB_PROGRAm or GLSL, so that support check isn't valid.
84806 - Store the shader selected mode into the shader itself. Different types
84807 of shaders can be combined, so this is an improvement. In fact, storing
84808 the mode into the settings globally is a mistake as well - it should be
84809 done per device, since different cards have different capabilities.
84811 2006-07-06 Jacek Caban <jacek@codeweavers.com>
84813 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
84814 dlls/shdocvw/tests/webbrowser.c:
84815 shdocvw: Added test of IProvideClassInfo.
84817 2006-07-06 Mike McCormack <mike@codeweavers.com>
84820 msi: Features may be published but absent.
84822 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
84823 msi: Add a test for MsiGetComponentPath and make it pass.
84826 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
84828 2006-06-30 Ge van Geldorp <ge@gse.nl>
84830 * configure, configure.ac:
84831 configure: Allow relocation on x86_64.
84833 2006-07-05 Jacek Caban <jacek@codeweavers.com>
84835 * dlls/mshtml/txtrange.c:
84836 mshtml: Added get_text implementation.
84838 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
84839 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
84840 mshtml: Added createRange implementation.
84842 * dlls/mshtml/selection.c:
84843 mshtml: Added get_type implementation.
84845 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
84846 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
84847 dlls/mshtml/selection.c:
84848 mshtml: Added get_selection implementation.
84850 * dlls/mshtml/olecmd.c:
84851 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
84853 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
84855 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
84856 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
84858 2006-07-05 Mike McCormack <mike@codeweavers.com>
84861 msi: Forward MsiUseFeature to MsiUseFeatureEx.
84863 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
84865 * fonts/Makefile.in:
84866 fonts: Fix a copy/paste bug preventing correct generation of the
84867 System font for codepages 1256 and 1257.
84869 2006-07-03 James Hawkins <truiken@gmail.com>
84871 * dlls/wininet/internet.c:
84872 wininet: Error out if hInternet is a bad handle.
84874 * dlls/wininet/ftp.c:
84875 wininet: Use a blank password if none is provided in FTP_Connect.
84877 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
84879 * configure, configure.ac, dlls/comdlg32/Makefile.in,
84880 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
84881 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
84882 comdlg32: Add initial test.
84884 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
84886 * dlls/cryptnet/.gitignore:
84887 cryptnet: Add .gitignore.
84889 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
84891 * dlls/user/tests/menu.c:
84892 user/tests: Write-strings warnings fix.
84894 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
84896 * dlls/mapi32/sendmail.c:
84897 mapi32: Write-strings warnings fix.
84899 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
84901 * include/wininet.h:
84902 wininet.h: Add extra error code.
84904 2006-07-04 Robert Reif <reif@earthlink.net>
84906 * dlls/dxdiagn/dxdiag_main.c:
84907 dxdiagn: Fix TRACE/FIXME formats.
84909 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
84911 * dlls/comctl32/listview.c:
84912 comctl32: listview: Recompute header size after an insertion of a column.
84914 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
84916 * dlls/ntdll/reg.c:
84917 ntdll: Fix possible TRACE crash.
84919 2006-07-03 Robert Shearman <rob@codeweavers.com>
84921 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
84922 oleaut: Implement processing of modules for SLTG typelibs.
84923 Set funckind when processing SLTG functions.
84925 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
84926 oleaut: Improve SLTG var support.
84927 Pass both the start of the block and the offset to the first item into
84928 SLTG_DoVars as they may be different.
84929 Process 0xfffe offsets for variable names - this means to use the
84931 Add support for parsing the optional varflags field.
84933 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
84934 oleaut: Fix function support for SLTG dispinterfaces.
84936 * dlls/oleaut32/typelib.c:
84937 oleaut: Move the processing of functions in SLTG typelibs into a
84938 separate function and use it when processing dispinterfaces.
84940 * dlls/oleaut32/typelib.c:
84941 oleaut: Move the initialisation of memidConstructor and
84942 memidDestructor of type infos to the common ITypeInfo creation
84944 Remove the WARN message as this functionality isn't implemented in
84947 * dlls/oleaut32/typelib.c:
84948 oleaut: Process references for SLTG dispatch types.
84950 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
84951 oleaut: Abstract out the processing of variables in SLTG typelib components
84952 to a common function.
84954 * dlls/oleaut32/typelib.c:
84955 oleaut: Process references when parsing SLTG alias types.
84957 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
84958 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
84959 generating code to SLTG_DoType.
84960 Process SLTG alias types with SLTG_DoType as the data is stored in the
84961 same format as in other components of the typelib.
84963 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
84964 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
84965 common to all elements, so move the processing of these from the
84966 individual element processing.
84967 Improve SLTG alias processing.
84969 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
84970 oleaut: Document some more members of SLTG_TypeInfoTail.
84972 * dlls/advapi32/service.c:
84973 advapi32: Fix the service function being called when extended is
84974 either set or not set (reported by Andrey Turkin).
84976 2006-07-03 Huw Davies <huw@codeweavers.com>
84978 * dlls/rpcrt4/ndr_marshall.c:
84979 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
84981 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
84983 * dlls/winex11.drv/keyboard.c:
84984 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
84986 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
84988 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
84989 Avoid non-portable WCHAR[] constructs.
84991 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
84993 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
84994 wined3d: Add a function to print out D3DDECLUSAGE9 values.
84996 * dlls/wined3d/baseshader.c:
84997 wined3d: Fix faulty DCL trace.
84999 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
85001 * dlls/wined3d/arb_program_shader.c:
85002 wined3d: Resync ARB mnxn function with GLSL mnxn function.
85004 * dlls/wined3d/baseshader.c:
85005 wined3d: Use shader_get_regtype() in register counting pass.
85007 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
85008 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85009 wined3d: Move SHADER_ARB code into arb_program_shader.c.
85011 * dlls/wined3d/device.c:
85012 wined3d: Cleanup: print constants in device code.
85014 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
85016 * include/d3d9types.h:
85017 d3d9: Fix FVF POSITION mask.
85019 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
85021 * programs/oleview/typelib.c:
85022 oleview: Added next field to TypeLib viewer treeview control.
85024 * programs/oleview/typelib.c:
85025 oleview: Improved type handling in TypeLib viewer.
85027 * programs/oleview/En.rc, programs/oleview/Makefile.in,
85028 programs/oleview/main.h, programs/oleview/oleview.c,
85029 programs/oleview/resource.h, programs/oleview/typelib.c:
85030 oleview: Added open TypeLib file functionality.
85032 * programs/oleview/En.rc, programs/oleview/resource.h,
85033 programs/oleview/typelib.c:
85034 oleview: Added type displaying in TypeLib Viewer.
85036 2006-06-30 Thomas Kho <tkho@ucla.edu>
85038 * programs/wcmd/wcmdmain.c:
85039 wcmd: Modify option parser to allow compound options.
85041 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
85043 * dlls/winmm/winealsa/audio.c:
85044 winmm/winealsa: Write-strings warning fix.
85046 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
85048 * programs/taskmgr/dbgchnl.c:
85049 taskmgr: Write-strings warnings fix.
85051 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
85053 * dlls/comctl32/tests/listview.c:
85054 comctl32/tests: Write-strings warnings fix.
85056 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
85058 * programs/regedit/listview.c:
85059 regedit: Write-strings warnings fix.
85061 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
85063 * dlls/mapi32/prop.c:
85064 mapi32: Use kernel32 functions instead of the ntdll ones.
85066 2006-06-30 Jacek Caban <jacek@codeweavers.com>
85068 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
85069 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
85070 shdocvw: Get rid of Mozilla ActiveX control dependency.
85072 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
85073 dlls/mshtml/oleobj.c:
85074 mshtml: Added beginning IDM_BROWSEMODE implementation.
85077 wine.inf: Set gecko url to activate Wine Gecko installer.
85079 * dlls/mshtml/install.c:
85080 mshtml: Add trailing '\' to gecko_path if needed.
85082 2006-06-30 Ge van Geldorp <ge@gse.nl>
85084 * include/cvconst.h, programs/winedbg/be_x86_64.c:
85085 winedbg: Implement be_x86_64_init_registers.
85087 * include/msvcrt/string.h:
85088 include/msvcrt: Make sure size_t is properly defined for 64-bit.
85090 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
85091 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
85092 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
85093 programs/winedbg/stack.c:
85094 winedbg: Adjust the parameters of the backend read/write routines to
85095 match those of ReadProcessMemory/WriteProcessMemory, since those are
85096 the ones actually used.
85099 server: The "select" call passes handles, not ints.
85101 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
85103 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
85104 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
85105 dlls/shell32/shresdef.h:
85106 shell32: Add an icon for delete confirmation.
85108 * dlls/shell32/shlfileop.c:
85109 shell32: Allow for custom icons in confirmation messages.
85111 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
85112 shell32: Pass the correct parent hwnd to confirmation dialogs.
85114 * dlls/shell32/shlfileop.c:
85115 shell32: Remove the now unused SHELL_DeleteFileW.
85117 2006-07-01 Robert Shearman <rob@codeweavers.com>
85119 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
85120 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
85121 the exponent parsing to after the hex digit parsing.
85123 2006-06-30 Robert Shearman <rob@codeweavers.com>
85125 * dlls/advapi32/service.c:
85126 advapi32: Implement RegisterServiceCtrlHandleExW.
85128 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
85130 * dlls/setupapi/tests/devinst.c:
85131 setupapi/tests: Add trailing '\n's to ok() calls.
85133 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
85135 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
85136 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
85137 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
85138 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
85139 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
85140 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
85141 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
85142 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
85143 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
85144 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
85145 dlls/urlmon/regsvr.c:
85146 Use the return value of register_key_guid.
85148 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
85150 * programs/oleview/En.rc, programs/oleview/typelib.c:
85151 oleview: Added base TypeLib Viewer menu functionality.
85153 * programs/oleview/En.rc, programs/oleview/main.h,
85154 programs/oleview/typelib.c:
85155 oleview: Added status bar to TypeLib Viewer.
85157 * programs/oleview/En.rc, programs/oleview/Makefile.in,
85158 programs/oleview/main.h, programs/oleview/oleview.c,
85159 programs/oleview/pane.c, programs/oleview/resource.h,
85160 programs/oleview/tree.c, programs/oleview/typelib.c:
85161 oleview: Added TypeLib Viewer base.
85162 - Added TypeLib Viewer base.
85163 - Fixed multiple instance of pane window functionality.
85164 - Added field with TypeLib path to ITEM_INFO structure.
85166 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
85168 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
85169 wined3d: Perform sanity checks on the rectangle in LockRect.
85171 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
85173 * dlls/ddraw/ddraw.c:
85174 ddraw: Added missing '\n' in debug traces.
85176 * dlls/quartz/pin.c:
85177 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
85179 2006-06-30 Robert Shearman <rob@codeweavers.com>
85181 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
85182 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
85183 that hasn't yet been marshaled then it should create a new stub
85186 * dlls/oleaut32/typelib.c:
85187 oleaut32: Fix a typo where the FIXME doesn't match the code.
85189 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
85190 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
85192 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
85193 advapi32: Implement RegDisablePredefinedCache.
85195 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
85197 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
85198 ntdll: Fix return codes for NtCreateKey (with tests).
85200 2006-06-29 James Hawkins <truiken@gmail.com>
85202 * dlls/shlwapi/tests/path.c:
85203 shlwapi: Add tests for PathFindExtensionA.
85205 * dlls/shlwapi/tests/path.c:
85206 shlwapi: Add tests for PathCanonicalize.
85208 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
85210 * dlls/shell32/shfldr_fs.c:
85211 shell32: Use SHFileOperationW to delete files.
85213 2006-06-29 Ivan Leo <ivanleo@gmail.com>
85215 * dlls/shell32/tests/shlfileop.c:
85216 shell32/tests: Comment out a test that crashes on windows nt 4.0.
85218 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
85220 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
85221 ddraw: Fix some material related bugs.
85223 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
85224 ddraw: Matrix values in the execute buffer are handles.
85226 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
85228 * dlls/winex11.drv/winpos.c:
85229 winex11.drv: Update window's full screen state on the resolution
85230 change as well as on the window resize event.
85232 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
85233 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
85234 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
85235 include/winpos.h, include/winuser.h:
85236 include: Move appropriate parts of winpos.h to winuser.h and win.h,
85237 remove winpos.h afterwards.
85239 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
85241 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
85242 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
85243 cryptnet: Implement a stub cryptnet dll.
85245 2006-06-28 Juan Lang <juan_lang@yahoo.com>
85247 * programs/regedit/childwnd.c:
85248 regedit: Update status bar after editing key name.
85250 2006-06-28 Jason Green <jave27@gmail.com>
85252 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
85253 wined3d: Fix a few GLSL shader instruction translations.
85254 This fixes the translations for a few instructions in GLSL and allows
85255 Cubemap sampling in pixel shaders < 2.0. It makes some of the
85256 lighting on textures in Half Life 2 look better, including some of the
85257 water effects. It's not perfect yet, but much closer now.
85259 2006-06-28 Robert Shearman <rob@codeweavers.com>
85261 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
85262 ole32: When marshaling a proxy make sure to maintain an external
85263 reference on the stub object so that the first proxy can be released.
85264 Implement external refcount sharing between a proxy and the marshaled proxy.
85265 Extend the marshaling of a proxy test to show that an external reference
85266 is always kept on the stub object.
85268 * dlls/ole32/tests/marshal.c:
85269 ole32: Add a test for CoCreateInstance doing object hosting by
85270 automatically creating an appropriate apartment for the object and
85271 returning a proxy to it.
85273 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
85274 ole32: Implement CoGetObject.
85276 * dlls/oleaut32/typelib.c:
85277 oleaut32: RegisterTypeLib should register any interface that derives
85278 from IDispatch rather than just dual interfaces.
85279 This is hinted at, although not explicitly stated on MSDN, but was
85280 verified by tests with native oleaut32.
85282 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
85284 * dlls/ddraw/vertexbuffer.c:
85285 ddraw: Correct a NULL pointer check.
85287 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
85289 * dlls/kernel/tests/version.c:
85290 kernel: Version test was using imports missing on WinME.
85292 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
85294 * dlls/quartz/filtergraph.c:
85295 quartz: Fixed typo (Coverity).
85297 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
85299 * dlls/quartz/regsvr.c:
85300 quartz: Use the return value of register_key_guid.
85302 2006-06-27 Juan Lang <juan_lang@yahoo.com>
85304 * dlls/oleaut32/typelib.c:
85305 oleaut32: Handle bstr length of -1 in typelibs.
85307 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
85308 shell32: Add a stub for InvalidateDriveType.
85310 2006-06-27 H. Verbeet <hverbeet@gmail.com>
85312 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
85313 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
85314 wined3d: Use register combiners for texture stage operations.
85315 Make wined3d use register combiners for texture stage operations. In
85316 order to do that the texture unit index needs to be separated from the
85317 texture stage index. For cards that don't support the
85318 NV_register_combiners extension nothing should change.
85320 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
85321 wined3d: Add code for using register combiners for texture stage operations.
85322 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
85323 larger than 4. In Direct3D that would correspond to
85324 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
85325 (which can be much larger) to which it currently corresponds in
85326 wined3d. Using register combiners we can get around that limitation
85327 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
85328 stages. This patch adds code for doing the texture operations with
85329 register combiners instead of ARB_texture_env_combine or
85330 NV_texture_env_combine4, but doesn't make use of that code yet. That's
85331 what the next patch will do.
85333 * dlls/wined3d/drawprim.c:
85334 wined3d: Fix uploading of textures for shaders.
85335 The code for uploading / binding textures for use with pixel shaders
85336 is slightly different from the one for uploading / binding textures
85337 for use with the fixed function pipeline. It would be possible to keep
85338 the code in a single function with a couple of conditionals, but in
85339 combination with the changes needed for register combiners that would
85340 become quite messy.
85342 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
85343 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
85344 include/wine/wined3d_gl.h:
85345 wined3d: Texture limits fixes.
85346 GL_LIMITS(textures) is currently used for both the number of texture
85347 stages and the maximum number of simultaneous textures. In the current
85348 code that's the same, but in a later patch that will be separated,
85349 since a texture stage doesn't have to reference an actual
85350 texture. Also, shaders can access a larger number of samplers than the
85351 number of texture units the fixed function pipeline can access.
85353 * include/wine/wined3d_gl.h:
85354 wined3d: Add register combiner function pointers.
85356 * dlls/wined3d/utils.c:
85357 wined3d: Add & use D3DTEXTUREOP dumping code.
85359 2006-06-27 James Hawkins <truiken@gmail.com>
85361 * dlls/shlwapi/tests/path.c:
85362 shlwapi: Add tests for PathAppendA.
85364 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
85366 * dlls/shell32/shlfileop.c:
85367 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
85368 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
85369 operation when called without FOF_NOCONFIRMATION or with
85370 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
85373 2006-06-26 Huw Davies <huw@codeweavers.com>
85375 * dlls/opengl32/wgl.c:
85376 opengl32: Fix the returned metrics and add a translation vector to the end of
85379 2006-06-27 Alexandre Julliard <julliard@winehq.org>
85381 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
85382 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
85384 server: Moved get/set_thread_context implementation to ptrace.c.
85386 2006-06-27 Ivan Leo <ivanleo@gmail.com>
85388 * dlls/msvcrt/tests/file.c:
85389 msvcrt/tests: Don't leave files on the disk.
85391 2006-06-27 William Knop <william.knop@gmail.com>
85393 * dlls/dbghelp/elf_module.c:
85394 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
85396 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
85398 * dlls/uxtheme/tests/system.c:
85399 uxtheme/tests: Add tests for IsThemePartDefined.
85401 2006-06-27 Hans Leidekker <hans@it.vu.nl>
85403 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
85404 userenv: Add a stub implementation for GetProfileType.
85406 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
85408 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
85409 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
85410 wined3d: Vertex buffer can be locked multiple times.
85412 2006-06-27 Huw Davies <huw@codeweavers.com>
85414 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
85415 msxml3: Always have a libxml doc associated with a domdoc object, even if the
85416 object has no nodes.
85417 This means we don't need to add checks for NULL libxml node ptrs in our node
85420 2006-06-27 James Hawkins <truiken@gmail.com>
85422 * dlls/msi/dialog.c:
85423 msi: Read the font color from the database, and use it for the text control.
85425 2006-06-26 James Hawkins <truiken@gmail.com>
85427 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
85428 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
85431 2006-06-27 Alexandre Julliard <julliard@winehq.org>
85433 * dlls/ntdll/critsection.c:
85434 ntdll: Faster critical sections on MacOS using Mach semaphores.
85436 * libs/wine/loader.c:
85437 libwine: Attempt to increase some user limits that are set too low on some
85440 * configure, configure.ac, include/config.h.in,
85441 programs/wineconsole/curses.c:
85442 wineconsole: Portability fixes in the curses mouse support.
85444 * tools/widl/widltypes.h:
85445 widl: Fixed syntax of DECL_LINK macro to look more like C code.
85447 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
85449 * dlls/shlwapi/tests/path.c:
85450 shlwapi: Test for UrlGetPart in case of file name.
85452 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
85454 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
85455 ntdll: Fix 2 failing test on native. Change Wine accordingly.
85457 2006-06-26 Hans Leidekker <hans@it.vu.nl>
85459 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
85460 shell32: Add a stub implementation for SHIsFileAvailableOffline.
85462 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
85464 * programs/winedbg/info.c:
85465 winedbg: Module info.
85466 when requesting info on a module by address, always print the module
85467 ELF/PE pair (if this applies) (and not only the embedded PE), which
85470 * programs/winedbg/info.c:
85471 winedbg: Use 64 bit version of imagehlp_module.
85472 This allows reimplementing the module list command and do less black
85473 magic to guess the ELF debug format.
85475 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
85476 dbghelp: Implemented SymEnumerateModules64.
85478 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
85479 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
85480 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
85481 dbghelp: Module info.
85482 - now internally storing module info as a 64bit module structure
85483 (the interest in not in the 64 bit side of things, but because
85484 it allows storing lots of usefull information)
85485 - fixed SymGetModuleInfo64W which wasn't returning the
85486 LoadedPdbName field
85487 - now filling for MSC files with the extended information
85488 (instead of guessing it)
85489 - reused the extended module info to store wine ELF module
85490 information (link for map link, stabs vs dwarf symbol info)
85492 2006-06-27 Alexandre Julliard <julliard@winehq.org>
85494 * programs/winetest/maketest:
85495 winetest: Portability fix in the maketest script. Added support for git.
85497 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
85499 * dlls/winex11.drv/window.c:
85500 winex11.drv: Write-strings warning fix.
85502 2006-06-27 Jason Green <jave27@gmail.com>
85504 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
85505 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
85506 wined3d: Implement more GLSL instructions and a little cleanup.
85507 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
85508 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
85509 they are implemented in ARB_fragment_program at least).
85510 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
85511 routine - use a pointer instead.
85513 2006-06-27 H. Verbeet <hverbeet@gmail.com>
85515 * dlls/wined3d/device.c:
85516 wined3d: Remove some redundant code.
85518 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
85519 wined3d: Fix compilation (VBO constants).
85521 2006-06-26 James Hawkins <truiken@gmail.com>
85523 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
85524 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
85526 * dlls/shlwapi/tests/path.c:
85527 shlwapi: Add tests for PathAddBackslash.
85529 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
85530 shlwapi: Add tests for PathCombineA.
85532 * dlls/shdocvw/version.rc:
85533 shdocvw: Upgrade the version to 5.50.4134.599.
85535 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
85537 * dlls/ddraw/device.c:
85538 ddraw: Fix some compiler warnings.
85540 * dlls/ddraw/ddraw.c:
85541 ddraw: Assign the surface descriptions height to the height.
85543 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
85545 * dlls/imagehlp/modify.c:
85546 imagehlp: Fixed typo (Coverity).
85548 * dlls/uxtheme/tests/system.c:
85549 uxtheme/tests: Add tests for GetCurrentThemeName.
85551 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
85553 * dlls/uxtheme/tests/system.c:
85554 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
85556 2006-06-25 Jacek Caban <jacek@codeweavers.com>
85558 * dlls/mshtml/conpoint.c:
85559 mshtml: Added Unadvise implementation.
85561 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
85562 dlls/mshtml/mshtml_private.h:
85563 mshtml: Destroy connection points.
85565 * dlls/mshtml/conpoint.c:
85566 mshtml: Added Advise implementation.
85568 * dlls/mshtml/nsio.c:
85569 mshtml: Return text/html by default in GetContentType.
85571 * dlls/mshtml/nsio.c:
85572 mshtml: Return NS_OK in GetStatus if channel is NULL.
85574 * dlls/mshtml/navigate.c:
85575 mshtml: Call OnStopRequest in OnStopBinding.
85577 * dlls/mshtml/navigate.c:
85578 mshtml: Break reading if IStream::Read returns 0 bytes.
85580 2006-06-23 Jacek Caban <jacek@codeweavers.com>
85582 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
85583 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
85584 mshtml: Added HTMLLoadOptions implementation (with tests).
85586 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
85588 * dlls/winmm/mci.c:
85589 mci: Fix some mciSendString quirks.
85590 Really check in MCI open string commands if the name we have is a
85591 device (and no longer rely on bad heuristics for it).
85593 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
85595 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
85596 dlls/dbghelp/elf_module.c:
85597 dbghelp: Dwarf & thunks.
85598 - added the elf_is_in_thunk_area() function to locate an address
85599 within the known thunk area of Wine's builtin modules
85600 - now passing this thunk information to the dwarf parser so that it
85601 can drop functions from the thunk areas (as dwarf symbols), so that
85602 those functions can be later on marked as thunks in dbghelp
85605 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
85607 * dlls/dbghelp/elf_module.c:
85608 dbghelp: Elf for wine and spec definitions.
85609 Enhancement over previous fix (we don't need to insert NOTYPE symbols
85610 in our public symbol table, so drop them as early as possible).
85612 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
85614 * dlls/msi/install.c, dlls/msi/tests/package.c:
85615 msi: Disable some path validity checks in MsiSetTargetPath.
85617 2006-06-24 Ivan Leo <ivanleo@gmail.com>
85619 * dlls/amstream/amstream.c:
85620 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
85621 IAMMultiMediaStreamImpl_OpenMoniker.
85623 * dlls/advapi32/tests/security.c:
85624 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
85626 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
85628 * dlls/user/resources/user32_Pl.rc:
85629 user: user32_Pl.rc: Fix the capitalization of OK.
85631 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
85633 * dlls/ntdll/time.c:
85634 ntdll: Add UZT timezone info.
85636 2006-06-23 Francois Gouget <fgouget@free.fr>
85638 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
85639 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
85640 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
85641 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
85642 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
85643 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
85644 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
85645 dlls/wined3d/utils.c, programs/winefile/resource.h:
85646 Assorted spelling, case and grammar fixes.
85648 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
85650 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
85651 dlls/shell32/shlexec.c:
85652 shell32: Fix computation of default verb.
85653 Compute the default verb as documented on MSDN instead of blindly
85654 assuming it is 'open'. This fixes the WordViewer association in some
85657 * dlls/winmm/winecoreaudio/audio.c:
85658 winecoreaudio: Protect pthread.h inclusion.
85660 * dlls/ddraw/tests/refcount.c:
85661 ddraw: Fix compilation with gcc 2.95.
85663 * dlls/crypt32/tests/encode.c:
85664 crypt32: Fix compilation with gcc 2.95.
85666 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
85668 * dlls/ddraw/ddraw.c:
85669 ddraw: Set the video memory and visible flag on render targets.
85671 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
85672 ddraw: Enumerate the reference d3ddevice.
85674 * dlls/wined3d/surface.c:
85675 wined3d: Fix single buffering.
85676 Tell gl to draw to the back buffer when a back buffer is used, do not
85677 use the value from gl.
85679 * dlls/wined3d/device.c:
85680 wined3d: Fix a bad trace.
85682 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
85684 * dlls/wined3d/device.c:
85685 wined3d: Create vertex buffer objects for D3D vertex buffers.
85687 * dlls/wined3d/vertexbuffer.c:
85688 wined3d: Vertex fixups.
85690 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85691 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
85692 include/wine/wined3d_types.h:
85693 wined3d: Add support for VBOs to the drawing code.
85695 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
85697 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
85698 shlwapi: PathCombineW should return NULL on invalid parameters.
85700 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
85702 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
85703 oleview: Added Korean resources.
85705 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
85707 * programs/oleview/En.rc, programs/oleview/details.c,
85708 programs/oleview/interface.c, programs/oleview/main.h,
85709 programs/oleview/resource.h, programs/oleview/tree.c:
85710 oleview: Fix compilation with gcc 2.95.
85711 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
85712 - moved some string to resources
85713 - fixed implementation of IPersistStream interface viewer
85715 * programs/oleview/interface.c:
85716 oleview: Added propper ClassName displaying to interface viewer.
85718 * programs/oleview/En.rc, programs/oleview/Makefile.in,
85719 programs/oleview/interface.c, programs/oleview/main.h,
85720 programs/oleview/oleview.c, programs/oleview/resource.h:
85721 oleview: Added interface viewer.
85723 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
85725 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
85726 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
85727 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
85729 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
85731 * dlls/gdi/tests/metafile.c:
85732 gdi/tests: Write-strings warnings fix.
85734 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
85736 * tools/widl/widltypes.h:
85737 widl: Write-strings warnings fix.
85739 2006-06-23 James Hawkins <truiken@gmail.com>
85741 * dlls/shell32/brsfolder.c:
85742 shell32: Add missing multiply by sizeof(WCHAR)l
85744 2006-06-23 Huw Davies <huw@codeweavers.com>
85746 * dlls/rpcrt4/ndr_stubless.c:
85747 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
85749 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
85750 dlls/winex11.drv/x11drv.h:
85751 winex11: Introduce a function to retrieve the glx drawable and have
85752 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
85754 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
85756 * dlls/imagehlp/modify.c:
85757 imagehlp: Fixed typo (Coverity).
85759 2006-06-23 Alexandre Julliard <julliard@winehq.org>
85761 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
85762 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
85764 server: Moved some common bits of get/set_thread_context to thread.c.
85766 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
85768 libwine: Added entry for sigprocmask in the pthread functions table.
85770 * loader/pthread.c:
85771 wine-pthread: Set thread scope to force using kernel threads on Solaris.
85773 2006-06-22 Huw Davies <huw@codeweavers.com>
85775 * dlls/opengl32/wgl.c:
85776 opengl32: If there's no glX context don't return a wgl context.
85778 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
85780 * programs/oleview/En.rc, programs/oleview/oleview.c,
85781 programs/oleview/resource.h:
85782 oleview: Added system configuration dialog.
85784 * programs/oleview/En.rc, programs/oleview/oleview.c:
85785 oleview: Added copy HTML tag functionality.
85787 * programs/oleview/oleview.c:
85788 oleview: Added copy CLSID functionality.
85790 * programs/oleview/En.rc, programs/oleview/main.h,
85791 programs/oleview/oleview.c, programs/oleview/resource.h,
85792 programs/oleview/tree.c:
85793 oleview: Added CreateInstanceOn functionality.
85795 2006-06-22 James Hawkins <truiken@gmail.com>
85797 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
85798 msi: Add tests for components that aren't associated with a feature.
85800 2006-06-22 Jacek Caban <jacek@codeweavers.com>
85802 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
85803 dlls/mshtml/mshtml_private.h:
85804 mshtml: Added stub implementation of HTMLLoadOptions.
85806 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
85807 include/Makefile.in, include/optary.idl:
85808 mshtml: Added optary.idl file.
85810 * dlls/mshtml/nsio.c:
85811 mshtml: Inherit NSContainer in NewURI.
85813 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
85814 mshtml: Fix a typo.
85816 * dlls/mshtml/olecmd.c:
85817 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
85819 2006-06-23 Juan Lang <juan_lang@yahoo.com>
85821 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
85822 advapi: Add a stub for SystemFunction035.
85824 * dlls/kernel/tests/locale.c:
85825 kernel: Change failing to test to show it doesn't have anything to do
85826 with embedded NULLs.
85828 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
85830 * dlls/secur32/ntlm.c:
85831 secur32: Write-strings warnings fix.
85833 * dlls/ole32/tests/stg_prop.c:
85834 ole32/tests: Write-strings warning fix.
85836 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
85838 * dlls/dinput/mouse.c:
85839 dinput: Warp mouse each 10ms instead of dropping events.
85841 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
85843 * dlls/uxtheme/tests/system.c:
85844 uxtheme/tests: Destroy the windows after we've used them.
85846 * dlls/uxtheme/tests/system.c:
85847 uxtheme/tests: Add a case sensitivity test.
85849 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
85851 * programs/oleview/En.rc:
85852 oleview: Spelling fixes (English).
85854 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
85855 oleview: French localization.
85857 2006-06-22 Huw Davies <huw@codeweavers.com>
85859 * dlls/winex11.drv/opengl.c:
85860 winex11: glXQueryExtension has its error and event base arguments swapped
85861 compared with other *QueryExtension functions!
85863 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
85865 * programs/oleview/details.c, programs/oleview/main.h,
85866 programs/oleview/tree.c:
85867 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
85869 2006-06-22 Alexandre Julliard <julliard@winehq.org>
85871 * configure, configure.ac:
85872 configure: Send pkg-config error messages to /dev/null.
85874 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
85876 * dlls/riched20/editor.c:
85877 riched20: Fix message range for get_msg_name.
85879 2006-06-21 Juan Lang <juan_lang@yahoo.com>
85881 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
85882 include/wincrypt.h:
85883 crypt32: Implement CertGetCRLFromStore.
85884 - implement CertGetCRLFromStore, with tests
85885 - update tests for CRL revocation functions to show name isn't checked
85887 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
85888 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
85890 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
85891 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
85894 2006-06-21 Ivan Leo <ivanleo@gmail.com>
85896 * dlls/quartz/filesource.c:
85897 quartz: Fix media type detection.
85899 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
85901 * dlls/dbghelp/elf_module.c:
85902 dbghelp: Elf for wine and spec definitions.
85903 - fixed regression when looking for winebuild's special symbols in ELF symtab
85904 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
85907 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
85910 Makefile.in: Add target "ctags" to the overview.
85912 * DEVELOPERS-HINTS:
85913 DEVELOPER-HINTS: Some directories where added / renamed.
85915 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
85917 * dlls/uxtheme/tests/system.c:
85918 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
85920 * dlls/uxtheme/tests/system.c:
85921 uxtheme/tests: Add some tests for GetWindowTheme.
85923 2006-06-21 James Hawkins <truiken@gmail.com>
85925 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
85926 atl: Add a stub implementation of AtlModuleLoadTypeLib.
85928 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
85929 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
85931 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
85933 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
85934 ddraw: Use the handle infrastructure for Matrix handles.
85936 2006-06-21 Alexandre Julliard <julliard@winehq.org>
85938 * ANNOUNCE, ChangeLog, VERSION, configure:
85941 ----------------------------------------------------------------
85942 2006-06-21 Alexandre Julliard <julliard@winehq.org>
85944 * programs/oleview/.gitignore, programs/oleview/oleview:
85945 oleview: Delete the symlink from git.
85947 * AUTHORS, dlls/shell32/shell32_main.c:
85948 Updated the AUTHORS list and converted it to utf-8.
85950 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
85952 * tools/mkinstalldirs:
85953 tools: Fix mkinstalldirs.
85954 We cannot trust 'mkdir -p' to set the proper permissions on parent
85955 directories. So create them manually.
85956 Fix handling of paths containing spaces.
85957 Properly prefix the path with './' if it starts with a '-'.
85958 Stop trying to create a path after the first error.
85960 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
85962 * dlls/uxtheme/tests/system.c:
85963 uxtheme/tests: Extra testing for GetLastError.
85965 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
85967 * dlls/msvcrt/tests/string.c:
85968 msvcrt: Add simple test for _strdup(0).
85970 * dlls/msvcrt/string.c:
85971 msvcrt: Fix a crash in _strdup.
85973 2006-06-20 James Hawkins <truiken@gmail.com>
85975 * dlls/msi/action.c:
85976 msi: Fix handling of the no-op identifier in the Directory table.
85978 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
85980 * dlls/ntdll/server.c:
85981 ntdll: Write-strings warnings fix.
85983 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
85985 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
85986 winspool/tests: Tests for EnumForms and set an error value in our stub.
85988 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
85990 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
85991 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
85992 msvcrt: Fix _initterm, with tests.
85994 2006-06-11 Simon Kissane <skissane@gmail.com>
85996 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
85997 kernel32: Added SetThreadUILanguage() stub.
85999 2006-06-21 Robert Shearman <rob@codeweavers.com>
86001 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
86002 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
86004 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
86005 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
86007 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
86009 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
86010 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
86011 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
86012 wined3d: Pixel format cleanup.
86014 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
86016 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
86017 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
86019 Also use the whole device surface if one of the extents is zero or
86020 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
86023 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
86025 * dlls/winspool.drv/info.c:
86026 winspool: An empty string as server name is valid for AddPrinterDriver.
86028 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
86030 * programs/oleview/details.c:
86031 oleview: Added registry tab in details window.
86033 * programs/oleview/En.rc, programs/oleview/Makefile.in,
86034 programs/oleview/details.c, programs/oleview/main.h,
86035 programs/oleview/oleview.c, programs/oleview/resource.h,
86036 programs/oleview/tree.c:
86037 oleview: Added details window base.
86039 * programs/oleview/En.rc, programs/oleview/main.h,
86040 programs/oleview/oleview.c, programs/oleview/resource.h,
86041 programs/oleview/tree.c:
86042 oleview: Added base menu funcionality.
86044 * programs/oleview/En.rc, programs/oleview/main.h,
86045 programs/oleview/oleview.c, programs/oleview/resource.h,
86046 programs/oleview/tree.c:
86047 oleview: Added more TreeView entries.
86049 * programs/oleview/tree.c:
86050 oleview: Added TreeView entries read from registry.
86052 * programs/oleview/En.rc, programs/oleview/Makefile.in,
86053 programs/oleview/main.h, programs/oleview/oleview.c,
86054 programs/oleview/resource.h, programs/oleview/tree.c:
86055 oleview: Added TreeView window.
86057 * programs/oleview/Makefile.in, programs/oleview/main.h,
86058 programs/oleview/oleview.c, programs/oleview/pane.c:
86059 oleview: Added pane bar.
86061 * configure, configure.ac, programs/Makefile.in,
86062 programs/oleview/.gitignore, programs/oleview/En.rc,
86063 programs/oleview/Makefile.in, programs/oleview/main.h,
86064 programs/oleview/oleview, programs/oleview/oleview.c,
86065 programs/oleview/resource.h, programs/oleview/rsrc.rc:
86066 oleview: Added initial version.
86068 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
86070 * dlls/wined3d/surface_gdi.c:
86071 wined3d: Add an "\n" to a fixme to fix an overflow.
86073 2006-06-20 Jason Green <jave27@gmail.com>
86075 * dlls/wined3d/glsl_shader.c:
86076 wined3d: Bind correct number of samplers for GLSL shaders.
86077 We are only checking against GL_MAX_TEXTURES when binding samplers,
86078 when we should be checking against the maximum number of samplers that
86079 the card supports. Spotted by H. Verbeet.
86081 2006-06-20 Juan Lang <juan_lang@yahoo.com>
86083 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
86084 crypt32: Implement some CRL verification functions.
86086 * dlls/crypt32/main.c, include/wincrypt.h:
86087 wincrypt.h: Add more definitions and prototypes.
86089 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
86091 * dlls/wininet/tests/url.c:
86092 wininet/tests: Write-strings warnings fix.
86094 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
86096 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
86097 dlls/winex11.drv/x11drv_main.c:
86098 winex11.drv: Add support for full screen window state using the NETWM protocol.
86100 2006-06-20 James Hawkins <truiken@gmail.com>
86102 * dlls/advpack/install.c:
86103 advpack: Implement DoInfInstall on top of the install framework.
86105 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
86107 * dlls/kernel/tests/file.c:
86108 kernel: Add tests for OpenFile.
86110 * dlls/kernel/tests/file.c:
86111 kernel: Check for an exe which is always present in a system dir.
86113 * dlls/lz32/tests/lzexpand_main.c:
86114 lz32: Small test fixes.
86116 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
86118 * dlls/shell32/shlfileop.c:
86119 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
86121 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
86123 * tools/winedump/output.c:
86124 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
86126 * tools/winedump/output.c:
86127 winedump: Use ntdll as template.
86129 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
86130 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
86131 dlls/compstui/compstui_main.c:
86132 compstui: Add minimal compstui.dll (stubs only).
86134 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
86136 * dlls/ntdll/virtual.c:
86137 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
86139 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
86141 * programs/winecfg/Ru.rc:
86142 winecfg: Russian translation.
86144 2006-06-20 Jacek Caban <jacek@codeweavers.com>
86146 * dlls/urlmon/umon.c:
86147 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
86149 * dlls/shdocvw/persist.c:
86150 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
86152 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
86153 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
86154 dlls/mshtml/oleobj.c:
86155 mshtml: Move IOleCommandTarget implementation to separate file.
86157 * dlls/mshtml/persist.c:
86158 mshtml: Initialize url variable in IPersistMoniker::Load.
86160 * dlls/mshtml/nsio.c:
86161 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
86163 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
86164 mshtml: Added IPropertyNotifySink connection point.
86166 2006-06-20 Juan Lang <juan_lang@yahoo.com>
86168 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
86169 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
86170 dlls/crypt32/tests/store.c:
86171 crypt32: Rearrange functions a bit.
86173 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
86174 shlwapi: Small cleanups.
86175 - forward MLGetUILanguage to kernel32
86176 - correct type of parameter to MLLoadLibrary
86178 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
86180 * programs/winecfg/theme.c:
86181 winecfg: Create Resources directory when adding themes.
86183 2006-06-20 Huw Davies <huw@codeweavers.com>
86185 * dlls/rpcrt4/rpc_message.c:
86186 rpcrt4: Don't use a short to hold the packet length, since it can
86187 result in premature termination of the send.
86189 2006-06-20 Alexandre Julliard <julliard@winehq.org>
86191 * dlls/ntdll/tape.c:
86192 ntdll: Fixed tape.c compilation on Solaris.
86194 * libs/wine/mmap.c:
86195 libwine: Better memory reservation algorithm for platforms that use
86198 * configure, configure.ac:
86199 configure: Default to using wine-pthread on all platforms.
86201 2006-06-20 Jeremy White <jwhite@codeweavers.com>
86203 * configure, configure.ac:
86204 configure: Probe more carefully for soname support, primarily for Solaris
86207 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
86209 * dlls/dbghelp/dwarf.c:
86210 dbghelp: dwarf: Tidy up leb128 reading.
86212 * dlls/dbghelp/dwarf.c:
86213 dbghelp: Indent the code as the rest of dbghelp module.
86215 * dlls/dbghelp/elf_module.c:
86216 dbghelp: Support multiple debug formats.
86217 When several debug formats (eg stabs & dwarf2) exist in the same
86218 module, allow to load them all (this is needed when different
86219 compilation units are compiled with different debug options).
86221 * dlls/dbghelp/dwarf.c:
86222 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
86225 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
86226 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
86227 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
86228 dbghelp: Added the ability to define a source file by dir+filename instead of
86231 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
86232 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
86233 Walking the whole lot, not doing anything interesting apart from
86234 traversing the data.
86236 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
86237 dlls/dbghelp/elf_module.c:
86238 dbghelp: Pass .debug_loc section information to dwarf.
86240 * dlls/dbghelp/dwarf.c:
86241 dbghelp: Dwarf & parse context.
86242 - split the data structures for walking through the data (abbrev,
86243 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
86244 - created dwarf2_parse_compilation_unit() for clarity
86245 - added section structure to gather information about all ELF sections
86246 related to all dwarf2 sections (more to come)
86248 * dlls/dbghelp/dwarf.c:
86249 dbghelp: Dwarf & udt members.
86250 - correctly set size & offsets for regular udt members
86251 - first shot at bitfields for udt members
86253 * dlls/dbghelp/dwarf.c:
86254 dbghelp: Dwarf & function blocks.
86255 - properly handling function blocks
86256 - handling of variables inside of blocks (either on stack, or in a
86257 register, or relative to the frame register if any)
86258 - added dwarf2_subprogram_t structure so that we can pass around
86259 relevant information for function parsing
86261 * dlls/dbghelp/dwarf.c:
86262 dbghelp: dwarf: Properly handle function formal parameters.
86264 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
86265 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
86266 dbghelp: Storage of func locals & parameters.
86267 - added the ability to tell to add_func_local whether we're adding
86268 a local variable or a parameter (and removed the black magic
86270 - we can now address variables defined as an offset to a register
86272 * dlls/dbghelp/dwarf.c:
86273 dbghelp: Dwarf & global symbols.
86274 Offset the addresses for global symbols (func & variables) by the base
86275 image of the corresponding module.
86277 * dlls/dbghelp/dwarf.c:
86278 dbghelp: dwarf: Added support for function labels.
86280 * dlls/dbghelp/dwarf.c:
86281 dbghelp: Proper support for nested types definitions (even in C).
86283 * dlls/dbghelp/dwarf.c:
86284 dbghelp: Dwarf - function scheme.
86285 - various fixes to follow better the functions definition (nesting,
86287 - don't directly parse types referenced by a subprogram, they'll be
86288 loaded anyway when needed
86290 * dlls/dbghelp/dwarf.c:
86291 dbghelp: Dwarf & locations.
86292 - put back the block attribute parsing
86293 - added dwarf2_compute_location to properly decode a location (at
86296 * dlls/dbghelp/dwarf.c:
86297 dbghelp: Dwarf compiland.
86298 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
86299 - commented out the location parsing which is an ugly hack
86301 * dlls/dbghelp/dwarf.c:
86302 dbghelp: Dwarf & new scheme.
86303 - add some helpers for the rewrite
86304 - module is now part of the dwarf2_parse_context
86306 * dlls/dbghelp/dwarf.c:
86307 dbghelp: Dwarf & type references.
86308 Removed unused type references scheme that we'll implement using a
86309 different scheme in next patches.
86311 * dlls/dbghelp/dwarf.c:
86312 dbghelp: Dwarf merge parsing of UDT.
86313 Merge into a single function the struct/class/union parsing.
86315 * dlls/dbghelp/dwarf.c:
86316 dbghelp: Dwarf & debug info entries.
86317 - now loading the debug info entries into specific structures
86318 - this will help writing new functions
86319 - this will allow handling of forward references
86321 * dlls/dbghelp/dwarf.c:
86322 dbghelp: Dwarf abbrev table is now a sparse array.
86323 - added a pool for memory allocation when parsing a compilation unit
86324 - now using the brand new sparse array for the abbrev table
86326 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
86327 dbghelp: Added another basic type for storage: the sparse array.
86329 * dlls/dbghelp/dwarf.c:
86330 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
86332 * dlls/dbghelp/dwarf.c:
86333 dbghelp: Remove the unneeded level attribute while parsing.
86335 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
86336 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
86338 * dlls/dbghelp/dwarf.c:
86339 dbghelp: Dwarf & typedefs.
86340 - removed lookup for name for the const modifier
86341 - hard wire dwarf-reference to our pointer types
86343 * dlls/dbghelp/dwarf.c:
86344 dbghelp: Dwarf & module's symtype.
86345 - we should set the module's symtype upon success
86346 - removed unneeded bRet variable
86348 * dlls/dbghelp/dwarf.c:
86349 dbghelp: Dwarf2 & AT_byte_size.
86350 - AT_byte_size can be larger than a single byte (especially for enums)
86351 - added missing enumeration type parsing
86353 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
86354 programs/winedbg/types.c:
86355 winedbg: Proper handling of typedefs.
86356 Added types_get_real_type() to get rid of typedef information, and
86357 access the real underlying type.
86359 2006-06-19 Juan Lang <juan_lang@yahoo.com>
86361 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
86362 dlls/crypt32/tests/encode.c:
86363 crypt32: Encode/decode CRL issuing dist points.
86365 2006-06-19 Jason Green <jave27@gmail.com>
86367 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
86368 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
86370 * dlls/wined3d/glsl_shader.c:
86371 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
86372 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
86373 that's not part of the spec.
86374 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
86375 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
86377 2006-06-20 James Hawkins <truiken@gmail.com>
86380 tools/wine.inf: Add d3d8.dll to the fake dlls list.
86382 2006-06-20 Ge van Geldorp <ge@gse.nl>
86384 * dlls/kernel/global16.c:
86385 kernel32: "base" is a pointer in 16-bit global heap.
86387 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
86388 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
86389 winedbg: Added x86_64 support.
86391 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
86393 * dlls/shell32/shlfileop.c:
86394 shell32: Remove the now unused SHELL_ConfirmDialog.
86396 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
86397 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
86399 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
86401 * dlls/lz32/tests/lzexpand_main.c:
86402 lz32: Remove dead code from the LZOpenFileW test.
86404 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
86406 * dlls/shell32/shell32_Pl.rc:
86407 shell32: Update the Polish translation.
86409 2006-06-19 Juan Lang <juan_lang@yahoo.com>
86411 * dlls/crypt32/crl.c:
86412 crypt32: Simplify CRL creation.
86413 Decoding already handles signed and unsigned CRLs, so don't duplicate
86414 that in CertCreateCRLContext.
86416 * dlls/crypt32/cert.c:
86417 crypt32: Simplify certificate creation.
86418 Decoding already handles signed and unsigned certs, so don't duplicate
86419 that in CertCreateCertificateContext.
86421 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
86423 * dlls/lz32/tests/lzexpand_main.c:
86424 lz32: test LZOpenFileW.
86426 * dlls/lz32/tests/lzexpand_main.c:
86427 lz32: LZOpenFileA sets last error sometimes.
86429 * dlls/lz32/tests/lzexpand_main.c:
86430 lz32: Rename function aliases to real (ASCII) function names.
86432 2006-06-19 Robert Shearman <rob@codeweavers.com>
86434 * dlls/shell32/shfldr_desktop.c:
86435 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
86437 * dlls/shell32/shfldr_mycomp.c:
86438 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
86440 * dlls/rpcrt4/rpc_server.c:
86441 rpcrt4: Move the packet manipulation from the exception filter to the exception
86443 Remove the unused server_sem variable.
86445 2006-06-19 Juan Lang <juan_lang@yahoo.com>
86447 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
86448 crypt32: Fix decoding signed certs and CRLs.
86450 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
86452 * dlls/uxtheme/tests/system.c:
86453 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
86455 2006-06-20 Mike McCormack <mike@codeweavers.com>
86457 * dlls/ole32/stg_prop.c:
86458 ole32: Implement reading of VT_CF storage properties.
86460 2006-06-19 Alexandre Julliard <julliard@winehq.org>
86462 * libs/wine/config.c:
86463 libwine: Remove one more directory level when checking for build dir.
86464 This way it still works if the libdir we got was libs/wine instead of libs.
86466 2006-06-19 Jeremy White <jwhite@codeweavers.com>
86468 * dlls/msvcrt/time.c:
86469 msvcrt: Solaris asctime_r compilation fix.
86471 * dlls/dbghelp/elf_module.c:
86472 dbghelp: Fix a Solaris compilation error.
86474 * dlls/winex11.drv/winpos.c:
86475 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
86477 * dlls/ntdll/directory.c:
86478 ntdll: On Solaris, limits.h is required for PATH_MAX.
86480 2006-06-19 Ge van Geldorp <ge@gse.nl>
86482 * dlls/dbghelp/minidump.c:
86483 dbghelp: Fix compilation for x86_64.
86485 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
86487 * dlls/secur32/schannel.c, include/sspi.h:
86488 include: Fix definition of SECURITY_INTEGER.
86490 2006-06-19 Alexandre Julliard <julliard@winehq.org>
86492 * tools/winebuild/build.h, tools/winebuild/main.c,
86493 tools/winebuild/relay.c:
86494 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
86497 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
86499 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
86500 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
86501 dlls/setupapi/tests/devinst.c:
86502 setupapi: Implement SetupDiCreateDeviceInfoListExW.
86504 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
86506 * dlls/uxtheme/tests/system.c:
86507 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
86509 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
86511 * dlls/dnsapi/name.c:
86512 dnsapi: Fix conflicts nameser.h with winerror.h.
86514 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86516 * dlls/secur32/ntlm.c:
86517 secur32: Fix another GetProcessHeap vs GetProcessHeap().
86519 2006-06-19 Hans Leidekker <hans@it.vu.nl>
86521 * dlls/mscms/profile.c:
86522 mscms: Fix famous typo in HeapFree call.
86524 2006-06-19 Kai Blin <kai.blin@gmail.com>
86526 * dlls/secur32/negotiate.c:
86527 secur32: Remove unneeded function from the Negotiate provider.
86529 2006-06-20 Mike McCormack <mike@codeweavers.com>
86531 * dlls/ole32/ole2.c:
86534 2006-06-19 Mike McCormack <mike@codeweavers.com>
86536 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
86537 hlink: Add a stub implementation for HlinkNavigateToStringReference.
86539 * dlls/imm32/imm.c:
86540 imm32: Fix some return codes.
86542 * dlls/wininet/urlcache.c:
86543 wininet: Make sure to null terminate a string before copying it.
86545 2006-06-19 Alexandre Julliard <julliard@winehq.org>
86547 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
86548 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
86550 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
86552 * include/ddk/compstui.h:
86553 include: Declare remaining exported functions in compstui.h.
86555 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
86557 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
86558 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
86559 dlls/ddraw/viewport.c:
86560 ddraw: Implement proper handle management.
86562 2006-06-16 Jason Green <jave27@gmail.com>
86564 * dlls/wined3d/glsl_shader.c:
86565 wined3d: Correct implementation of D3DSIO_LOOP.
86566 I initially misread the specification. src0.x is the iteration count,
86567 not the max amount for the loop register. This fixes that.
86569 * dlls/wined3d/baseshader.c:
86570 wined3d: Fix lookup for LOOP register.
86572 2006-06-17 Jason Green <jave27@gmail.com>
86574 * dlls/wined3d/glsl_shader.c:
86575 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
86578 2006-06-16 Jason Green <jave27@gmail.com>
86580 * dlls/wined3d/glsl_shader.c:
86581 wined3d: Load boolean and integer constants into the GLSL shader program.
86583 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
86584 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86585 wined3d: Implement locally defined boolean and integer constants in GLSL.
86587 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
86588 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
86589 wined3d: Add preliminary support for constant boolean and integer registers
86591 - Separate the declaration phase of the shader string generator into
86592 the arb and glsl specific files.
86593 - Add declarations and recognition for application-sent constant
86594 integers and booleans (locally defined ones will follow).
86595 - Standardize capitilization of pixel/vertex specific variable names.
86597 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
86598 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
86599 dlls/wined3d/wined3d_private.h:
86600 wined3d: Move constant loading into target-specific files.
86601 - Moves GLSL constant loading code into glsl_shader.c and out of the
86602 over-populated drawprim.c.
86603 - Creates a new file named arb_program_shader.c which will hold code
86604 specific to ARB_vertex_program & ARB_fragment_program.
86605 - Remove the constant loading calls from drawprim.c
86607 * dlls/wined3d/vertexshader.c:
86608 wined3d: Remove dead vertex shader code.
86610 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
86612 * dlls/riched20/caret.c:
86613 riched20: EM_CHARFROMPOS didn't work properly with scrolling
86614 (vertical scrollbar position was not taken into account).
86616 2006-06-17 Hans Leidekker <hans@it.vu.nl>
86618 * dlls/dnsapi/query.c:
86619 dnsapi: Free all allocated records instead of just the last one.
86621 * dlls/dnsapi/query.c:
86622 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
86624 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
86626 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
86627 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
86628 dlls/ddraw/tests/refcount.c:
86629 ddraw: Palette refcounting fixes + tests.
86631 2006-06-17 Robert Shearman <rob@codeweavers.com>
86634 ntdll: If ObjectAttributes is NULL then an error is returned at the
86635 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
86636 not need to be checked for NULL later on in the function.
86638 * dlls/rpcrt4/rpc_server.c:
86639 rpcrt4: Use the thread pool in the RPC server for processing packets.
86641 * dlls/ole32/ftmarshal.c:
86642 ole32: Document CoCreateFreeThreadedMarshaler.
86644 * dlls/ole32/rpc.c:
86645 ole32: Reuse event handles used for COM calls.
86646 This reduces the number of server calls during a COM call by half.
86648 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
86650 * tools/widl/client.c, tools/widl/server.c:
86651 widl: Fix updating the proc offset.
86653 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
86655 * programs/winecfg/Tr.rc:
86656 winecfg: Update Turkish resorce file.
86658 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
86660 * dlls/lz32/tests/lzexpand_main.c:
86661 lz32: Enable old test and expand it.
86663 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
86665 * dlls/kernel/cpu.c:
86666 kernel: Fix reported address space limit to be in keeping with ntdll.
86668 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
86670 * dlls/winspool.drv/info.c:
86671 winspool: AddMonitor: Test the driver entry before return an error.
86673 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
86675 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
86676 msi/tests: Write-strings warnings fixes.
86678 2006-06-15 Kevin Koltzau <kevin@plop.org>
86680 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
86681 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
86682 oleaut32: Fix 64bit warnings in tests.
86684 * dlls/mscms/handle.c:
86685 mscms: Fix 64bit warnings.
86687 2006-06-16 András Kovács <andras@csevego.net>
86689 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
86690 uninstaller: Hungarian translation.
86692 2006-06-16 Scott Bambrough <scottb@xandros.com>
86694 * configure, configure.ac:
86695 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
86696 /usr/lib/libicudata.a.
86698 2006-06-16 Mike McCormack <mike@codeweavers.com>
86700 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
86701 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
86702 dlls/inseng/inseng_main.c, tools/wine.inf:
86703 inseng: Initial implementation of inseng (required for IE6 to install under
86706 2006-06-14 Jacek Caban <jacek@codeweavers.com>
86708 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
86709 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
86710 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
86711 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
86712 mshtml: Added Wine Gecko installer.
86714 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
86716 * dlls/wined3d/device.c:
86717 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
86719 2006-06-16 Huw Davies <huw@codeweavers.com>
86721 * dlls/rpcrt4/ndr_stubless.c:
86722 rpcrt4: Fix the argument size of conformant arrays.
86724 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
86726 * dlls/msi/tests/package.c:
86727 msi: Added tests for MsiSetTargetPath.
86729 2006-06-15 Francois Gouget <fgouget@free.fr>
86731 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
86732 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
86733 programs/cmdlgtst/cmdlgtst.c:
86734 Add trailing '\n's to ok() calls.
86735 Remove spaces before '\n'.
86737 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
86738 dlls/riched20/editor.c, dlls/wined3d/device.c,
86739 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
86740 Assorted spelling fixes.
86742 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
86744 * dlls/shell32/shlexec.c:
86745 shell32: Remove dead code in SHELL_FindExecutable().
86747 * dlls/ntdll/virtual.c:
86748 ntdll: Use page_size instead of page_mask+1.
86750 2006-06-16 Kai Blin <kai.blin@gmail.com>
86752 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
86753 secur32: Implement QueryContextAttributes. Add tests.
86755 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
86757 * dlls/avifil32/api.c:
86758 avifil32: Corrected destination size in MultiByteToWideChar.
86760 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
86762 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
86763 d3d9: Remove ValidatePixel/VertexShader.
86765 2006-06-15 Juan Lang <juan_lang@yahoo.com>
86767 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
86768 dlls/crypt32/tests/encode.c:
86769 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
86771 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
86773 * dlls/hlink/hlink_main.c:
86774 hlink: Fix typo. We should set hl not ppvObj.
86776 2006-06-16 H. Verbeet <hverbeet@gmail.com>
86778 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
86779 include/wine/wined3d_gl.h:
86780 wined3d: Add and use GL_EXT_fog_coord defines.
86782 2006-06-16 Alexandre Julliard <julliard@winehq.org>
86784 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
86785 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
86786 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
86787 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
86788 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
86789 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
86790 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
86791 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
86792 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
86793 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
86794 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
86795 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
86796 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
86797 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
86798 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
86799 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
86800 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
86801 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
86802 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
86803 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
86804 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
86805 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
86806 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
86807 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
86808 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
86809 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
86810 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
86811 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
86812 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
86813 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
86814 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
86815 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
86816 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
86817 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
86818 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
86819 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
86820 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
86821 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
86822 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
86823 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
86824 dlls/x11drv/xvidmode.h:
86825 x11drv: Renamed the x11drv directory to winex11.drv.
86827 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
86829 * programs/notepad/Pl.rc:
86830 notepad: Pl.rc: Fix the ellipsis in menu.
86832 2006-06-15 Huw Davies <huw@codeweavers.com>
86834 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
86835 printing: Don't limit the printer name length to CCHDEVICENAME characters.
86837 2006-06-15 James Hawkins <truiken@gmail.com>
86839 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
86840 dlls/msi/tests/install.c:
86841 msi: Add tests for MsiInstallProduct.
86843 2006-06-15 Alexandre Julliard <julliard@winehq.org>
86845 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
86846 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
86847 dlls/ddraw/viewport.c:
86848 ddraw: Make some functions static.
86850 * configure, configure.ac:
86851 configure: Ues the standard AC_MSG_WARN to print warnings.
86853 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
86854 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
86856 * dlls/d3dx8/Makefile.in:
86857 d3dx8: Remove dependencies on OpenGL headers and libraries.
86859 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
86860 d3d9: Remove dependencies on OpenGL headers and libraries.
86862 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
86863 d3d8: Remove dependencies on OpenGL headers and libraries.
86865 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
86867 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
86868 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
86869 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
86870 dlls/wined3d/wined3d_private.h:
86871 wined3d: Support more than one back buffer.
86873 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
86875 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
86876 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
86877 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
86878 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
86879 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
86880 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
86881 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
86882 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
86883 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
86884 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
86885 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
86886 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
86887 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
86888 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
86889 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
86890 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
86891 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
86892 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
86893 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
86894 dlls/ddraw/viewport.c:
86895 ddraw: Rewrite most of ddraw using WineD3D.
86897 2006-06-15 Alexandre Julliard <julliard@winehq.org>
86900 server: Fixed a compiler warning on MacOSX.
86902 * libs/wine/config.c:
86903 libwine: Fixed a compiler warning on MacOSX.
86905 2006-06-12 Peter Åstrand <astrand@cendio.se>
86907 * dlls/winmm/mci.c:
86908 winmm: Add support for "open new" commands.
86910 2006-06-14 Mike McCormack <mike@codeweavers.com>
86912 * dlls/msi/tests/db.c:
86913 msi: Add test for _Streams table (based on patch by Andrey Turkin).
86915 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
86917 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
86918 include/wine/wined3d_gl.h:
86919 wined3d: Correct vertex fog for transformed vertices and correctly
86920 handle non-vertex, non-table fog.
86922 2006-06-13 Jason Green <jave27@gmail.com>
86924 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
86925 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
86926 dlls/wined3d/wined3d_private.h:
86927 wined3d: Implement more GLSL instructions.
86928 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
86929 - Process instruction-based modifiers (function existed, it just
86930 wasn't being called)
86931 - Add loop checking to register maps.
86932 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
86933 except for GLSL, so won't matter.
86935 2006-06-14 Robert Shearman <rob@codeweavers.com>
86937 * dlls/atl/atl_main.c:
86938 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
86939 based on documentation by Mike McCormack.
86941 * dlls/kernel/tests/sync.c:
86942 kernel: Add a test for mutexes.
86944 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
86945 dlls/kernel/tests/version.c:
86946 kernel: Add some tests for VerifyVersionInfo.
86948 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
86949 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
86950 as CoUnmarshalInterface may have advanced the stream, even if it failed.
86952 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
86953 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
86955 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
86957 * programs/winecfg/No.rc:
86958 winecfg: Updated Norwegian Bokmål resources.
86960 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
86961 gphoto2.ds: Added Norwegian Bokmål resources.
86963 2006-06-15 Alexandre Julliard <julliard@winehq.org>
86965 * programs/winedbg/stack.c:
86966 winedbg: Avoid a crash when there's no backtrace to print.
86968 * dlls/kernel/heap.c:
86969 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
86971 2006-06-15 Mike McCormack <mike@codeweavers.com>
86974 server: Fix a win64 warning.
86977 server: Cast user handles to unsigned long for win64 compatibility.
86980 server: Cast handles to unsigned long for win64 compatibility.
86982 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
86983 dlls/comctl32/tests/listview.c:
86984 comctl32: Add a short test for the listview.
86986 * dlls/comctl32/listview.c:
86987 comctl32: Arrange the listview after deleting all items so we will place icons
86990 * dlls/comctl32/listview.c:
86991 comctl32: Use the listview's background colour when drawing with imagelist.
86993 2006-06-14 Mike McCormack <mike@codeweavers.com>
86996 msi: Don't define COND_SPACE twice.
86998 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
87000 * dlls/mciwave/mciwave.c:
87001 mciwave: Fixed a bogus free.
87003 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
87005 * dlls/user/combo.c:
87006 user32: Fix character conversion in combo box.
87007 Replace toupper/tolower with CharUpper/CharLower functions.
87009 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
87012 wine.inf: Add fake dll for advpack.dll.
87014 2006-06-14 Robert Shearman <rob@codeweavers.com>
87016 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
87017 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
87019 * dlls/ntdll/virtual.c:
87020 ntdll: Change the test for no relocation information to use the
87021 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
87023 This fixes loading of resource-only DLLs that have a load-address of
87026 * dlls/msxml3/domdoc.c:
87027 msxml: Text nodes with just whitespace should be stripped.
87029 * dlls/msxml3/text.c:
87030 msxml: Implement IXMLDOMElement for text elements by using
87031 create_element instead of create_basic_node.
87033 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
87034 msxml: Allow the element implementation to be aggregatable.
87036 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
87038 * configure, configure.ac, dlls/uxtheme/Makefile.in,
87039 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
87040 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
87041 uxtheme: Add framework and initial tests.
87043 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
87045 * include/winuser.h:
87046 winuser.h: Add some missing virtual key symbols.
87048 2006-06-13 Mike McCormack <mike@codeweavers.com>
87050 * dlls/msi/tests/db.c:
87051 msi: Add a test for reading long strings.
87053 * dlls/msi/tests/db.c:
87054 msi: Add a test for creating a record with a long string.
87056 * dlls/msi/tests/db.c:
87057 msi: Add a test for MsiDatabaseExport.
87059 2006-06-14 Mike McCormack <mike@codeweavers.com>
87062 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
87064 * dlls/advpack/reg.c:
87065 advpack: Remove some dead code. (Coverity)
87067 * include/dbghelp.h:
87068 dbghelp: Fix the prototype of some callbacks.
87070 * dlls/crypt32/oid.c:
87071 crypt32: Fix a cast for Win64.
87073 * tools/wrc/parser.y:
87074 wrc: Remove some tokens declared twice.
87076 2006-06-13 Robert Shearman <rob@codeweavers.com>
87078 * dlls/rpcrt4/rpc_transport.c:
87079 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
87082 2006-06-13 Alexandre Julliard <julliard@winehq.org>
87084 * dlls/ntdll/serial.c:
87085 ntdll: Cast termios.c_cflag to avoid a printf format warning.
87087 * programs/winedbg/gdbproxy.c:
87088 winedbg: sscanf arguments should be ints, not size_t.
87090 * tools/winebuild/relay.c, tools/winebuild/res32.c:
87091 winebuild: Fix a few printf format warnings by casting size_t.
87093 * dlls/wined3d/wined3d_private.h:
87094 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
87096 * dlls/oleaut32/vartype.c:
87097 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
87099 * dlls/msvcrt/cppexcept.h:
87100 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
87102 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
87103 dlls/crypt32/store.c:
87104 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
87106 * tools/widl/server.c, tools/widl/typegen.c:
87107 widl: Use unsigned int instead of size_t to avoid printf format warnings.
87109 * programs/winevdm/winevdm.c:
87110 winevdm: Don't use sizeof in traces to avoid printf format warnings.
87112 * programs/rpcss/np_server.c:
87113 rpcss: Don't use sizeof in traces to avoid printf format warnings.
87115 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
87116 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
87118 * dlls/user/dde_misc.c, dlls/user/message.c:
87119 user32: Don't use sizeof in traces to avoid printf format warnings.
87121 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
87122 dlls/rpcrt4/rpcss_np_client.c:
87123 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
87125 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
87126 ole32: Don't use sizeof in traces to avoid printf format warnings.
87128 * dlls/netapi32/netbios.c:
87129 netapi32: Don't use sizeof in traces to avoid printf format warnings.
87131 * dlls/msvfw32/msvideo_main.c:
87132 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
87134 * dlls/mciseq/mcimidi.c:
87135 mciseq: Don't use sizeof in traces to avoid printf format warnings.
87137 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
87138 kernel32: Don't use sizeof in traces to avoid printf format warnings.
87140 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
87141 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
87142 dsound: Don't use sizeof in traces to avoid printf format warnings.
87144 * dlls/dplayx/dplayx_global.c:
87145 dplayx: Don't use sizeof in traces to avoid printf format warnings.
87147 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
87148 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
87150 * dlls/dinput/device.c:
87151 dinput: Don't use sizeof in traces to avoid printf format warnings.
87153 * dlls/d3d9/stateblock.c:
87154 d3d9: Don't use sizeof in traces to avoid printf format warnings.
87156 * dlls/d3d8/device.c:
87157 d3d8: Don't use sizeof in traces to avoid printf format warnings.
87159 * dlls/comdlg32/printdlg16.c:
87160 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
87162 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
87163 comctl32: Don't use sizeof in traces to avoid printf format warnings.
87165 * dlls/advapi32/service.c:
87166 advapi32: Don't use sizeof in traces to avoid printf format warnings.
87168 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
87169 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
87171 * dlls/version/tests/info.c:
87172 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
87174 * dlls/urlmon/tests/misc.c:
87175 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
87177 * dlls/rpcrt4/tests/rpc.c:
87178 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
87180 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
87181 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
87183 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
87184 dlls/ntdll/tests/rtlstr.c:
87185 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
87187 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
87188 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
87190 * dlls/mlang/tests/mlang.c:
87191 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
87193 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
87194 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
87196 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
87197 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
87198 dlls/kernel/tests/pipe.c:
87199 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
87201 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
87202 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
87204 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
87205 dlls/crypt32/tests/store.c:
87206 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
87208 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
87209 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
87212 * dlls/version/tests/install.c:
87213 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
87216 * dlls/shlwapi/tests/ordinal.c:
87217 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
87220 * dlls/ntdll/tests/path.c:
87221 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
87224 * dlls/mscms/tests/profile.c:
87225 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
87228 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
87229 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
87232 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
87233 dlls/crypt32/tests/str.c:
87234 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
87237 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
87238 dlls/advapi32/tests/security.c:
87239 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
87242 2006-06-08 Nick Burns <adger44@hotmail.com>
87244 * include/windef.h:
87245 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
87247 2006-06-13 Mike McCormack <mike@codeweavers.com>
87249 * include/custcntl.h, include/dispdib.h, include/mapi.h,
87250 include/objbase.h, include/storage.h, include/twain.h,
87251 include/winnls32.h:
87252 include: Remove non-ASCII characters in headers for winelib compatibility.
87254 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
87255 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
87257 * dlls/msi/table.c:
87258 msi: Fix loading of long strings.
87260 * dlls/winmm/joystick/joystick.c:
87261 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
87264 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
87266 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
87267 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
87268 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
87269 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
87270 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
87271 dlls/user/exticon.c, dlls/user/listbox.c:
87272 Yet another round of redundant NULL checks before HeapFree.
87274 2006-06-13 Alexandre Julliard <julliard@winehq.org>
87276 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
87277 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
87278 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
87279 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
87280 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
87281 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
87282 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
87283 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
87285 msvcrt: Explicitly specify CDECL calling convention on exported functions.
87287 * dlls/oledlg/oledlg_main.c:
87288 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
87290 * dlls/avifil32/api.c:
87291 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
87293 2006-06-12 Mike McCormack <mike@codeweavers.com>
87295 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
87296 userenv: Add profinfo.h.
87298 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
87300 * dlls/wined3d/pixelshader.c:
87301 wined3d: Fix params for DP2ADD/TEXLDD.
87302 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
87303 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
87305 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
87306 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
87307 wined3d: Mark instructions without a destination token.
87308 There are a total of 17 instructions without a destination token. Of
87309 those 9 have num_params != 0, which means that we will not process any
87310 of them correctly, because we assume the first token (if present) is a
87312 Those are basically all the flow control instructions, which we plan to
87313 support very soon. They have source tokens, and no destination. Add a
87314 flag that marks them up to the ins table. Use this flag in the trace
87315 pass, and generation pass.
87317 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
87318 dlls/wined3d/glsl_shader.c:
87319 wined3d: Keep pshader and vshader constants in GLSL separate.
87320 GLSL uniforms have as scope the entire program.
87321 To prevent conflicts, name pshader and vshader constants differently.
87322 Based on a patch by Jason Green.
87324 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
87325 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
87326 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
87327 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
87328 - track sampler declarations and store the sampler usage in reg_maps structure
87329 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
87330 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
87331 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
87332 - change drawprim to bind pixel shader samplers
87333 Additional improvements:
87334 - rename texture limit to texcoord to prevent confusion
87335 - add sampler limit, and use that for samplers - *not* the same as texcoord above
87337 * dlls/wined3d/glsl_shader.c:
87338 wined3d: Cast more things.
87339 Anything with a swizzle has to be casted to vec4, or it won't work properly.
87340 There's multiple ways to do this, for the moment pick the easiest one.
87342 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
87343 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
87344 dlls/wined3d/wined3d_private.h:
87345 wined3d: Add support for shader model 3.0 I/O registers.
87346 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
87347 To support that, define temporaries called IN and OUT, and use those as
87348 the output registers. At the end of the vshader, unpack the OUT temps
87349 into the proper GL variables. At the beginning of the pshader, pack the
87350 GL variables back into 12 IN registers.
87352 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
87353 wined3d: Trivial cleanups
87354 - compiler warnings and errors should be FIXME
87355 - remove obsolete comment, and change variable type.
87357 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
87358 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
87359 wined3d: Register map cleanups.
87361 - do not use DWORD as a bitmask, that places artificial limit of 32 on
87363 - track attributes that are used and declare only those
87364 - move declarations function call in pshader/vshader to allow us to
87365 insert pixel or vertex specific code between the declarations and
87366 the rest of the code
87367 - remove redundant 0 intializers
87368 - remove useless continue statement
87370 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
87371 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
87372 dlls/wined3d/wined3d_private.h:
87373 wined3d: Share trace pass
87374 Now that the declaration function is out of the way, the tracing pass,
87375 which is very long and 100% the same can be shared between pixel and
87377 The new function is called shader_trace_init(), and is responsible for:
87378 - tracing the shader
87379 - initializing the function length
87380 - setting the shader version [needed very early]
87382 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
87383 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
87384 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
87385 wined3d: Rework dcl processing.
87386 The new function is called in pass 2 (getister counting/maps), and
87387 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
87388 which, in addition to the old vertex shader input declarations covers
87389 Shader Model 3.0 vshader output and pshader input declarations. The
87390 result is stored into the reg_map structure.
87392 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
87393 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
87394 dlls/wined3d/wined3d_private.h:
87395 wined3d: The namedArrays code path is dead (always FALSE).
87396 Delete the entire namedArrays code path and all its dependencies (one
87397 of which is quite long - storeOrder in drawprim is always FALSE, for
87398 example). Delete declaredArrays, and make its code path the default.
87400 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
87402 * dlls/mscms/tests/profile.c:
87403 mscms: Eliminate complex test macro to make source navigation easier.
87405 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
87408 include: The visibility attribute is supported only by gcc >= 3.3.
87410 2006-06-12 Robert Shearman <rob@codeweavers.com>
87412 * dlls/mlang/mlang.c:
87413 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
87414 The source is largely irrelevant since we are not likely to be wanting
87415 to ship updates to the MIME database as registry updates, instead of
87416 just changing the code.
87418 * dlls/mlang/mlang.c:
87419 mlang: Add us-ascii encoding to the list of supported encodings.
87421 * dlls/advapi32/security.c:
87422 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
87424 * dlls/advapi32/security.c:
87425 advapi32: Replace some mixed tabs with spaces.
87427 * dlls/advapi32/security.c:
87428 advapi32: Support well-knowns SIDs in string SIDs.
87430 * dlls/advapi32/security.c:
87431 advapi32: Nul-terminate the domain string in LookupAccountNameW.
87433 * dlls/ole32/compobj.c:
87434 ole32: Print an error if a DLL's DllGetClassObject fails as this is
87435 usually a good indicator of a bug elsewhere in Wine.
87437 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
87439 * dlls/wined3d/device.c:
87440 wined3d: Move a checkGLcall to it's gl call inside an "if".
87442 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
87443 dlls/wined3d/wined3d_private.h:
87444 wined3d: Fix stencil related render states.
87446 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
87447 wined3d: Enable two sided stencil in the caps.
87449 * dlls/wined3d/utils.c:
87450 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
87452 2006-06-12 Alexandre Julliard <julliard@winehq.org>
87454 * dlls/msvcrtd/debug.c:
87455 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
87457 * dlls/msvcrt20/msvcrt20.c:
87458 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
87460 * dlls/crtdll/crtdll_main.c:
87461 crtdll: Explicitly specify CDECL calling convention on exported functions.
87463 * dlls/ntdll/misc.c:
87464 ntdll: Explicitly specify CDECL calling convention on exported functions.
87466 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
87467 ole32: Explicitly specify CDECL calling convention on exported functions.
87469 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
87470 dlls/wldap32/compare.c, dlls/wldap32/control.c,
87471 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
87472 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
87473 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
87474 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
87475 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
87476 wldap32: Explicitly specify CDECL calling convention on exported functions.
87478 * dlls/glut32/glut.c, include/winbase.h:
87479 include: Added prototype for DllMain.
87481 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
87483 include: Make the Dll* entry points hidden.
87485 * dlls/ntdll/ntdll.spec:
87486 ntdll: Added spec entry for NtQueryMultipleValueKey.
87488 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
87489 riched20: Fix an uninitialized variable bug.
87490 Mark todo a test that depended on the bug to succeed.
87492 2006-06-10 H. Verbeet <hverbeet@gmail.com>
87494 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
87495 wined3d: Cleanup GetSrcAndOpFromValue().
87496 - Cleanup GetSrcAndOpFromValue().
87497 - Use naming more consistent with the rest of the file.
87499 2006-06-12 Mike McCormack <mike@codeweavers.com>
87501 * dlls/msi/tests/db.c:
87502 msi: Add some more test cases for INSERT.
87504 * dlls/msi/tests/format.c:
87505 msi: Add some more MsiFormatRecord tests.
87507 * dlls/msi/tests/package.c:
87508 msi: Add tests for creating packages and formatting records.
87510 * dlls/msi/tests/package.c:
87511 msi: Delete any databases we create at the end of each test.
87513 * dlls/msi/tests/msi.c:
87514 msi: Fix compilation on msvc6.
87516 * dlls/msi/tests/db.c:
87517 msi: Remove an inconsistent test.
87519 * dlls/msi/tests/format.c:
87520 msi: Fix some test cases to pass against win2k.
87522 2006-06-12 Robert Shearman <rob@codeweavers.com>
87524 * include/xmldom.idl:
87525 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
87527 * dlls/atl/atl_main.c:
87528 atl: Implement AtlModuleGetClassObject.
87530 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
87531 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
87534 * dlls/msxml3/nodelist.c:
87535 msxml3: Initialise output interface pointers to NULL in
87536 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
87538 2006-06-12 Alexandre Julliard <julliard@winehq.org>
87540 * dlls/wineps.drv/type42.c:
87541 wineps.drv: Make some variables static.
87543 * dlls/crypt32/oid.c:
87544 crypt32: Make some variables static and/or const.
87546 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
87547 dlls/shell32/shlview.c:
87548 shell32: Make some variables static and/or const.
87550 * dlls/kernel/registry16.c:
87551 kernel32: Make some variables static.
87553 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
87554 dlls/advapi32/service.c:
87555 advapi32: Make some variables static and/or const.
87557 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
87558 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
87559 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
87560 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
87561 winemp3.acm: Make some variables static and/or const.
87563 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
87564 msi: Make some variables static and/or const.
87566 * dlls/crtdll/crtdll.spec:
87567 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
87570 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
87571 x11drv: Get rid of the no longer used desktop_tid variable.
87573 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
87575 * dlls/user/menu.c:
87576 user32: Remove redundant SetLastError call from MENU_SetMenu.
87578 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
87580 * include/Makefile.in, include/ddk/compstui.h:
87581 include/ddk: Add minimal compstui.h.
87583 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
87585 * programs/winedbg/tgt_minidump.c:
87586 winedbg: Write-strings warnings fix.
87588 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
87590 * dlls/setupapi/devinst.c:
87591 setupapi: Documentation update.
87593 2006-06-11 Mike McCormack <mike@codeweavers.com>
87595 * dlls/user/message.c:
87596 user32: Win64 lparam and wparam are longs.
87598 * dlls/user/lstr.c:
87599 user32: Fix a pointer size warning in Win64.
87601 * dlls/kernel/locale.c:
87602 kernel32: Fix a cast for Win64.
87604 * dlls/msi/tests/db.c:
87605 msi: Add some test cases for "SELECT ... WHERE condition".
87607 * dlls/msi/handle.c:
87608 msi: Freeing the zero handle always succeeds.
87610 * dlls/msi/msiquery.c:
87611 msi: Always initialize MsiViewFetch's returned record to zero.
87613 2006-06-10 H. Verbeet <hverbeet@gmail.com>
87615 * dlls/d3d9/tests/device.c:
87616 d3d9: Make some test functions static.
87618 * dlls/d3d8/tests/device.c:
87619 d3d8: Make some test functions static.
87621 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
87623 * dlls/msvcrt/except.c:
87624 msvcrt: Print exception code in hex.
87626 2006-06-10 Jason Green <jave27@gmail.com>
87628 * dlls/wined3d/vertexshader.c:
87629 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
87631 2006-06-10 Robert Shearman <rob@codeweavers.com>
87633 * dlls/rpcrt4/cstub.c:
87634 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
87635 This is needed because IRpcStubBuffer::Invoke should not allow RPC
87636 exceptions to be passed to the caller.
87638 * dlls/rpcrt4/ndr_marshall.c:
87639 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
87640 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
87642 * dlls/rpcrt4/ndr_marshall.c:
87643 rpcrt4: Use safe_mutiply in conformant array functions.
87645 * dlls/rpcrt4/ndr_marshall.c:
87646 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
87647 to validate the conformance values being read from the wire.
87649 * dlls/rpcrt4/ndr_marshall.c:
87650 rpcrt4: Check that strings are null-terminated on unmarshaling of
87651 conformant-varying structs.
87653 * dlls/rpcrt4/ndr_marshall.c:
87654 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
87655 or pStubMsg->MaxCount.
87657 * dlls/rpcrt4/ndr_marshall.c:
87658 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
87661 * dlls/rpcrt4/ndr_marshall.c:
87662 rpcrt4: Introduce a new function, safe_multiply, which will raise an
87663 exception if a multiply overflows a 4-byte integer.
87664 This will protect the unmarshaling code against attacks specifying a
87666 Use this new function in the conformant string functions to harden them
87669 2006-06-12 Alexandre Julliard <julliard@winehq.org>
87671 * dlls/uuid/uuid.c, include/guiddef.h:
87672 uuid: Mark all GUID variables as hidden.
87674 * dlls/dnsapi/main.c:
87675 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
87677 * dlls/advapi32/advapi32.spec:
87678 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
87680 2006-06-10 Alexandre Julliard <julliard@winehq.org>
87682 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
87683 dlls/wined3d/vertexshader.c:
87684 wined3d: Make all the local shader functions static.
87686 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
87687 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
87688 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
87689 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
87690 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
87691 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
87692 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
87693 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
87694 dlls/wined3d/volumetexture.c:
87695 wined3d: Make the virtual table functions static where possible.
87697 2006-06-09 Pavel Roskin <proski@gnu.org>
87699 * programs/winecfg/drivedetect.c:
87700 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
87702 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
87703 winecfg: Allow and prefer using A: and B: for floppies.
87704 Pass drive type to allocate_letter(). Start search from 'A' for
87706 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
87707 that is triggered by non-sequential drive allocation.
87709 2006-06-09 Jason Green <jave27@gmail.com>
87711 * dlls/wined3d/glsl_shader.c:
87712 wined3d: Change fog output variable name for GLSL shaders.
87714 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
87715 wined3d: Fix regression from register maps switch for ARB shaders.
87716 I missed a register mask in the move to share the shader_hw_def()
87717 function between pixel and vertex shaders for ARB shaders. Fixed
87718 that, and made the GLSL version use the same mask for consistency.
87720 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
87722 * dlls/wined3d/pixelshader.c:
87723 wined3d: Enable CND/CMP for SHADER_ARB.
87725 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
87726 wined3d: Print out sampler state names.
87728 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
87729 wined3d: Downgrade Get*Shader FIXME to TRACE.
87731 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
87733 * dlls/winspool.drv/tests/info.c:
87734 winspool/tests: Tests for GetPrintProcessorDirectory.
87736 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
87738 * dlls/advapi32/tests/registry.c:
87739 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
87741 2006-06-10 Alexandre Julliard <julliard@winehq.org>
87743 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
87744 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
87745 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
87746 msi: Make all the ops structures static and const.
87748 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
87749 imagehlp: Remove the unused internal.c file.
87751 * dlls/oleaut32/tmarshal.c:
87752 oleaut32: Make the virtual table functions static where possible.
87754 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
87755 dlls/ole32/storage32.h:
87756 ole32: Make the virtual table functions static where possible.
87758 * dlls/itss/itss.c:
87759 itss: Make the virtual table functions static where possible.
87761 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
87762 dlls/dxdiagn/provider.c:
87763 dxdiagn: Make the virtual table functions static where possible.
87765 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
87766 dswave: Make the virtual table functions static where possible.
87768 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
87769 dlls/dsound/duplex.c:
87770 dsound: Make the virtual table functions static where possible.
87772 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
87773 dpnet: Make the virtual table functions static where possible.
87775 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
87776 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
87777 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
87778 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
87779 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
87780 dmusic: Make the virtual table functions static where possible.
87782 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
87783 dlls/dmsynth/synthsink.c:
87784 dmsynth: Make the virtual table functions static where possible.
87786 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
87787 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
87788 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
87789 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
87790 dmstyle: Make the virtual table functions static where possible.
87792 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
87793 dlls/dmscript/scripttrack.c:
87794 dmscript: Make the virtual table functions static where possible.
87796 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
87797 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
87798 dlls/dmloader/loaderstream.c:
87799 dmloader: Make the virtual table functions static where possible.
87801 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
87802 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
87803 dlls/dmcompos/signposttrack.c:
87804 dmcompos: Make the virtual table functions static where possible.
87806 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
87807 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
87808 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
87809 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
87810 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
87811 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
87812 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
87813 d3d9: Make the virtual table functions static where possible.
87815 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
87816 d3dx8: Make the virtual table functions static where possible.
87818 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
87819 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
87820 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
87821 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
87822 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
87823 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
87824 dlls/d3d8/volumetexture.c:
87825 d3d8: Make the virtual table functions static where possible.
87827 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
87829 * dlls/x11drv/keyboard.c:
87830 x11drv: Write-strings warnings fix.
87832 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
87834 * dlls/winspool.drv/info.c:
87835 winspool: Add GetPrintProcessorDirectoryA.
87837 2006-06-09 Robert Shearman <rob@codeweavers.com>
87839 * dlls/oleaut32/tmarshal.c:
87840 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
87841 so remove the case for it being NULL.
87843 * dlls/ole32/rpc.c:
87844 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
87845 tell the RPC runtime that the call failed.
87847 * dlls/ole32/regsvr.c:
87848 ole32: Register ISequentialStream for marshaling.
87850 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
87851 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
87852 CoRevertToSelf on top of CoGetCallContext, which is a stub.
87854 * dlls/ole32/ftmarshal.c:
87855 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
87857 2006-06-09 Alexandre Julliard <julliard@winehq.org>
87859 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
87860 dlls/shell32/shfldr_unixfs.c:
87861 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
87863 * dlls/riched20/richole.c:
87864 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
87866 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
87867 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
87868 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
87869 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
87870 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
87871 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
87873 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
87874 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
87875 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
87877 2006-06-09 Jason Green <jave27@gmail.com>
87879 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
87880 wined3d: GLSL shader cleanup patch.
87881 - Based on comments from H. Verbeet
87882 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
87883 in GLSL shaders. They are interchangeable, and only served to make
87884 the trace look more intuitive, but they don't always apply as-is, so
87885 we'll just leave everything to .xyzw.
87886 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
87887 is no shader set on the next primitive, then that primitive will
87888 call UseProgramObjectARB(0) when it begins to draw.
87890 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
87892 * dlls/dbghelp/minidump.c:
87893 dbghelp: Implement fetch_thread_info on powerpc.
87895 * dlls/ntdll/thread.c:
87896 ntdll: Fix NtQueryInformationThread on non x86.
87898 2006-06-09 Robert Shearman <rob@codeweavers.com>
87900 * dlls/rpcrt4/ndr_marshall.c:
87901 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
87902 could end up using the previously allocated memory even if it isn't
87903 the right size, causing heap corruption.
87905 * dlls/rpcrt4/ndr_marshall.c:
87906 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
87907 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
87909 * dlls/rpcrt4/ndr_stubless.c:
87910 rpcrt4: Don't raise an exception if there is no freer function - not all types
87913 * dlls/rpcrt4/ndr_marshall.c:
87914 rpcrt4: Implement more base types for complex types.
87916 * dlls/rpcrt4/rpc_binding.c:
87917 rpcrt4: Now that there's a process-wide pool of connections we don't
87918 need to copy the FromConn field when copying bindings.
87920 * dlls/rpcrt4/rpc_message.c:
87921 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
87922 always returning RPC_S_OK.
87924 2006-06-08 H. Verbeet <hverbeet@gmail.com>
87926 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
87927 dlls/d3d9/tests/texture.c:
87928 d3d9: Add a test for default texture stage state values.
87930 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
87932 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
87933 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
87935 2006-06-09 Peter Beutner <p.beutner@gmx.net>
87937 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
87938 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
87939 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
87940 dlls/msvidc32/msvidc32_Tr.rc:
87941 msvidc: Change short description to MS-CRAM.
87943 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
87945 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
87946 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
87947 passed in to CreateWindow menu should be handled.
87949 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
87951 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
87952 oleaut32: Fix safearray data destruction.
87954 2006-06-09 Alexandre Julliard <julliard@winehq.org>
87956 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
87957 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
87958 opengl32: Store function pointers in a separate array to avoid a bunch of
87961 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
87962 dlls/opengl32/wgl.c:
87963 opengl32: Only store the glX name if different from the wgl name.
87965 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
87966 dlls/opengl32/opengl_ext.h:
87967 opengl32: Make all the function pointers and thunks static.
87969 2006-06-09 Mike McCormack <mike@codeweavers.com>
87971 * dlls/msi/dialog.c:
87972 msi: Update the progress control while installing.
87974 * dlls/msi/action.c:
87975 msi: Remove some unnecessary NULL checks.
87977 2006-06-09 Jason Green <jave27@gmail.com>
87979 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
87980 wined3d: Allow drawPrim to create and use the GLSL program.
87982 * dlls/wined3d/device.c:
87983 wined3d: Add GLSL helper functions to Device.
87984 - Add functions to attach & detach shader objects, create and delete programs,
87985 and maintain the list of programs.
87986 - Add a list of GLSL shader programs to the device which is initialized on
87987 Init3D(), and deleted on Release().
87989 * dlls/wined3d/vertexshader.c:
87990 wined3d: Map vertex shader instructions to GLSL generating functions.
87992 * dlls/wined3d/pixelshader.c:
87993 wined3d: Map pixel shader instructions to GLSL generating functions.
87995 * dlls/wined3d/wined3d_private.h:
87996 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
87998 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
87999 wined3d: Added more declarations to GLSL.
88000 - Declare more variable names for GLSL programs.
88001 - Some of these won't need to be declared eventually, but it doesn't hurt to
88003 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
88005 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
88006 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
88007 wined3d: Unified float constant register mapping between ARB pixel and vertex
88009 - Got rid of the separate constant maps.
88010 - Side effect of this is that the map is a bit larger for pixel shaders than
88013 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
88014 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
88015 wined3d: Add the bulk of the GLSL string generation functions.
88016 - Add a new file glsl_shader.c which contains almost every GLSL specific
88017 function we'll need
88018 - Move print_glsl_info() into glsl_shader.c
88019 - Move the shader_reg_maps struct info into the private header, and make it
88020 part of SHADER_OPCODE_ARG.
88021 - Create a new shared ps/vs register map for float constants (future patch
88022 will make ARB programs use this, too)
88024 2006-06-08 Jason Green <jave27@gmail.com>
88026 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
88027 dlls/wined3d/wined3d_private.h:
88028 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
88029 loading float constants for GLSL.
88030 - DrawPrim is just too big of a function. This separates the passing
88031 of constants to the shader into new functions.
88032 - Fixes an off-by-one error when loading vertex declaration constants
88033 (should be <, not <=)
88034 - Adds a function for GLSL loading of constants (aka Uniforms)
88035 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
88036 future patch will actually create this program)
88038 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
88040 * dlls/comctl32/propsheet.c:
88041 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
88042 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
88043 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
88046 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
88048 * programs/cmdlgtst/cmdlgtst.c:
88049 cmdlgtst: Use standard debug functions.
88051 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
88053 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
88054 dlls/comdlg32/finddlg16.c:
88055 comdlg32: Rename finddlg.c to finddlg16.c.
88057 2006-06-09 Alexandre Julliard <julliard@winehq.org>
88059 * dlls/hlink/hlink.spec:
88060 hlink: Add spec file entry for HlinkQueryCreateFromData.
88062 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
88063 rpcrt4: Make the protseq_ops structure constant.
88065 * dlls/kernel/heap.c:
88066 kernel: Added support for GlobalMemoryStatus on MacOS.
88068 * dlls/mshtml/navigate.c:
88069 mshtml: Changed C syntax that winapi_check doesn't like.
88071 2006-06-08 Alexandre Julliard <julliard@winehq.org>
88073 * ANNOUNCE, ChangeLog, VERSION, configure:
88076 ----------------------------------------------------------------
88077 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
88079 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
88080 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
88082 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
88083 usp10: Update ScriptGetCMap to conform to Windows.
88085 * dlls/usp10/tests/usp10.c:
88086 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
88088 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
88090 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
88091 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
88094 2006-06-08 Alexandre Julliard <julliard@winehq.org>
88096 * dlls/rpcrt4/epm_towers.h:
88097 rpcrt4: Avoid potential redefinition of uuid_t.
88099 * configure, configure.ac:
88100 configure: Make the font warning more explicit about what package is missing.
88102 2006-06-08 Robert Reif <reif@earthlink.net>
88104 * include/Makefile.in, include/lm.h, include/lmmsg.h:
88105 include: Add lmmsg.h.
88107 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
88109 * dlls/shell32/tests/shlfileop.c:
88110 shell32/tests: Test to make sure we can create a non-nested directory.
88112 * dlls/shell32/shlfileop.c:
88113 shell32: SHCreateDirectoryEx can create a non-nested directory.
88115 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
88117 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
88118 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
88119 user/tests: Update LoadImage test.
88120 Include a bitmap in the resources and don't depend on Windows'
88121 OBM_CHECK bitmap anymore.
88123 2006-06-06 Robert Shearman <rob@codeweavers.com>
88125 * dlls/oleaut32/variant.c:
88126 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
88128 * dlls/oleaut32/vartype.c:
88129 oleaut32: Handle BSTRs in VARIANT_CopyData.
88131 2006-06-08 Mike McCormack <mike@codeweavers.com>
88133 * server/registry.c:
88134 server: Fix a possible memory leak.
88136 * server/queue.c, server/sock.c, server/user.h:
88137 server: Make wparam and lparam values unsigned long for win64 compatability.
88139 2006-06-07 Robert Shearman <rob@codeweavers.com>
88142 server: Don't attach the thread input when changing parents if the new
88143 parent is the desktop (i.e. it is becoming a top-level window).
88145 * server/named_pipe.c:
88146 server: Don't set the client's server field before the server has
88147 changed into a connected state, otherwise we could assert in
88148 pipe_client_destroy.
88150 2006-06-08 Alexandre Julliard <julliard@winehq.org>
88152 * server/event.c, server/process.c, server/request.c, server/thread.c,
88154 server: Don't report a fatal protocol error for things that we can recover from.
88156 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
88158 * dlls/wininet/ftp.c:
88159 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
88161 * dlls/wininet/ftp.c:
88162 wininet: ftp: 125 is an acceptable response code for the STORE command.
88164 2006-06-07 Robert Shearman <rob@codeweavers.com>
88166 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
88167 libs/unicode/cptable.c:
88168 libunicode: Add a code page table for the US-ASCII encoding.
88170 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
88171 dlls/rpcrt4/rpc_transport.c:
88172 rpcrt4: Implement a process-wide connection pool for client connections,
88173 rather than relying on the restriction of one connection per
88174 binding. This also avoids the problem of two threads using the same
88175 connection at the same time.
88177 * dlls/rpcrt4/ndr_stubless.c:
88178 rpcrt4: Fix the retrieval of This for interpreted proxies.
88180 * dlls/rpcrt4/ndr_stubless.c:
88181 rpcrt4: Implement full-pointer support for interpreted stubs.
88182 Move the calls to the full pointer init functions before
88183 NdrClient/ServerInitializeNew, like in MIDL-generated code.
88185 2006-06-07 H. Verbeet <hverbeet@gmail.com>
88187 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
88188 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
88189 d3d9: Add a test for GetContainer (Volumes & Surfaces).
88191 * dlls/d3d9/vshaderdeclaration.c:
88192 d3d9: Remove unused vshaderdeclaration.c.
88194 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
88195 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
88196 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
88197 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
88198 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
88199 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
88200 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
88201 d3d9: Fix QueryInterface.
88202 QueryInterface should return S_OK on success and set the object
88203 pointer to NULL on failure. This is similar to the patch Ivan
88204 submitted a while ago for wined3d.
88206 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
88207 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
88208 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
88209 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
88210 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
88211 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
88212 dlls/d3d8/volumetexture.c:
88213 d3d8: Fix QueryInterface.
88214 QueryInterface should return S_OK on success and set the object
88215 pointer to NULL on failure. This is similar to the patch Ivan
88216 submitted a while ago for wined3d.
88218 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
88220 * dlls/msvcrt/undname.c:
88221 msvcrt: Write-strings warning fix.
88223 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
88225 * dlls/kernel/tests/process.c:
88226 kernel/tests: Write-strings warnings fix.
88228 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
88230 * dlls/crypt32/encode.c:
88231 crypt32: Write-strings warning fix.
88233 * dlls/dbghelp/source.c:
88234 dbghelp: Write-strings warning fix.
88236 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
88238 * dlls/wined3d/pixelshader.c:
88239 wined3d: TEXREG2GB is valid on pshaders 1.1.
88241 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
88243 * dlls/wined3d/baseshader.c:
88244 wined3d: Fix NULL dereference in generator function.
88246 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
88247 dlls/wined3d/wined3d_private.h:
88248 wined3d: Fix missing light recording.
88249 Write a light with the default parameters in disabled state if
88250 capturing a missing light.
88252 * dlls/d3d9/tests/stateblock.c:
88253 d3d9: Test missing light recording.
88254 When a light does not exist, and the app attempts to capture it in the
88255 stateblock, a disabled light with the default light parameters is
88258 * dlls/d3d9/tests/device.c:
88259 d3d9: Mipmaps level test.
88261 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
88263 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
88264 msi: Add Russian resource file.
88266 2006-06-07 Robert Reif <reif@earthlink.net>
88268 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
88269 include/lmserver.h:
88270 netapi32: Add stub for NetServerEnumEx.
88272 2006-06-07 Mike McCormack <mike@codeweavers.com>
88274 * dlls/kernel/console.c, include/wine/server_protocol.h,
88275 programs/wineconsole/wineconsole.c, server/console.c,
88276 server/protocol.def, server/trace.c:
88277 server: open_console's from field should be a handle.
88279 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
88280 tools/make_requests:
88281 server: Use unsigned long for request types that are 64bit in win64.
88283 2006-06-07 Alexandre Julliard <julliard@winehq.org>
88285 * server/request.c:
88286 server: Print process/thread id instead of pointer in protocol errors.
88288 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
88290 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
88291 dlls/x11drv/dib.c, programs/regedit/listview.c:
88292 Remove more redundant NULL checks before HeapFree (found by Smatch).
88294 2006-06-05 EA Durbin <ead1234@hotmail.com>
88296 * dlls/msi/tests/db.c:
88297 msi/tests: Fixed a typo.
88299 2006-06-06 Mike McCormack <mike@codeweavers.com>
88301 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
88302 hlink: Implement DllRegisterServer.
88304 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
88305 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
88306 hlink: Add a basic implementation (based on work by Aric Stewart).
88308 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
88309 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
88310 dlls/hlink/hlink_main.c:
88311 hlink: Add a stub implementation (based on Aric Stewart's code).
88313 * include/hlink.idl:
88314 hlink: Declare prototypes for some functions.
88316 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
88318 * programs/winecfg/main.c:
88319 winecfg: Avoid unnecessary casts.
88321 * dlls/comctl32/propsheet.c:
88322 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
88324 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
88326 * include/winuser.h:
88327 include: Add SETWALLPAPER_DEFAULT to winuser.h.
88329 2006-06-06 H. Verbeet <hverbeet@gmail.com>
88331 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
88332 wined3d: Return the result of QueryInterface in GetContainer.
88334 * dlls/wined3d/utils.c:
88335 wined3d: Remove a redundant break.
88337 * dlls/wined3d/device.c:
88338 wined3d: Don't hardcode type sizes for shader constants.
88340 * dlls/d3d9/tests/shader.c:
88341 d3d9: Add a test for setting / getting vertex shader constants.
88343 2006-06-06 Robert Shearman <rob@codeweavers.com>
88345 * dlls/shdocvw/regsvr.c:
88346 shdocvw: Register some more documented classes that native also registers.
88348 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
88349 widl: Support coclass forward declarations.
88351 * include/exdisp.idl:
88352 include: Add two more coclasses to exdisp.idl.
88354 2006-06-06 Hans Leidekker <hans@it.vu.nl>
88356 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
88357 dnsapi: Add stub implementations for the remaining documented functions.
88359 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
88361 * dlls/x11drv/xvidmode.c:
88362 x11drv: Declared two functions as static to avoid compiler warnings.
88364 2006-06-06 Alexandre Julliard <julliard@winehq.org>
88366 * programs/winedbg/debug.l:
88367 Revert "winedbg: Remove useless NOCMD state."
88368 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
88370 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
88373 wine.inf: Added default values for .htm and .html file extension.
88375 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
88377 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
88378 oleaut32: safearray: Convert dimension index at the API boundary.
88380 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
88382 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
88383 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
88384 include/wine/wined3d_interface.h:
88385 wined3d: Remove constant type field in stateblock.
88386 It is wrong to maintain a mapping from a constant index to a type
88387 field, because different constant types do not share an index -
88388 boolean constant 0 is supposed to co-exist with floating point
88389 constant 0, not replace it. Drawprim and other code using the type
88390 array to decide whether to look up a constant in bools, floats, or
88391 ints is wrong - you can't make that decision based on the index.
88393 * dlls/wined3d/vertexshader.c:
88394 wined3d: Rename vertex shader constants.
88395 From const%lu to C%lu for consistency (to match pshaders).
88397 * dlls/wined3d/pixelshader.c:
88398 wined3d: Add limits for ps_2_x.
88400 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
88401 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
88402 wined3d: Trace improvements.
88404 * dlls/wined3d/pixelshader.c:
88405 wined3d: pshader defi has 5 parameters.
88407 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
88410 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
88412 2006-06-05 James Hawkins <truiken@gmail.com>
88414 * dlls/oleaut32/typelib.c:
88415 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
88418 * dlls/oleaut32/typelib.c:
88419 oleaut32: Copy BYREF args directly if they have the same variant type.
88421 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
88423 * dlls/gdi/tests/bitmap.c:
88424 gdi: New tests for GetDIBits.
88425 New tests that check if GetDIBits works with a bitmap that is selected
88426 in a device context (works in Windows, should fail according to the
88429 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
88431 * dlls/msvcrt/wcs.c:
88432 msvcrt: Write-strings warnings fix.
88434 2006-06-06 Mike McCormack <mike@codeweavers.com>
88436 * programs/winecfg/audio.c:
88437 winecfg: Make some pointer casts win64 compliant.
88439 * programs/wineconsole/dialog.c:
88440 wineconsole: Use correct prototypes for dialog procs.
88442 * programs/wcmd/wcmdmain.c:
88443 wcmd: Fix a Win64 warning.
88445 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
88446 taskmgr: Use correct types for Win64.
88448 * programs/hh/main.c:
88449 hh: Cast GetProcAddress's return to supress a Win64 warning.
88451 * programs/winetest/gui.c:
88452 winetest: Fix dialog prototypes.
88454 2006-06-05 Mike McCormack <mike@codeweavers.com>
88456 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
88457 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
88458 dlls/userenv/userenv_main.c:
88459 userenv: Add a stub implementation of userenv.dll.
88461 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
88463 * dlls/kernel/tests/codepage.c:
88464 kernel/tests: Some tests for WideCharToMultiByte.
88466 2006-06-06 Mike McCormack <mike@codeweavers.com>
88468 * dlls/advapi32/crypt.c:
88469 advapi32: Fix comment to match the function (thanks to Dan Kegel).
88471 2006-06-05 Juan Lang <juan_lang@yahoo.com>
88473 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
88474 programs/winedbg/info.c:
88475 winedbg: Get rid of unused mode command.
88477 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
88479 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
88480 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
88481 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
88482 dlls/x11drv/x11drv_main.c:
88483 x11drv: Improve handling of the case where the clipboard is opened
88484 with a window from another thread or process.
88486 * include/ddrawi.h:
88487 include: Add DDHAL_UPDATEOVERLAYDATA structure.
88489 2006-06-05 Huw Davies <huw@codeweavers.com>
88491 * dlls/msi/tests/package.c:
88492 msi: Add some integer condition tests.
88494 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
88496 * dlls/kernel/tests/file.c:
88497 kernel/tests: More tests for FindFirstFile.
88499 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
88501 * programs/wordpad/wordpad.c:
88502 wordpad: Declare three functions as static to avoid compiler warnings.
88504 2006-06-05 Mike McCormack <mike@codeweavers.com>
88506 * include/Makefile.in, include/hlguids.h:
88507 hlink: Add hlguids.h (based on a patch by Aric Stewart).
88509 * dlls/dnsapi/ns_parse.c:
88510 dnsapi: Fix the case where we have libresolv headers but no libraries.
88512 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
88514 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
88515 dlls/wined3d/swapchain.c:
88516 wined3d: Render target locking fixes.
88518 2006-06-04 Mike McCormack <mike@codeweavers.com>
88520 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
88521 advapi32: Implement and test SystemFunction031.
88523 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
88524 dlls/advapi32/tests/crypt_lmhash.c:
88525 advapi32: Implement and test SystemFunction030.
88527 2006-06-05 Hans Leidekker <hans@it.vu.nl>
88530 msi: Fix some copy/paste bugs in the implementation of condition operators.
88532 2006-06-04 Juan Lang <juan_lang@yahoo.com>
88534 * programs/winedbg/debug.l:
88535 winedbg: Remove useless NOCMD state.
88537 * dlls/user/winpos.c:
88538 user: Use SetPropW rather than SetPropA for internal property.
88540 2006-06-05 Robert Shearman <rob@codeweavers.com>
88542 * dlls/msi/where.c:
88543 msi: An empty string is equivalent to nil, so handle this in the optimised
88544 WHERE_execute path.
88546 * dlls/rpcrt4/ndr_marshall.c:
88547 rpcrt4: Implement varying array NDR functions.
88549 * dlls/rpcrt4/ndr_marshall.c:
88550 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
88552 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
88554 * programs/winedbg/types.c:
88555 winedbg: Correct typedefs in type manipulations.
88557 2006-06-04 Mike McCormack <mike@codeweavers.com>
88559 * programs/progman/dialog.c, programs/progman/group.c,
88560 programs/progman/program.c:
88561 progman: Win64 fixes.
88563 * programs/cmdlgtst/cmdlgtst.c:
88564 cmdlgtst: Use correct types for Win64.
88566 * programs/winemine/dialog.c, programs/winemine/main.h:
88567 winemine: Fix dialog proc prototypes for Win64.
88569 * programs/winemine/dialog.c, programs/winemine/dialog.h,
88570 programs/winemine/main.c:
88571 winemine: Remove dialog.h as it's redundant.
88573 * include/windef.h:
88574 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
88576 2006-06-02 Juan Lang <juan_lang@yahoo.com>
88578 * programs/winedbg/debug.l:
88579 winedbg: Fix a crash on initial empty input.
88581 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
88582 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
88583 crypt32: Implement X509_NAME_VALUE encoding/decoding.
88585 2006-06-03 Jacek Caban <jacek@codeweavers.com>
88587 * dlls/shdocvw/oleobject.c:
88588 shdocvw: Set focus in ui_activate.
88590 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
88591 dlls/mshtml/nsio.c:
88592 mshtml: Use mime type reported by moniker if possible.
88594 * dlls/mshtml/navigate.c:
88595 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
88597 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
88598 mshtml: Added beginning OnDataAvailable implementation.
88600 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
88601 mshtml: Added begining binding code in IPersistMoniker::Load.
88603 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
88604 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
88605 mshtml: Set binding channel, listener and context in AsyncOpen.
88607 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
88608 dlls/mshtml/persist.c:
88609 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
88611 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
88612 mshtml: Add create_nscallback function to allow using BSCallback out of
88615 * dlls/mshtml/nsio.c:
88616 mshtml: Move some code from before_async_open to AsyncOpen.
88618 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
88619 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
88620 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
88621 We have to handle it in another way.
88623 2006-06-03 Kai Blin <kai.blin@gmail.com>
88625 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
88626 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
88628 2006-06-03 Jacek Caban <jacek@codeweavers.com>
88630 * dlls/urlmon/binding.c:
88631 urlmon: Use task queue to handle OnDataAvailable call.
88633 * dlls/urlmon/binding.c:
88634 urlmon: Added OnResponse implementation.
88636 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
88638 * dlls/sane.ds/sane_main.c:
88639 sane.ds: Replace FIXME() by TRACE() on sane_exit.
88641 2006-06-02 Robert Shearman <rob@codeweavers.com>
88643 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
88644 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
88645 Instead just fill it in with all zeros.
88647 * dlls/rpcrt4/ndr_misc.h:
88648 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
88649 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
88650 isn't set by ComputeConformanceOrVariance and so could be left filled
88653 * dlls/rpcrt4/ndr_marshall.c:
88654 rpcrt4: The lifetime of the binding handle stored in the context
88655 handle is independent of the binding handle used in the call that
88656 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
88657 and then call RpcBindingFree later to free it.
88659 * dlls/rpcrt4/ndr_marshall.c:
88660 rpcrt4: Fix an incorrect format string pointer being passed in to
88661 ComputeVariance in NdrConformantVaryingStructBufferSize.
88663 * dlls/rpcrt4/rpc_transport.c:
88664 rpcrt4: Skip over the right-hand-side data for the protocol floor so
88665 that we can parse the towers received from native rpcrt4.
88667 * dlls/rpcrt4/ndr_marshall.c:
88668 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
88671 * dlls/rpcrt4/ndr_marshall.c:
88672 rpcrt4: Freeing a NULL context handle is allowed.
88674 * dlls/rpcrt4/ndr_marshall.c:
88675 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
88678 * dlls/rpcrt4/ndr_marshall.c:
88679 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
88680 by passing the correct type format string to ReadConformance.
88682 * dlls/rpcrt4/ndr_marshall.c:
88683 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
88684 marshall all-zeros.
88686 * dlls/rpcrt4/ndr_marshall.c:
88687 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
88690 * dlls/rpcrt4/rpc_transport.c:
88691 rpcrt4: Print some more informative error messages when getaddrinfo fails.
88693 2006-06-02 Mike McCormack <mike@codeweavers.com>
88695 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
88696 wininet: Simple tests for InternetGetCookie's parameters.
88698 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
88699 wininet: Fix up and test InternetSetCookie parameter checking.
88701 * dlls/wininet/internet.c:
88702 wininet: Remove some dead code (Coverity).
88704 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
88706 * dlls/advapi32/tests/registry.c:
88707 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
88709 * dlls/rsaenh/rsaenh.c:
88710 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
88713 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
88715 * dlls/shell32/shlfileop.c:
88716 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
88718 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
88719 dlls/shell32/shlfileop.c:
88720 shell32: Avoid Unicode->ANSI conversion when deleting a file.
88722 2006-06-02 Juan Lang <juan_lang@yahoo.com>
88724 * dlls/crypt32/tests/encode.c:
88725 crypt32: Add name value tests.
88726 Add tests for name values, and move tests for different string
88727 encodings to there.
88729 2006-06-01 Juan Lang <juan_lang@yahoo.com>
88731 * dlls/crypt32/decode.c:
88732 crypt32: Remove exception handling from internal decoding functions.
88734 * dlls/crypt32/tests/encode.c:
88735 crypt32: Add a couple CRL encoding tests, one that shows a problem.
88737 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
88739 * dlls/user/listbox.c:
88740 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
88742 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
88744 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
88746 user32: Send WM_SIZE when window changes state between restored/min/maximized.
88748 2006-06-01 Wino Rojo <winorojo@hotmail.com>
88750 * dlls/x11drv/opengl.c:
88751 x11drv: Fix for a BadMatch error.
88753 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
88755 * dlls/winspool.drv/tests/info.c:
88756 winspool/tests: Remove the check for unimplemented functions.
88758 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
88760 * dlls/winspool.drv/info.c:
88761 winspool.drv: Add GetPrintProcessorDirectoryW.
88763 2006-06-01 Robert Shearman <rob@codeweavers.com>
88765 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
88766 dlls/rpcrt4/tests/rpc.c:
88767 rpcrt4: All of the parameters to TowerExplode are optional.
88769 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
88770 dlls/rpcrt4/tests/rpc.c:
88771 rpcrt4: Implement TowerConstruct and TowerExplode.
88772 Add some tests for these undocumented functions.
88774 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
88775 dlls/rpcrt4/rpc_transport.c:
88776 rpcrt4: Add functions for generating and parsing the upper floors in
88777 endpoint-mapper towers for different transports.
88779 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
88780 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
88782 * dlls/rpcrt4/ndr_midl.c:
88783 rpcrt4: Don't send the unused part of the allocated buffer.
88785 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
88786 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
88789 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
88791 * dlls/comctl32/header.c:
88792 comctl32/header: Check Null before accessing struct member.
88794 2006-06-01 Kai Blin <kai.blin@gmail.com>
88796 * dlls/secur32/ntlm.c:
88797 secur32: Add EncryptMessage and DecryptMessage stubs.
88799 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
88801 * dlls/user/menu.c:
88802 user32: Popup menu position fixes.
88803 - Open large popup menus on the other side only if there's enough space
88804 - Open popup menus such that the y position of the first item in the
88805 popup menu is the same as the y position of the focused menu item.
88807 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
88809 * programs/winecfg/audio.c:
88810 winecfg: Add CoreAudio to audio drivers list.
88812 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
88814 * dlls/user/tests/msg.c:
88815 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
88816 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
88817 PeekMessage test by explicit calls to PeekMessage(), check queue
88818 status and processed messages after each call to see what is going on
88821 2006-06-01 Juan Lang <juan_lang@yahoo.com>
88823 * dlls/crypt32/tests/base64.c:
88824 crypt32: Make base64 tests loadable on win9x.
88826 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
88828 * dlls/shell32/shellpath.c:
88829 shell32: Add Fonts to user's shell folders list.
88831 2006-06-01 Robert Shearman <rob@codeweavers.com>
88833 * tools/widl/widl.man.in:
88834 widl: Fix a typo in the man page.
88836 * tools/widl/typegen.c:
88837 widl: Properly size the return value procformat.
88839 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
88840 tools/widl/typegen.h, tools/widl/widltypes.h:
88841 widl: Only write one procformat string and one typeformat string per file.
88843 2006-06-01 Huw Davies <huw@codeweavers.com>
88845 * dlls/gdi/freetype.c:
88846 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
88848 2006-06-01 Alexandre Julliard <julliard@winehq.org>
88850 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
88851 dlls/winmm/winecoreaudio/coreaudio.c,
88852 dlls/winmm/winecoreaudio/coreaudio.h:
88853 winecoreaudio: Fixed the FSF address.
88855 2006-05-24 Ken Thomases <ken@codeweavers.com>
88857 * dlls/winmm/winecoreaudio/audio.c:
88858 winecoreaudio: Don't CFAllocate buffer for port message.
88860 * dlls/winmm/winecoreaudio/audio.c:
88861 winecoreaudio: Use unique name for message port.
88862 Use a unique port name for the message port to the message thread.
88863 Port names are system-global, so using a non-unique constant name
88864 prevents the CoreAudio driver from being used in multiple processes
88867 * dlls/winmm/winecoreaudio/audio.c:
88868 winecoreaudio: 8-bit Linear PCM data is unsigned.
88870 * dlls/winmm/winecoreaudio/audio.c:
88871 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
88872 When fulfilling the output AudioUnit's request for audio data, don't
88873 stop when the current wavehdr is exhausted; advance to the next. This
88874 addresses the buzzy quality of the sound.
88876 * dlls/winmm/winecoreaudio/audio.c:
88877 winecoreaudio: Improve state tracking.
88878 Improved tracking of device state (stopped, playing, or paused).
88879 Also, tied starting and stopping the AudioUnit more directly to the
88880 state. No need to change the state when preparing or unpreparing
88881 wavehdrs. Pausing overrides both playing and stopped states; if
88882 stopped, pausing prevents output from starting when the program
88883 writes. When, restarting from the paused state, the device starts
88884 playing if there are queued wavehdrs. Otherwise, it goes to stopped
88887 * dlls/winmm/winecoreaudio/audio.c:
88888 winecoreaudio: Miscellaneous cleanup.
88889 Miscellaneous cleanup: release resources when done with them; protect
88890 against null pointers; reduce redundant code; avoid potential integer
88891 underflow; clarify a do-nothing loop.
88893 * dlls/winmm/winecoreaudio/audio.c:
88894 winecoreaudio: Fix race to open.
88895 Fixes a race condition (noted in a comment for wodOpen) when multiple
88896 threads try to open the same wave-out device simultaneously.
88897 Addressed by creating the device mutexes when the driver is
88898 initialized, instead of as each device is opened. Then use the mutex
88899 to protect the open operation against races. At the same time, made
88900 the mutexes recursive to avoid self-deadlocks the driver was
88901 encountering when reentered from the callback.
88903 2006-06-01 Mike McCormack <mike@codeweavers.com>
88905 * dlls/rpcrt4/ndr_marshall.c:
88906 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
88908 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
88910 * dlls/wined3d/surface_gdi.c:
88911 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
88913 2006-05-31 Jacek Caban <jacek@codeweavers.com>
88915 * dlls/urlmon/binding.c:
88916 urlmon: Remove no longer needed binding value in task_t.
88918 * dlls/urlmon/binding.c:
88919 urlmon: Use task queue for cross thread calls in on_progress.
88921 * dlls/urlmon/binding.c:
88922 urlmon: Use task queue in Switch implementation.
88924 * dlls/urlmon/binding.c:
88925 urlmon: Added task queue architecture and use it for OnProgress calls from
88928 * dlls/urlmon/binding.c:
88929 urlmon: Make suse that every OnProgress call is in an apartment thread.
88931 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
88933 * dlls/crypt32/tests/cert.c:
88934 crypt32/tests: Write-strings warning fix.
88936 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
88938 * dlls/comctl32/header.c:
88939 comctl32: header: Update the rects in HEADER_Refresh if needed.
88941 2006-05-31 Hans Leidekker <hans@it.vu.nl>
88943 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
88944 dnsapi: Fall back to a netbios query when a dns query fails.
88946 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
88948 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
88949 wsock32: Added GetService{A,W} stubs.
88951 2006-05-31 Jacek Caban <jacek@codeweavers.com>
88953 * dlls/urlmon/binding.c:
88954 urlmon: Use FindMimeFromData to determine MIME type.
88956 2006-05-31 Huw Davies <huw@codeweavers.com>
88958 * dlls/rpcrt4/ndr_marshall.c:
88959 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
88961 2006-05-31 Robert Shearman <rob@codeweavers.com>
88963 * dlls/oleaut32/typelib.c:
88964 oleaut32: Make sure to read the memid and the name offset from the
88965 correct offsets, after the function data, so add cFuncs to the offsets
88967 Resolve referenced types for variables.
88968 Fixes initialisation of the dbgrid32 OCX.
88970 * dlls/oleaut32/typelib.c:
88971 oleaut32: Resolve referenced types for return values as well as parameters in
88974 * tools/widl/parser.y:
88975 widl: Allow some more "reserved words" to be used as identifiers.
88977 * include/rpcdcep.h:
88978 include: Add some defines used by MIDL-generated code.
88980 2006-05-31 Alexandre Julliard <julliard@winehq.org>
88982 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
88983 winecoreaudio: Fixed a bunch of compiler warnings.
88985 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
88986 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
88988 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
88989 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
88991 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
88992 dnsapi: Portability fixes.
88994 2006-05-31 Juan Lang <juan_lang@yahoo.com>
88996 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
88997 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
88998 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
88999 include/wincrypt.h:
89000 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
89001 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
89002 Blin's base64 encoder/decoder.
89004 2006-05-31 Mike McCormack <mike@codeweavers.com>
89006 * programs/wineconsole/dialog.c:
89007 wineconsole: Store the font as a DWORD_PTR.
89009 * programs/wineconsole/user.c:
89010 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
89012 * programs/wordpad/wordpad.c:
89013 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
89015 2006-05-30 Jacek Caban <jacek@codeweavers.com>
89017 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
89018 urlmon: Added text/html filter.
89020 * dlls/urlmon/urlmon_main.c:
89021 urlmon: Use filters mechanism in FindMimeFromData.
89023 2006-05-31 Troy Rollo <wine@troy.rollo.name>
89025 * dlls/ole32/storage32.c:
89026 ole32: Use STGM_WRITE when opening child storage to delete its children.
89028 2006-05-30 Robert Reif <reif@earthlink.net>
89030 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
89031 winmm: Always check for open and close enents in wave test.
89032 Always check for open and close events.
89033 Send WM_APP message to thread to terminate it rather than TerminateThread.
89034 Fix CreateThread/waveOutOpen race by waiting for background thread to
89035 run before waveOutOpen is called.
89036 Add more non-hardware supported formats. There is a bug in wave
89037 mapper GetPosition when multiple headers are used and this helps
89040 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
89042 * dlls/dnsapi/query.c:
89043 dnsapi: Fixed missing lock release on error path.
89045 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
89047 * dlls/d3d8/tests/device.c:
89048 d3d8: Backport of the d3d9 swapchain test to d3d8.
89050 * dlls/d3d8/device.c:
89051 d3d8: Back buffer count fix.
89053 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
89055 * dlls/crypt32/cert.c:
89056 crypt32: Write-strings warning fix.
89058 * dlls/winmm/joystick/Makefile.in:
89059 winmm/joystick: joystick.c requires Unicode library.
89061 2006-05-30 Alexandre Julliard <julliard@winehq.org>
89063 * dlls/comctl32/propsheet.c:
89064 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
89066 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
89068 * configure, configure.ac, dlls/Makefile.in,
89069 dlls/winmm/winecoreaudio/.gitignore,
89070 dlls/winmm/winecoreaudio/Makefile.in,
89071 dlls/winmm/winecoreaudio/audio.c,
89072 dlls/winmm/winecoreaudio/audiounit.c,
89073 dlls/winmm/winecoreaudio/coreaudio.c,
89074 dlls/winmm/winecoreaudio/coreaudio.h,
89075 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
89076 winecoreaudio: Initial Audio Driver for Mac OS X.
89078 2006-05-29 Hans Leidekker <hans@it.vu.nl>
89080 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
89081 dnsapi: Implement DnsQuery_{A,UTF8,W}.
89083 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
89084 dlls/dnsapi/ns_parse.c:
89085 dnsapi: Add DNS message parsing routines from BIND.
89087 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
89089 * dlls/comctl32/header.c:
89090 comctl32: header: Ignore out-of-range iOrder in SetItemT.
89092 * dlls/kernel/format_msg.c:
89093 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
89095 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
89097 * dlls/msi/tests/format.c:
89098 msi: Increase verbosity in some failing tests.
89100 2006-05-30 Mike McCormack <mike@codeweavers.com>
89102 * dlls/wininet/http.c:
89103 wininet: Don't crash when querying NULL values.
89105 * dlls/wininet/tests/http.c:
89106 wininet: Add a test for basic authentication.
89108 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
89109 user32: Stub implementations for Win64's Get/Set LongPtr functions.
89111 2006-05-29 Troy Rollo <wine@troy.rollo.name>
89113 * include/wine/wined3d_gl.h:
89114 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
89116 2006-05-30 Troy Rollo <wine@troy.rollo.name>
89118 * dlls/comdlg32/filedlg.c:
89119 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
89120 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
89121 non-NULL pointer for CB_GETITEMDATA.
89123 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
89125 * dlls/wined3d/device.c:
89126 wined3d: Properly destroy texture object if we failed to create its surfaces.
89128 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
89129 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
89130 d3d9: Add reference to the parent device for surfaces.
89131 Allow some objects to have no parent device.
89132 Tighten refcount tests and test refound decrement on Release.
89134 2006-05-29 Robert Shearman <rob@codeweavers.com>
89136 * dlls/rpcrt4/ndr_marshall.c:
89137 rpcrt4: Make UserMarshalFlags static.
89139 * dlls/rpcrt4/ndr_marshall.c:
89140 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
89141 unmarshaler routines of embedded complexes in complex struct and array
89143 Fixes a regression caused by commit
89144 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
89147 * dlls/rpcrt4/ndr_marshall.c:
89148 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
89151 * dlls/rpcrt4/ndr_fullpointer.c:
89152 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
89153 set the number of pointers to a large default, so that NumberOfBuckets
89154 doesn't end up less than zero.
89156 * dlls/rpcrt4/ndr_marshall.c:
89157 rpcrt4: Handle marshaling/unmarshaling full pointers.
89159 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
89160 rpcrt4: For full pointers the state consists of flags, so or new flags into
89161 the field instead of assigning.
89162 The return value of all full pointer functions that return an int
89163 depends on the passed in query type being a flag in the state.
89165 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
89167 * dlls/comctl32/tests/treeview.c:
89168 comctl32/tests: Write-strings warnings fix.
89170 2006-05-29 Hans Leidekker <hans@it.vu.nl>
89173 msi: Implement MsiLocateComponent{A,W}.
89175 2006-05-30 Mike McCormack <mike@codeweavers.com>
89177 * programs/msiexec/msiexec.c:
89178 msiexec: Improve 64bit compatibility.
89180 2006-05-29 Mike McCormack <mike@codeweavers.com>
89182 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
89183 wldap32: Fix unused variable warnings.
89185 * dlls/gdi/freetype.c:
89186 gdi32: Fix an unused variable warning.
89188 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
89190 * dlls/wined3d/device.c:
89191 wined3d: Do not disable GL_BLEND when alpha blending is active.
89193 * dlls/wined3d/surface_gdi.c:
89194 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
89197 2006-05-28 Robert Reif <reif@earthlink.net>
89199 * dlls/winmm/tests/wave.c:
89200 winmm: Add multiple header wave tests.
89201 The current wave tests only use a single header for playback. Tests
89202 have been added to use multiple headers and to reuse them. This is
89203 how streaming applications and direct sound use the wave api.
89205 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
89207 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
89208 comctl32/tests: Write-strings warning fix.
89210 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
89212 * DEVELOPERS-HINTS:
89213 DEVELOPER-HINTS: Some directories are renamed / removed / added.
89215 * dlls/winspool.drv/tests/info.c:
89216 winspool/tests: Use 0xdeadbeef as magic value.
89218 * dlls/winspool.drv/info.c:
89219 winspool: Documentation for GetPrintProcessorDirectory.
89221 2006-05-28 Alexandre Julliard <julliard@winehq.org>
89223 * server/request.c:
89224 server: Return an error for invalid requests instead of killing the client
89227 * dlls/user/winproc.c:
89228 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
89231 Make.rules: Define datarootdir to avoid a configure warning.
89233 2006-05-28 Frank Richter <frank.richter@gmail.com>
89235 * dlls/shdocvw/shdocvw_main.c:
89236 shdocvw: Install Mozilla control silently.
89238 * dlls/shdocvw/De.rc:
89239 shdocvw: Improve German translation.
89241 2006-05-28 Kai Blin <kai.blin@gmail.com>
89243 * dlls/secur32/tests/main.c:
89244 secur32: Cleaning up the authentication tests.
89245 This should make it easier to add encryption tests later.
89247 2006-05-27 Jacek Caban <jacek@codeweavers.com>
89249 * dlls/urlmon/binding.c:
89250 urlmon: Improve debug traces.
89252 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
89253 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
89255 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
89256 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
89258 2006-05-27 Alexandre Julliard <julliard@winehq.org>
89260 * tools/sfnt2fnt.c:
89261 sfnt2fnt: Clean output files when aborting on a signal.
89263 * tools/make_ctests.c:
89264 make_ctests: Clean output files when aborting on an error or signal.
89267 fnt2fon: Clean output files when aborting on an error or signal.
89270 bin2res: Clean output files when aborting on an error or signal.
89272 * tools/widl/widl.c:
89273 widl: Clean output files when aborting on a signal.
89276 wrc: Clean output files when aborting on an error or signal.
89279 wmc: Clean output files when aborting on an error or signal.
89281 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
89283 * dlls/ntdll/loader.c:
89284 ntdll: Free TLS pointers when exiting thread.
89286 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
89287 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
89288 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
89290 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
89292 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
89293 include/wine/server_protocol.h, include/winternl.h,
89294 server/named_pipe.c, server/protocol.def, server/trace.c:
89295 ntdll/kernel32: Pipe information.
89296 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
89298 - reimplemented kernel32.GetNamedPipeInfo on top of it
89299 - enhance current features to make this work both on client and server handles
89300 - now also returning the number of instances
89302 2006-05-26 Jason Green <jave27@gmail.com>
89304 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
89305 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
89306 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
89309 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
89310 wined3d: Final move of the GLSL registry check (hopefully).
89312 2006-05-27 Alexandre Julliard <julliard@winehq.org>
89314 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
89315 kernel32: Partial implementation of GetModuleHandleExA/W.
89317 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
89318 ntdll: Implemented RtlPcToFileHeader.
89320 2006-05-26 Kai Blin <kai.blin@gmail.com>
89322 * dlls/secur32/base64_codec.c:
89323 secur32: Fix wrong bit shift in the base64 encoder.
89324 Thanks to Juan Lang for catching this one.
89326 2006-05-26 Robert Shearman <rob@codeweavers.com>
89328 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
89329 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
89330 Implement NdrFullPointerFree.
89332 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
89333 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
89335 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
89336 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
89337 NdrFullPointerInsertRefId.
89339 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
89340 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
89341 rpcrt4: Implement some full pointer functions and add stubs for others.
89344 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
89346 * dlls/wined3d/surface.c:
89347 wined3d: Implement IWineD3DSurface::BltFast.
89349 2006-05-26 Mike McCormack <mike@codeweavers.com>
89351 * dlls/secur32/ntlm.c:
89352 secur32: Avoid some code duplication.
89354 * dlls/rpcrt4/ndr_marshall.c:
89355 rpcrt4: Implement NdrClientContext(Un)Marshall.
89357 2006-05-26 Juan Lang <juan_lang@yahoo.com>
89359 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
89360 dlls/crypt32/tests/cert.c, include/wincrypt.h:
89361 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
89362 CertVerifySubjectCertificateContext.
89364 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
89365 dlls/crypt32/store.c:
89366 crypt32: Combine redundant code.
89368 2006-05-25 Huw Davies <huw@codeweavers.com>
89370 * dlls/gdi/freetype.c:
89371 gdi32: The font cache needs to discriminate whether the device can cope with
89372 bitmap fonts or not.
89374 2006-05-26 Robert Shearman <rob@codeweavers.com>
89376 * dlls/rpcrt4/ndr_marshall.c:
89377 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
89378 ComputeConformanceOrVariance it is still necessary to set the count
89379 variable to the value retrieved.
89381 * dlls/rpcrt4/rpc_message.c:
89382 rpcrt4: Return the actual status code sent back by the server, rather than
89385 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
89387 * dlls/wined3d/surface_gdi.c:
89388 wined3d: Fix IWineGDISurface::SaveSnapshot.
89390 * dlls/wined3d/surface.c:
89391 wined3d: Disable the depth test in UnlockRect
89393 2006-05-26 Jason Green <jave27@gmail.com>
89395 * dlls/wined3d/drawprim.c:
89396 wined3d: Fix regression introduced by recent multitexture patch.
89398 2006-05-26 Alexandre Julliard <julliard@winehq.org>
89400 * dlls/comctl32/theme_dialog.c:
89401 comctl32: Dialog procedures should be called with CallWindowProc.
89403 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
89404 dlls/user/winproc.h:
89405 user: Only include winproc.h where necessary.
89407 * dlls/user/winproc.c:
89408 user: Added fast 32->16 mapping for the remaining messages.
89410 * dlls/user/winproc.c:
89411 user: Added fast 32->16 mapping for the listbox and combobox messages.
89413 * dlls/user/winproc.c:
89414 user: Added fast 32->16 mapping for the edit control messages.
89416 * dlls/user/winproc.c:
89417 user: Added fast 32->16 mapping for button and scrollbar messages.
89419 * dlls/user/winproc.c:
89420 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
89422 * dlls/user/winproc.c:
89423 user: Added fast 32->16 mapping for the WM_DDE* messages.
89425 * dlls/user/winproc.c:
89426 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
89429 * dlls/user/winproc.c:
89430 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
89432 * dlls/user/winproc.c:
89433 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
89434 WM_WINDOWPOSCHANGING/CHANGED.
89436 * dlls/user/winproc.c:
89437 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
89439 * dlls/user/winproc.c:
89440 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
89442 * dlls/user/winproc.c:
89443 user: Added fast 16->32 mapping for the remaining messages.
89445 * dlls/user/winproc.c:
89446 user: Added fast 16->32 mapping for the WM_DDE* messages.
89448 * dlls/user/winproc.c:
89449 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
89452 * dlls/user/winproc.c:
89453 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
89455 * dlls/user/winproc.c:
89456 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
89457 WM_WINDOWPOSCHANGING/CHANGED.
89459 * dlls/user/winproc.c:
89460 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
89462 * dlls/user/winproc.c:
89463 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
89465 * include/wine/unicode.h:
89466 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
89469 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
89470 Fixed a couple of instances of the old FSF address that crept back in.
89472 2006-05-25 Phil Costin <philcostin@hotmail.com>
89474 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
89475 wined3d: Create stub for D3DPERF_SetOptions function.
89477 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
89479 * tools/wineprefixcreate.in:
89480 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
89481 relaying on the PATH.
89483 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
89485 * dlls/comctl32/header.c:
89486 comctl32: header: Put the new item in place of the hot divider instead of
89489 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
89491 * dlls/comctl32/header.c:
89492 comctl32: header: Draw the drag image and hot dividers while dragging an item.
89494 * dlls/comctl32/header.c:
89495 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
89497 * dlls/comctl32/header.c:
89498 comctl32: header: Implement HDM_SETHOTDIVIDER.
89500 * dlls/comctl32/header.c:
89501 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
89503 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
89505 * dlls/comctl32/listview.c:
89506 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
89507 Apply the HDS_DRAGDROP header style if the listview has the
89508 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
89509 doesn't support them.
89511 2006-05-25 Juan Lang <juan_lang@yahoo.com>
89513 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
89514 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
89515 crypt32: Implement CertSerializeCRLStoreElement.
89517 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
89519 * dlls/mapi32/util.c:
89520 mapi32: Break out of the loop as soon as MSI call succeeds.
89522 * dlls/gdi/freetype.c:
89523 gdi: Add more const qualifiers.
89525 2006-05-26 Jason Green <jave27@gmail.com>
89527 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
89528 wined3d: Move the GLSL registry check again.
89530 2006-05-26 Mike McCormack <mike@codeweavers.com>
89532 * tools/winapi/tests.dat:
89533 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
89535 * include/rpcndr.h:
89536 rpcrt4: Remove unused IN and OUT macros.
89538 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
89540 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
89541 mapi32: Implement FGetComponentPath.
89544 msi: Translate the resulting string only if the previous call succeeded.
89546 2006-05-25 Jacek Caban <jacek@codeweavers.com>
89548 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
89549 urlmon: Fix implementation of ReleaseBindInfo.
89551 * dlls/urlmon/binding.c:
89552 urlmon: Better pending read handling.
89554 * dlls/urlmon/binding.c:
89555 urlmon: Added Switch implementation.
89557 * dlls/urlmon/binding.c:
89558 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
89561 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
89562 dlls/urlmon/urlmon_main.h:
89563 urlmon: Call OnProgress in apartment thread.
89565 * dlls/urlmon/binding.c:
89566 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
89568 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
89569 urlmon: Added ReportResult implementation.
89571 * dlls/urlmon/binding.c:
89572 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
89574 2006-05-25 Juan Lang <juan_lang@yahoo.com>
89576 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
89577 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
89578 crypt32: Add support for CRLs.
89580 * dlls/crypt32/cert.c:
89581 crypt32: Use public functions when finding certificates.
89583 2006-05-25 Phil Costin <philcostin@hotmail.com>
89585 * dlls/wined3d/directx.c:
89586 wined3d: Shader caps fix - code relocation.
89588 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
89590 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
89591 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
89592 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
89593 wined3d: Dynamicly load GL_ARB_multitexture functions.
89595 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
89597 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
89598 dlls/wined3d/wined3d_private.h:
89599 wined3d: Small rhw vertex fix.
89600 Fix the one pixel displacement and move the glOrtho code in a common
89603 2006-05-25 Alexandre Julliard <julliard@winehq.org>
89606 configure: Regenerated with autoconf 2.59d.
89608 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
89609 include/wine/unicode.h:
89610 include: Prevent internal Wine headers from being used in tests.
89612 * dlls/wined3d/surface.c:
89613 wined3d: Fixed a compiler warning.
89615 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
89617 * dlls/ntdll/file.c:
89618 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
89620 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
89622 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
89623 wininet: Constify data.
89625 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
89626 gdi: Constify data.
89628 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
89631 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
89633 2006-05-24 Jason Green <jave27@gmail.com>
89635 * include/wine/wined3d_gl.h:
89636 wined3d: Add some more GLSL defines.
89638 2006-05-25 Mike McCormack <mike@codeweavers.com>
89640 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
89641 rpcrt4: Stub implementations for NDRS marshalling functions.
89643 * dlls/crypt32/oid.c:
89644 crypt32: Fix a integer to pointer cast.
89646 * dlls/msi/action.c, dlls/msi/database.c:
89647 msi: Fix some pointer to integer casts.
89649 * dlls/kernel/console.c:
89650 kernel32: Fix some pointer to integer casts.
89652 * dlls/mapi32/mapi32_main.c:
89653 mapi32: Fix prototype of MAPILogon and MAPILogoff.
89655 * include/richedit.h:
89656 richedit: Fix prototype of the callback function.
89658 2006-05-24 Robert Shearman <rob@codeweavers.com>
89660 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
89661 dlls/ole32/ftmarshal.c:
89662 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
89664 * dlls/ole32/ftmarshal.c:
89665 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
89666 remove unnecessary unmarshaling code for the standard-marshal case -
89667 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
89669 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
89670 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
89671 free-threaded marshaler.
89673 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
89674 ole32: Implement table-weak marshaling for the free-threaded marshaler.
89676 * dlls/ole32/ftmarshal.c:
89677 ole32: Release the standard marshal in the free-threaded marshaler's
89678 UnmarshalInterface function.
89680 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
89681 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
89682 and UnmarshalInterface methods, with test cases.
89684 * dlls/ole32/ftmarshal.c:
89685 ole32: Fix the free-threaded marshaler when it has no outer unknown.
89687 * dlls/rpcrt4/ndr_marshall.c:
89688 rpcrt4: Set the Memory field of the stub message structure to the
89689 start of the memory that an embedded pointer is embedded in so that
89690 FC_POINTER conformance works correctly.
89692 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
89693 rpcrt4: Implement explicit generic binding handles.
89695 * dlls/rpcrt4/ndr_stubless.c:
89696 rpcrt4: Move the getting of the client binding handle to a separate function.
89698 * dlls/rpcrt4/ndr_stubless.c:
89699 rpcrt4: Move the initialising of the stub message structure nearer to the top
89701 Set stubMsg.StackTop after calling the initialise function.
89703 * dlls/rpcrt4/ndr_stubless.c:
89704 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
89706 * dlls/rpcrt4/rpc_binding.c:
89707 rpcrt4: Implement RpcBindingCopy.
89709 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
89710 uuid: Add some COM CLSIDs.
89712 * include/urlmon.idl:
89713 include: Add several more interfaces to urlmon.idl.
89715 2006-05-24 Jacek Caban <jacek@codeweavers.com>
89717 * dlls/urlmon/tests/misc.c:
89718 urlmon: Added registering name space test.
89720 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
89721 dlls/urlmon/urlmon_main.h:
89722 urlmon: Use registered protocols.
89724 * dlls/urlmon/session.c:
89725 urlmon: Added [Un]RegisterNamespace implementation.
89727 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
89728 dlls/mshtml/service.c:
89729 mshtml: The secret interface is CMarkup. Improve FIXMEs.
89731 2006-05-24 Juan Lang <juan_lang@yahoo.com>
89733 * dlls/crypt32/tests/store.c:
89734 crypt32: Add one more test of CertAddEncodedCertificateToStore.
89736 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
89737 dlls/crypt32/store.c:
89738 crypt32: Move cert functions that don't depend on the implementation of stores
89741 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
89743 * dlls/wined3d/device.c:
89744 wined3d: Fog fixes.
89746 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
89748 * dlls/wined3d/surface.c:
89749 wined3d: Turn around the image in LockRect.
89751 * dlls/wined3d/device.c:
89752 wined3d: Silence the offscreen surface creation fixme.
89754 * dlls/wined3d/device.c:
89755 wined3d: Color keying emulation.
89757 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
89759 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
89760 d3d9: StateBlock is also created in EndStateBlock. With tests.
89762 2006-05-24 Alexandre Julliard <julliard@winehq.org>
89764 * ANNOUNCE, ChangeLog, VERSION, configure:
89767 ----------------------------------------------------------------
89768 2006-05-24 Alexandre Julliard <julliard@winehq.org>
89770 * dlls/usp10/tests/usp10.c:
89771 usp10: Fixed a compiler warning.
89773 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
89774 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
89775 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
89776 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
89777 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
89778 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
89779 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
89780 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
89781 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
89782 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
89783 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
89784 Link against libwine_unicode everywhere we use Unicode functions.
89786 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
89787 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
89788 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
89789 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
89790 dlls/shlwapi/tests/path.c:
89791 Tests should not use wine/unicode.h.
89793 * tools/widl/typelib.c, tools/widl/write_msft.c:
89794 widl: Get rid of unnecessary inclusion of unicode.h.
89796 * libs/wine/debug.c:
89797 libwine: Don't use libwine_unicode functions.
89799 2006-05-24 Mike McCormack <mike@codeweavers.com>
89801 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
89802 programs/winefile/winefile.c:
89803 Fixed more boolean comparisons against TRUE.
89805 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
89806 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
89808 * dlls/wininet/dialogs.c:
89809 wininet: Fix a possible NULL pointer deference.
89811 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
89814 Makefile.in: find needs a slash when the source dir is a symlink.
89816 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
89818 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
89819 gphoto2.ds: Added Korean resources.
89821 2006-05-24 Alexandre Julliard <julliard@winehq.org>
89823 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
89824 libs/unicode/string.c, libs/unicode/wine_unicode.def,
89825 libs/unicode/wine_unicode.map:
89826 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
89828 * include/wine/unicode.h, libs/unicode/string.c,
89829 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
89830 libwine_unicode: Define all functions in the library even if they can be inlined.
89832 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
89834 * dlls/user/tests/msg.c:
89835 user: Add a test to check the queue status if there is a pending
89836 posted message and the quit flag is set.
89838 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
89840 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
89841 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
89842 include/wine/wined3d_interface.h:
89843 wined3d: Swapchain and back buffer corrections + tests.
89845 2006-05-24 Mike McCormack <mike@codeweavers.com>
89847 * dlls/msi/dialog.c:
89848 msi: Set a default radio button.
89850 * dlls/msi/action.c:
89851 msi: Fix a possible memory leak.
89853 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
89855 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
89856 include/wine/wined3d_gl.h:
89857 wined3d: Fix ARB_imaging abuse.
89859 2006-05-24 Alexandre Julliard <julliard@winehq.org>
89861 * dlls/wined3d/device.c:
89862 wined3d: Fixed a couple of boolean comparisons against TRUE.
89864 2006-05-23 Jason Green <jave27@gmail.com>
89866 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
89867 dlls/wined3d/wined3d_private.h:
89868 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
89871 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
89872 wined3d: Add function to print the infolog of a GLSL shader on errors.
89873 With assistance from H. Verbeet.
89875 * include/wine/wined3d_gl.h:
89876 wined3d: Added some GLSL defines and function prototypes.
89878 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
89880 * dlls/comdlg32/printdlg.c:
89881 comdlg32: Write-strings warning fix.
89883 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
89885 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
89886 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
89887 programs/notepad/Fr.rc, programs/progman/Fr.rc,
89888 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
89889 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
89890 programs/wordpad/Fr.rc:
89891 Uniformization of French main menu accelerators.
89893 2006-05-23 Hans Leidekker <hans@it.vu.nl>
89895 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
89896 uninstaller: Add Dutch resources.
89898 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
89900 * dlls/x11drv/xrender.c:
89901 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
89903 2006-05-23 Juan Lang <juan_lang@yahoo.com>
89905 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
89906 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
89908 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
89910 * dlls/wined3d/directx.c:
89911 wined3d: Remove a double cap flag.
89913 * dlls/wined3d/surface.c:
89914 wined3d: Remove an unnecessary NULL check.
89916 2006-05-23 Jacek Caban <jacek@codeweavers.com>
89918 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
89919 dlls/mshtml/persist.c:
89920 mshtml: Added stub implementation of IPersistStreamInit.
89922 * dlls/shdocvw/oleobject.c:
89923 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
89925 * dlls/shdocvw/oleobject.c:
89926 shdocvw: Don't do verb that is already done.
89928 * dlls/shdocvw/oleobject.c:
89929 shdocvw: Move UI activating to the separated function.
89931 * dlls/shdocvw/oleobject.c:
89932 shdocvw: Move inplace activating code to the separated function.
89934 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
89935 dlls/shdocvw/webbrowser.c:
89936 shdocvw: Added WebBrowser v1 implementation.
89938 * dlls/shdocvw/regsvr.c:
89939 shdocvw: Added WebBrowser v1 registration.
89941 2006-05-23 Robert Shearman <rob@codeweavers.com>
89943 * dlls/comctl32/propsheet.c:
89944 comctl32: Fix the loading of strings for the property sheet page by
89945 caching the ID of the string to load before overwriting it with an
89948 2006-05-23 Alexandre Julliard <julliard@winehq.org>
89950 * dlls/user/winproc.c:
89951 user: Reuse the fast A->W function to implement the 16->32W case.
89952 Get rid of the no longer needed 16->32W mapping functions.
89954 * dlls/user/winproc.c:
89955 user: Reuse the fast W->A function to implement the 32W->16 case.
89956 Get rid of the no longer needed 32W->16 mapping functions.
89958 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
89959 user: Use winproc callbacks for the remaining 16-bit messaging functions.
89961 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
89963 * dlls/comctl32/header.c:
89964 comctl32: header: Don't try to draw items outside the clipping rect.
89966 * dlls/comctl32/header.c:
89967 comctl32: header: Make the column resizing smooth in full drag mode.
89968 Make the column resizing smooth in full drag mode even for listview
89969 with lots of elements by redrawing only the resized column and calling
89972 2006-05-22 Juan Lang <juan_lang@yahoo.com>
89974 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
89975 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
89976 crypt32: Abstract contexts.
89977 - create an abstract interface for contexts, and use it for certificates
89978 - create a simple context list, and use it for memory stores
89980 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
89982 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
89983 usp10: Add stub for ScriptStringOut.
89985 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
89987 * dlls/wined3d/swapchain.c:
89988 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
89990 2006-05-23 Huw Davies <huw@codeweavers.com>
89992 * dlls/rpcrt4/tests/ndr_marshall.c:
89993 rpcrt4: Uncomment test now that it works correctly.
89995 * dlls/rpcrt4/ndr_marshall.c:
89996 rpcrt4: Add another static.
89998 * dlls/rpcrt4/ndr_marshall.c:
89999 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
90000 amongst the NdrSimpleStruct* ones.
90002 2006-05-23 Alexandre Julliard <julliard@winehq.org>
90004 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
90005 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
90006 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
90007 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
90008 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
90009 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
90010 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
90011 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
90012 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
90013 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
90014 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
90015 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
90016 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
90017 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
90018 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
90019 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
90020 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
90021 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
90022 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
90023 programs/winetest/Makefile.in:
90024 winspool: Renamed the directory to winspool.drv.
90026 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
90027 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
90028 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
90029 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
90030 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
90031 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
90032 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
90033 dlls/wineps.drv/data/AvantGarde_Demi.c,
90034 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
90035 dlls/wineps.drv/data/Bookman_Demi.c,
90036 dlls/wineps.drv/data/Bookman_DemiItalic.c,
90037 dlls/wineps.drv/data/Bookman_Light.c,
90038 dlls/wineps.drv/data/Bookman_LightItalic.c,
90039 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
90040 dlls/wineps.drv/data/Courier_Bold.c,
90041 dlls/wineps.drv/data/Courier_BoldOblique.c,
90042 dlls/wineps.drv/data/Courier_Oblique.c,
90043 dlls/wineps.drv/data/Helvetica.c,
90044 dlls/wineps.drv/data/Helvetica_Bold.c,
90045 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
90046 dlls/wineps.drv/data/Helvetica_Narrow.c,
90047 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
90048 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
90049 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
90050 dlls/wineps.drv/data/Helvetica_Oblique.c,
90051 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
90052 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
90053 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
90054 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
90055 dlls/wineps.drv/data/Palatino_Bold.c,
90056 dlls/wineps.drv/data/Palatino_BoldItalic.c,
90057 dlls/wineps.drv/data/Palatino_Italic.c,
90058 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
90059 dlls/wineps.drv/data/Times_Bold.c,
90060 dlls/wineps.drv/data/Times_BoldItalic.c,
90061 dlls/wineps.drv/data/Times_Italic.c,
90062 dlls/wineps.drv/data/Times_Roman.c,
90063 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
90064 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
90065 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
90066 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
90067 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
90068 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
90069 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
90070 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
90071 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
90072 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
90073 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
90074 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
90075 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
90076 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
90077 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
90078 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
90079 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
90080 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
90081 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
90082 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
90083 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
90084 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
90085 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
90086 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
90087 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
90088 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
90089 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
90090 dlls/wineps/data/AvantGarde_BookOblique.c,
90091 dlls/wineps/data/AvantGarde_Demi.c,
90092 dlls/wineps/data/AvantGarde_DemiOblique.c,
90093 dlls/wineps/data/Bookman_Demi.c,
90094 dlls/wineps/data/Bookman_DemiItalic.c,
90095 dlls/wineps/data/Bookman_Light.c,
90096 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
90097 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
90098 dlls/wineps/data/Courier_BoldOblique.c,
90099 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
90100 dlls/wineps/data/Helvetica_Bold.c,
90101 dlls/wineps/data/Helvetica_BoldOblique.c,
90102 dlls/wineps/data/Helvetica_Narrow.c,
90103 dlls/wineps/data/Helvetica_Narrow_Bold.c,
90104 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
90105 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
90106 dlls/wineps/data/Helvetica_Oblique.c,
90107 dlls/wineps/data/NewCenturySchlbk_Bold.c,
90108 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
90109 dlls/wineps/data/NewCenturySchlbk_Italic.c,
90110 dlls/wineps/data/NewCenturySchlbk_Roman.c,
90111 dlls/wineps/data/Palatino_Bold.c,
90112 dlls/wineps/data/Palatino_BoldItalic.c,
90113 dlls/wineps/data/Palatino_Italic.c,
90114 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
90115 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
90116 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
90117 dlls/wineps/data/ZapfChancery_MediumItalic.c,
90118 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
90119 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
90120 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
90121 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
90122 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
90123 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
90124 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
90125 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
90126 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
90127 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
90128 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
90129 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
90130 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
90131 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
90132 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
90133 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
90134 wineps: Renamed the directory to wineps.drv.
90136 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
90137 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
90138 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
90139 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
90140 dlls/msisys/msisys.ocx.spec:
90141 msisys: Renamed the directory to msisys.ocx.
90143 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
90145 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
90146 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
90147 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
90148 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
90149 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
90150 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
90151 dlls/advapi32/registry.c, dlls/advapi32/security.c,
90152 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
90153 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
90154 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
90155 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
90156 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
90157 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
90158 dlls/advpack/install.c, dlls/advpack/reg.c,
90159 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
90160 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
90161 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
90162 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
90163 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
90164 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
90165 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
90166 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
90167 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
90168 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
90169 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
90170 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
90171 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
90172 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
90173 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
90174 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
90175 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
90176 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
90177 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
90178 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
90179 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
90180 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
90181 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
90182 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
90183 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
90184 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
90185 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
90186 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
90187 dlls/comcat/factory.c, dlls/comcat/information.c,
90188 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
90189 dlls/comcat/version.rc, dlls/comctl32/animate.c,
90190 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
90191 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
90192 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
90193 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
90194 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
90195 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
90196 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
90197 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
90198 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
90199 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
90200 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
90201 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
90202 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
90203 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
90204 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
90205 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
90206 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
90207 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
90208 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
90209 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
90210 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
90211 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
90212 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
90213 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
90214 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
90215 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
90216 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
90217 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
90218 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
90219 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
90220 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
90221 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
90222 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
90223 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
90224 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
90225 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
90226 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
90227 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
90228 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
90229 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
90230 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
90231 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
90232 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
90233 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
90234 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
90235 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
90236 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
90237 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
90238 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
90239 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
90240 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
90241 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
90242 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
90243 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
90244 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
90245 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
90246 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
90247 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
90248 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
90249 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
90250 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
90251 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
90252 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
90253 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
90254 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
90255 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
90256 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
90257 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
90258 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
90259 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
90260 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
90261 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
90262 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
90263 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
90264 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
90265 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
90266 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
90267 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
90268 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
90269 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
90270 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
90271 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
90272 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
90273 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
90274 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
90275 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
90276 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
90277 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
90278 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
90279 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
90280 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
90281 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
90282 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
90283 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
90284 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
90285 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
90286 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
90287 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
90288 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
90289 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
90290 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
90291 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
90292 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
90293 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
90294 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
90295 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
90296 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
90297 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
90298 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
90299 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
90300 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
90301 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
90302 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
90303 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
90304 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
90305 dlls/ddraw/main.c, dlls/ddraw/material.c,
90306 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
90307 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
90308 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
90309 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
90310 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
90311 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
90312 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
90313 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
90314 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
90315 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
90316 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
90317 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
90318 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
90319 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
90320 dlls/dinput/device.c, dlls/dinput/device_private.h,
90321 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
90322 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
90323 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
90324 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
90325 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
90326 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
90327 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
90328 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
90329 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
90330 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
90331 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
90332 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
90333 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
90334 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
90335 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
90336 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
90337 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
90338 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
90339 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
90340 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
90341 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
90342 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
90343 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
90344 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
90345 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
90346 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
90347 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
90348 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
90349 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
90350 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
90351 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
90352 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
90353 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
90354 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
90355 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
90356 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
90357 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
90358 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
90359 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
90360 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
90361 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
90362 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
90363 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
90364 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
90365 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
90366 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
90367 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
90368 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
90369 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
90370 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
90371 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
90372 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
90373 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
90374 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
90375 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
90376 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
90377 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
90378 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
90379 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
90380 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
90381 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
90382 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
90383 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
90384 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
90385 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
90386 dlls/dsound/capture.c, dlls/dsound/dsound.c,
90387 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
90388 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
90389 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
90390 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
90391 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
90392 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
90393 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
90394 dlls/dsound/version.rc, dlls/dswave/dswave.c,
90395 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
90396 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
90397 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
90398 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
90399 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
90400 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
90401 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
90402 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
90403 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
90404 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
90405 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
90406 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
90407 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
90408 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
90409 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
90410 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
90411 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
90412 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
90413 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
90414 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
90415 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
90416 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
90417 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
90418 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
90419 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
90420 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
90421 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
90422 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
90423 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
90424 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
90425 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
90426 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
90427 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
90428 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
90429 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
90430 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
90431 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
90432 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
90433 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
90434 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
90435 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
90436 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
90437 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
90438 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
90439 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
90440 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
90441 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
90442 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
90443 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
90444 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
90445 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
90446 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
90447 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
90448 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
90449 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
90450 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
90451 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
90452 dlls/kernel/comm.c, dlls/kernel/computername.c,
90453 dlls/kernel/console.c, dlls/kernel/console_private.h,
90454 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
90455 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
90456 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
90457 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
90458 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
90459 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
90460 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
90461 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
90462 dlls/kernel/local16.c, dlls/kernel/locale.c,
90463 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
90464 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
90465 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
90466 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
90467 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
90468 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
90469 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
90470 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
90471 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
90472 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
90473 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
90474 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
90475 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
90476 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
90477 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
90478 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
90479 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
90480 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
90481 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
90482 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
90483 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
90484 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
90485 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
90486 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
90487 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
90488 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
90489 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
90490 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
90491 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
90492 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
90493 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
90494 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
90495 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
90496 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
90497 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
90498 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
90499 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
90500 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
90501 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
90502 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
90503 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
90504 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
90505 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
90506 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
90507 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
90508 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
90509 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
90510 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
90511 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
90512 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
90513 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
90514 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
90515 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
90516 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
90517 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
90518 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
90519 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
90520 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
90521 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
90522 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
90523 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
90524 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
90525 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
90526 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
90527 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
90528 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
90529 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
90530 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
90531 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
90532 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
90533 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
90534 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
90535 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
90536 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
90537 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
90538 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
90539 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
90540 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
90541 dlls/kernel/resource.c, dlls/kernel/resource16.c,
90542 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
90543 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
90544 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
90545 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
90546 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
90547 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
90548 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
90549 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
90550 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
90551 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
90552 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
90553 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
90554 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
90555 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
90556 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
90557 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
90558 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
90559 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
90560 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
90561 dlls/kernel/version.c, dlls/kernel/version.rc,
90562 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
90563 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
90564 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
90565 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
90566 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
90567 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
90568 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
90569 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
90570 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
90571 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
90572 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
90573 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
90574 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
90575 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
90576 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
90577 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
90578 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
90579 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
90580 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
90581 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
90582 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
90583 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
90584 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
90585 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
90586 dlls/msacm32/filter.c, dlls/msacm32/format.c,
90587 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
90588 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
90589 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
90590 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
90591 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
90592 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
90593 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
90594 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
90595 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
90596 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
90597 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
90598 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
90599 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
90600 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
90601 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
90602 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
90603 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
90604 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
90605 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
90606 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
90607 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
90608 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
90609 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
90610 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
90611 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
90612 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
90613 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
90614 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
90615 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
90616 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
90617 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
90618 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
90619 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
90620 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
90621 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
90622 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
90623 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
90624 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
90625 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
90626 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
90627 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
90628 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
90629 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
90630 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
90631 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
90632 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
90633 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
90634 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
90635 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
90636 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
90637 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
90638 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
90639 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
90640 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
90641 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
90642 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
90643 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
90644 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
90645 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
90646 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
90647 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
90648 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
90649 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
90650 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
90651 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
90652 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
90653 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
90654 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
90655 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
90656 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
90657 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
90658 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
90659 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
90660 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
90661 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
90662 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
90663 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
90664 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
90665 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
90666 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
90667 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
90668 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
90669 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
90670 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
90671 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
90672 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
90673 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
90674 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
90675 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
90676 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
90677 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
90678 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
90679 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
90680 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
90681 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
90682 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
90683 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
90684 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
90685 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
90686 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
90687 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
90688 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
90689 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
90690 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
90691 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
90692 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
90693 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
90694 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
90695 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
90696 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
90697 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
90698 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
90699 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
90700 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
90701 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
90702 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
90703 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
90704 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
90705 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
90706 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
90707 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
90708 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
90709 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
90710 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
90711 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
90712 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
90713 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
90714 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
90715 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
90716 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
90717 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
90718 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
90719 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
90720 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
90721 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
90722 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
90723 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
90724 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
90725 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
90726 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
90727 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
90728 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
90729 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
90730 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
90731 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
90732 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
90733 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
90734 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
90735 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
90736 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
90737 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
90738 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
90739 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
90740 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
90741 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
90742 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
90743 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
90744 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
90745 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
90746 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
90747 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
90748 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
90749 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
90750 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
90751 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
90752 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
90753 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
90754 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
90755 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
90756 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
90757 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
90758 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
90759 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
90760 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
90761 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
90762 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
90763 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
90764 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
90765 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
90766 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
90767 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
90768 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
90769 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
90770 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
90771 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
90772 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
90773 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
90774 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
90775 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
90776 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
90777 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
90778 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
90779 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
90780 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
90781 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
90782 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
90783 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
90784 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
90785 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
90786 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
90787 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
90788 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
90789 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
90790 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
90791 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
90792 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
90793 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
90794 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
90795 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
90796 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
90797 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
90798 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
90799 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
90800 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
90801 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
90802 dlls/quartz/transform.c, dlls/quartz/transform.h,
90803 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
90804 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
90805 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
90806 dlls/riched20/context.c, dlls/riched20/editor.c,
90807 dlls/riched20/editor.h, dlls/riched20/editstr.h,
90808 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
90809 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
90810 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
90811 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
90812 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
90813 dlls/riched20/writer.c, dlls/riched32/richedit.c,
90814 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
90815 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
90816 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
90817 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
90818 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
90819 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
90820 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
90821 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
90822 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
90823 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
90824 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
90825 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
90826 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
90827 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
90828 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
90829 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
90830 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
90831 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
90832 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
90833 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
90834 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
90835 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
90836 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
90837 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
90838 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
90839 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
90840 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
90841 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
90842 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
90843 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
90844 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
90845 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
90846 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
90847 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
90848 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
90849 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
90850 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
90851 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
90852 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
90853 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
90854 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
90855 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
90856 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
90857 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
90858 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
90859 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
90860 dlls/setupapi/install.c, dlls/setupapi/misc.c,
90861 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
90862 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
90863 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
90864 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
90865 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
90866 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
90867 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
90868 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
90869 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
90870 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
90871 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
90872 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
90873 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
90874 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
90875 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
90876 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
90877 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
90878 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
90879 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
90880 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
90881 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
90882 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
90883 dlls/shell32/control.c, dlls/shell32/cpanel.h,
90884 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
90885 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
90886 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
90887 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
90888 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
90889 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
90890 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
90891 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
90892 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
90893 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
90894 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
90895 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
90896 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
90897 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
90898 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
90899 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
90900 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
90901 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
90902 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
90903 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
90904 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
90905 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
90906 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
90907 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
90908 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
90909 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
90910 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
90911 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
90912 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
90913 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
90914 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
90915 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
90916 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
90917 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
90918 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
90919 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
90920 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
90921 dlls/shell32/undocshell.h, dlls/shell32/version.h,
90922 dlls/shell32/version.rc, dlls/shell32/version16.rc,
90923 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
90924 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
90925 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
90926 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
90927 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
90928 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
90929 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
90930 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
90931 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
90932 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
90933 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
90934 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
90935 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
90936 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
90937 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
90938 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
90939 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
90940 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
90941 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
90942 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
90943 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
90944 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
90945 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
90946 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
90947 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
90948 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
90949 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
90950 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
90951 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
90952 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
90953 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
90954 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
90955 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
90956 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
90957 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
90958 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
90959 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
90960 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
90961 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
90962 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
90963 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
90964 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
90965 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
90966 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
90967 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
90968 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
90969 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
90970 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
90971 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
90972 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
90973 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
90974 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
90975 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
90976 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
90977 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
90978 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
90979 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
90980 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
90981 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
90982 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
90983 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
90984 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
90985 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
90986 dlls/user/sysparams.c, dlls/user/tests/class.c,
90987 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
90988 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
90989 dlls/user/tests/edit.c, dlls/user/tests/input.c,
90990 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
90991 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
90992 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
90993 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
90994 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
90995 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
90996 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
90997 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
90998 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
90999 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
91000 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
91001 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
91002 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
91003 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
91004 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
91005 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
91006 dlls/version/install.c, dlls/version/resource.c,
91007 dlls/version/tests/info.c, dlls/version/tests/install.c,
91008 dlls/version/tests/version.rc, dlls/version/ver16.c,
91009 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
91010 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
91011 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
91012 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
91013 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
91014 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
91015 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
91016 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
91017 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
91018 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
91019 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
91020 dlls/wined3d/device.c, dlls/wined3d/directx.c,
91021 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
91022 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
91023 dlls/wined3d/query.c, dlls/wined3d/resource.c,
91024 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
91025 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
91026 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
91027 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
91028 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
91029 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
91030 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
91031 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
91032 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
91033 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
91034 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
91035 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
91036 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
91037 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
91038 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
91039 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
91040 dlls/winedos/int5c.c, dlls/winedos/int67.c,
91041 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
91042 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
91043 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
91044 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
91045 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
91046 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
91047 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
91048 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
91049 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
91050 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
91051 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
91052 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
91053 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
91054 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
91055 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
91056 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
91057 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
91058 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
91059 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
91060 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
91061 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
91062 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
91063 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
91064 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
91065 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
91066 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
91067 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
91068 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
91069 dlls/wininet/http.c, dlls/wininet/internet.c,
91070 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
91071 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
91072 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
91073 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
91074 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
91075 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
91076 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
91077 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
91078 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
91079 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
91080 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
91081 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
91082 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
91083 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
91084 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
91085 dlls/winmm/driver.c, dlls/winmm/joystick.c,
91086 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
91087 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
91088 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
91089 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
91090 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
91091 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
91092 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
91093 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
91094 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
91095 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
91096 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
91097 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
91098 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
91099 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
91100 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
91101 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
91102 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
91103 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
91104 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
91105 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
91106 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
91107 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
91108 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
91109 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
91110 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
91111 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
91112 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
91113 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
91114 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
91115 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
91116 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
91117 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
91118 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
91119 dlls/winspool/info.c, dlls/winspool/tests/info.c,
91120 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
91121 dlls/winspool/wspool.h, dlls/wintab32/context.c,
91122 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
91123 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
91124 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
91125 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
91126 dlls/wldap32/compare.c, dlls/wldap32/control.c,
91127 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
91128 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
91129 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
91130 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
91131 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
91132 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
91133 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
91134 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
91135 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
91136 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
91137 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
91138 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
91139 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
91140 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
91141 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
91142 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
91143 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
91144 dlls/wsock32/service.c, dlls/wsock32/socket.c,
91145 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
91146 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
91147 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
91148 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
91149 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
91150 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
91151 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
91152 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
91153 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
91154 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
91155 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
91156 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
91157 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
91158 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
91159 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
91160 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
91161 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
91162 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
91163 include/accctrl.h, include/aclapi.h, include/activscp.idl,
91164 include/adshlp.h, include/advpub.h, include/amstream.idl,
91165 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
91166 include/austream.idl, include/aviriff.h, include/axcore.idl,
91167 include/axextend.idl, include/basetsd.h, include/basetyps.h,
91168 include/cderr.h, include/cguid.h, include/comcat.idl,
91169 include/commctrl.h, include/commdlg.h, include/compobj.h,
91170 include/control.idl, include/cpl.h, include/custcntl.h,
91171 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
91172 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
91173 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
91174 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
91175 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
91176 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
91177 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
91178 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
91179 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
91180 include/ddstream.idl, include/devenum.idl, include/devguid.h,
91181 include/digitalv.h, include/dinput.h, include/dispdib.h,
91182 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
91183 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
91184 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
91185 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
91186 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
91187 include/dpaddr.h, include/dplay.h, include/dplay8.h,
91188 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
91189 include/dsconf.h, include/dsdriver.h, include/dshow.h,
91190 include/dsound.h, include/dsrole.h, include/dxdiag.h,
91191 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
91192 include/dyngraph.idl, include/errors.h, include/evcode.h,
91193 include/evntrace.h, include/excpt.h, include/exdisp.idl,
91194 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
91195 include/guiddef.h, include/heap.h, include/hlink.idl,
91196 include/htmlhelp.h, include/iads.idl, include/icm.h,
91197 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
91198 include/imm.h, include/initguid.h, include/ipexport.h,
91199 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
91200 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
91201 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
91202 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
91203 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
91204 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
91205 include/mapi.h, include/mapicode.h, include/mapidefs.h,
91206 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
91207 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
91208 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
91209 include/minmax.h, include/mlang.idl, include/mmddk.h,
91210 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
91211 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
91212 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
91213 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
91214 include/msi.h, include/msidefs.h, include/msiquery.h,
91215 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
91216 include/msvcrt/errno.h, include/msvcrt/locale.h,
91217 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
91218 include/msvcrt/mbstring.h, include/msvcrt/search.h,
91219 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
91220 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
91221 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
91222 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
91223 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
91224 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
91225 include/nb30.h, include/ndrtypes.h, include/npapi.h,
91226 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
91227 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
91228 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
91229 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
91230 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
91231 include/oleauto.h, include/olectl.h, include/oledlg.h,
91232 include/oleidl.idl, include/pktdef.h, include/poppack.h,
91233 include/powrprof.h, include/propidl.idl, include/prsht.h,
91234 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
91235 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
91236 include/ras.h, include/reason.h, include/regstr.h,
91237 include/richedit.h, include/richole.idl, include/rpc.h,
91238 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
91239 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
91240 include/schemadef.h, include/schnlsp.h, include/sddl.h,
91241 include/secext.h, include/security.h, include/sensapi.h,
91242 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
91243 include/sfc.h, include/shellapi.h, include/shldisp.idl,
91244 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
91245 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
91246 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
91247 include/sqltypes.h, include/sspi.h, include/storage.h,
91248 include/strmif.idl, include/tapi.h, include/tchar.h,
91249 include/textserv.h, include/thread.h, include/tlhelp32.h,
91250 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
91251 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
91252 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
91253 include/wincon.h, include/wincrypt.h, include/windef.h,
91254 include/windns.h, include/windows.h, include/windowsx.h,
91255 include/wine/debug.h, include/wine/exception.h,
91256 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
91257 include/wine/mmsystem16.h, include/wine/port.h,
91258 include/wine/pthread.h, include/wine/rpcss_shared.h,
91259 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
91260 include/wine/winaspi.h, include/wine/winbase16.h,
91261 include/wine/windef16.h, include/wine/wine_common_ver.rc,
91262 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
91263 include/wine/wined3d_types.h, include/wine/wingdi16.h,
91264 include/wine/winnet16.h, include/wine/winsock16.h,
91265 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
91266 include/wingdi.h, include/wininet.h, include/winioctl.h,
91267 include/winldap.h, include/winnetwk.h, include/winnls.h,
91268 include/winnls32.h, include/winnt.h, include/winpos.h,
91269 include/winreg.h, include/winres.h, include/winresrc.h,
91270 include/winsock.h, include/winsock2.h, include/winspool.h,
91271 include/winsvc.h, include/wintab.h, include/wintabx.h,
91272 include/winternl.h, include/wintrust.h, include/winuser.h,
91273 include/winver.h, include/wmistr.h, include/wnaspi32.h,
91274 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
91275 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
91276 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
91277 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
91278 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
91279 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
91280 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
91281 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
91282 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
91283 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
91284 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
91285 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
91286 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
91287 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
91288 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
91289 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
91290 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
91291 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
91292 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
91293 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
91294 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
91295 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
91296 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
91297 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
91298 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
91299 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
91300 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
91301 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
91302 programs/clock/Zh.rc, programs/clock/clock_res.h,
91303 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
91304 programs/clock/winclock.c, programs/clock/winclock.h,
91305 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
91306 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
91307 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
91308 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
91309 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
91310 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
91311 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
91312 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
91313 programs/control/control.c, programs/control/params.h,
91314 programs/eject/eject.c, programs/expand/expand.c,
91315 programs/explorer/desktop.c, programs/explorer/explorer.c,
91316 programs/explorer/explorer_private.h, programs/explorer/hal.c,
91317 programs/explorer/systray.c, programs/hh/main.c,
91318 programs/icinfo/icinfo.c, programs/iexplore/main.c,
91319 programs/make_progs, programs/msiexec/msiexec.c,
91320 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
91321 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
91322 programs/notepad/Da.rc, programs/notepad/De.rc,
91323 programs/notepad/En.rc, programs/notepad/Eo.rc,
91324 programs/notepad/Es.rc, programs/notepad/Fi.rc,
91325 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
91326 programs/notepad/It.rc, programs/notepad/Ja.rc,
91327 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
91328 programs/notepad/No.rc, programs/notepad/Pl.rc,
91329 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
91330 programs/notepad/Si.rc, programs/notepad/Sk.rc,
91331 programs/notepad/Sw.rc, programs/notepad/Th.rc,
91332 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
91333 programs/notepad/Zh.rc, programs/notepad/dialog.c,
91334 programs/notepad/dialog.h, programs/notepad/main.c,
91335 programs/notepad/main.h, programs/notepad/notepad_res.h,
91336 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
91337 programs/progman/Da.rc, programs/progman/De.rc,
91338 programs/progman/En.rc, programs/progman/Es.rc,
91339 programs/progman/Fi.rc, programs/progman/Fr.rc,
91340 programs/progman/Hu.rc, programs/progman/It.rc,
91341 programs/progman/Ko.rc, programs/progman/Nl.rc,
91342 programs/progman/No.rc, programs/progman/Pt.rc,
91343 programs/progman/Ru.rc, programs/progman/Si.rc,
91344 programs/progman/Sk.rc, programs/progman/Sw.rc,
91345 programs/progman/Tr.rc, programs/progman/Va.rc,
91346 programs/progman/Wa.rc, programs/progman/Xx.rc,
91347 programs/progman/Zh.rc, programs/progman/accel.rc,
91348 programs/progman/dialog.c, programs/progman/group.c,
91349 programs/progman/grpfile.c, programs/progman/main.c,
91350 programs/progman/progman.h, programs/progman/program.c,
91351 programs/progman/rsrc.rc, programs/progman/string.c,
91352 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
91353 programs/regedit/De.rc, programs/regedit/En.rc,
91354 programs/regedit/Es.rc, programs/regedit/Fr.rc,
91355 programs/regedit/Hu.rc, programs/regedit/It.rc,
91356 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
91357 programs/regedit/Nl.rc, programs/regedit/No.rc,
91358 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
91359 programs/regedit/Ru.rc, programs/regedit/Si.rc,
91360 programs/regedit/Tr.rc, programs/regedit/about.c,
91361 programs/regedit/childwnd.c, programs/regedit/edit.c,
91362 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
91363 programs/regedit/listview.c, programs/regedit/main.c,
91364 programs/regedit/main.h, programs/regedit/regedit.c,
91365 programs/regedit/regproc.c, programs/regedit/regproc.h,
91366 programs/regedit/resource.h, programs/regedit/resource.rc,
91367 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
91368 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
91369 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
91370 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
91371 programs/rundll32/rundll32.c, programs/start/Cs.rc,
91372 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
91373 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
91374 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
91375 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
91376 programs/start/resources.h, programs/start/rsrc.rc,
91377 programs/start/start.c, programs/taskmgr/De.rc,
91378 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
91379 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
91380 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
91381 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
91382 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
91383 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
91384 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
91385 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
91386 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
91387 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
91388 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
91389 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
91390 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
91391 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
91392 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
91393 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
91394 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
91395 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
91396 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
91397 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
91398 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
91399 programs/uninstaller/main.c, programs/uninstaller/resource.h,
91400 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
91401 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
91402 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
91403 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
91404 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
91405 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
91406 programs/view/resource.h, programs/view/view.c,
91407 programs/view/viewrc.rc, programs/view/winmain.c,
91408 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
91409 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
91410 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
91411 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
91412 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
91413 programs/wcmd/builtins.c, programs/wcmd/directory.c,
91414 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
91415 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
91416 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
91417 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
91418 programs/winecfg/De.rc, programs/winecfg/En.rc,
91419 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
91420 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
91421 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
91422 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
91423 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
91424 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
91425 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
91426 programs/winecfg/audio.c, programs/winecfg/drive.c,
91427 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
91428 programs/winecfg/libraries.c, programs/winecfg/main.c,
91429 programs/winecfg/properties.h, programs/winecfg/resource.h,
91430 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
91431 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
91432 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
91433 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
91434 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
91435 programs/wineconsole/winecon_user.h,
91436 programs/wineconsole/wineconsole.c,
91437 programs/wineconsole/wineconsole_Cs.rc,
91438 programs/wineconsole/wineconsole_De.rc,
91439 programs/wineconsole/wineconsole_En.rc,
91440 programs/wineconsole/wineconsole_Eo.rc,
91441 programs/wineconsole/wineconsole_Es.rc,
91442 programs/wineconsole/wineconsole_Fr.rc,
91443 programs/wineconsole/wineconsole_Hu.rc,
91444 programs/wineconsole/wineconsole_It.rc,
91445 programs/wineconsole/wineconsole_Ko.rc,
91446 programs/wineconsole/wineconsole_Nl.rc,
91447 programs/wineconsole/wineconsole_No.rc,
91448 programs/wineconsole/wineconsole_Pl.rc,
91449 programs/wineconsole/wineconsole_Pt.rc,
91450 programs/wineconsole/wineconsole_Ru.rc,
91451 programs/wineconsole/wineconsole_Tr.rc,
91452 programs/wineconsole/wineconsole_Zh.rc,
91453 programs/wineconsole/wineconsole_res.h,
91454 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
91455 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
91456 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
91457 programs/winedbg/dbg.y, programs/winedbg/debug.l,
91458 programs/winedbg/debugger.h, programs/winedbg/display.c,
91459 programs/winedbg/expr.c, programs/winedbg/expr.h,
91460 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
91461 programs/winedbg/intvar.h, programs/winedbg/memory.c,
91462 programs/winedbg/source.c, programs/winedbg/stack.c,
91463 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
91464 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
91465 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
91466 programs/winefile/De.rc, programs/winefile/En.rc,
91467 programs/winefile/Es.rc, programs/winefile/Fr.rc,
91468 programs/winefile/Hu.rc, programs/winefile/It.rc,
91469 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
91470 programs/winefile/No.rc, programs/winefile/Pl.rc,
91471 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
91472 programs/winefile/Si.rc, programs/winefile/Sv.rc,
91473 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
91474 programs/winefile/resource.h, programs/winefile/resource.rc,
91475 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
91476 programs/winefile/winefile.c, programs/winefile/winefile.h,
91477 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
91478 programs/winemine/Cs.rc, programs/winemine/De.rc,
91479 programs/winemine/En.rc, programs/winemine/Es.rc,
91480 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
91481 programs/winemine/It.rc, programs/winemine/Ko.rc,
91482 programs/winemine/Nl.rc, programs/winemine/No.rc,
91483 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
91484 programs/winemine/Ru.rc, programs/winemine/Si.rc,
91485 programs/winemine/Tr.rc, programs/winemine/dialog.c,
91486 programs/winemine/dialog.h, programs/winemine/main.c,
91487 programs/winemine/main.h, programs/winemine/resource.h,
91488 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
91489 programs/winetest/dist.rc, programs/winetest/gui.c,
91490 programs/winetest/main.c, programs/winetest/resource.h,
91491 programs/winetest/send.c, programs/winetest/util.c,
91492 programs/winetest/winetest.h, programs/winetest/winetest.rc,
91493 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
91494 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
91495 programs/winhelp/De.rc, programs/winhelp/En.rc,
91496 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
91497 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
91498 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
91499 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
91500 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
91501 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
91502 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
91503 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
91504 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
91505 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
91506 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
91507 programs/winhelp/macro.c, programs/winhelp/macro.h,
91508 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
91509 programs/winhelp/string.c, programs/winhelp/winhelp.c,
91510 programs/winhelp/winhelp.h, programs/winver/winver.c,
91511 programs/wordpad/De.rc, programs/wordpad/En.rc,
91512 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
91513 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
91514 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
91515 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
91516 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
91517 server/change.c, server/class.c, server/clipboard.c,
91518 server/console.c, server/console.h, server/context_alpha.c,
91519 server/context_i386.c, server/context_powerpc.c,
91520 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
91521 server/directory.c, server/event.c, server/fd.c, server/file.c,
91522 server/file.h, server/handle.c, server/handle.h, server/hook.c,
91523 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
91524 server/named_pipe.c, server/object.c, server/object.h,
91525 server/process.c, server/process.h, server/protocol.def,
91526 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
91527 server/request.c, server/request.h, server/security.h,
91528 server/semaphore.c, server/serial.c, server/signal.c,
91529 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
91530 server/thread.h, server/timer.c, server/token.c, server/trace.c,
91531 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
91532 server/window.c, server/winstation.c, tools/bin2res.c,
91533 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
91534 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
91535 tools/font_convert.sh, tools/genpatch, tools/make_authors,
91536 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
91537 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
91538 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
91539 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
91540 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
91541 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
91542 tools/widl/typelib.c, tools/widl/typelib.h,
91543 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
91544 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
91545 tools/widl/write_msft.c, tools/winapi/c_function.pm,
91546 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
91547 tools/winapi/config.pm, tools/winapi/function.pm,
91548 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
91549 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
91550 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
91551 tools/winapi/options.pm, tools/winapi/output.pm,
91552 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
91553 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
91554 tools/winapi/util.pm, tools/winapi/winapi.pm,
91555 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
91556 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
91557 tools/winapi/winapi_cleanup_options.pm,
91558 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
91559 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
91560 tools/winapi/winapi_fixup_documentation.pm,
91561 tools/winapi/winapi_fixup_editor.pm,
91562 tools/winapi/winapi_fixup_options.pm,
91563 tools/winapi/winapi_fixup_statements.pm,
91564 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
91565 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
91566 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
91567 tools/winapi/winapi_test_options.pm, tools/wine.inf,
91568 tools/winebuild/build.h, tools/winebuild/import.c,
91569 tools/winebuild/main.c, tools/winebuild/parser.c,
91570 tools/winebuild/relay.c, tools/winebuild/res16.c,
91571 tools/winebuild/res32.c, tools/winebuild/spec16.c,
91572 tools/winebuild/spec32.c, tools/winebuild/utils.c,
91573 tools/winedump/cvinclude.h, tools/winedump/debug.c,
91574 tools/winedump/dump.c, tools/winedump/emf.c,
91575 tools/winedump/function_grep.pl, tools/winedump/le.c,
91576 tools/winedump/lnk.c, tools/winedump/main.c,
91577 tools/winedump/minidump.c, tools/winedump/misc.c,
91578 tools/winedump/msmangle.c, tools/winedump/ne.c,
91579 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
91580 tools/winedump/search.c, tools/winedump/symbol.c,
91581 tools/winedump/winedump.h, tools/winegcc/utils.c,
91582 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
91583 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
91584 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
91585 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
91586 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
91587 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
91588 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
91589 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
91590 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
91591 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
91592 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
91593 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
91594 Update the address of the Free Software Foundation.
91596 2006-05-21 Labrousse Jean <jlabrous@altern.org>
91598 * dlls/msi/action.c:
91599 msi: Fix short name and long name mismatch in action.c.
91601 2006-05-23 Troy Rollo <wine@troy.rollo.name>
91603 * dlls/ole32/storage32.c:
91604 ole32: Fix excessive file sizes for Storage files.
91605 The IStorage (DocFile) implementation was adding empty blocks at the
91606 end of the file every time a caller wrote data that was not a multiple
91607 of 512 bytes. If the caller made a lot of very small writes the file
91608 size could be huge even though the data in the file was tiny. This was
91609 caused by BlockChainStream_SetSize trying to allocate file blocks for
91610 the new data using a condition that bore no relationship to the
91611 required condition, and it was not necessary to do so at that time
91612 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
91613 (called via BlockChainStream_Enlarge).
91615 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
91617 * dlls/user/tests/msg.c:
91618 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
91619 Windows doesn't like when a thread plays games with the focus, that
91620 leads to all kinds of misbehaviours and failures to activate a
91621 window. So, better don't generate a mouse click message in
91622 mouse_ll_global_thread_proc.
91624 * dlls/user/tests/msg.c:
91625 user/tests: Add lparam to all HCBT_MINMAX hook messages.
91627 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
91629 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
91630 dlls/wined3d/wined3d_private.h:
91631 wined3d: OpengGL accelerated blits.
91632 Implement some basic opengl accelerated blts from and to render
91633 targets. It's not perfect yet, but enought to make some D3D apps
91634 happy. For now the only supported operations are:
91635 - Full screen back -> Front buffer: Just call present
91636 - Offscreen surface -> render target
91637 - Render target -> offscreen surface(slow)
91638 - render target colorfill
91640 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
91642 * dlls/wined3d/surface.c:
91643 wined3d: Surface pixel format conversion code.
91645 2006-05-22 Robert Shearman <rob@codeweavers.com>
91648 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
91650 * dlls/ole32/tests/marshal.c:
91651 ole32: Release the outer unknown in the proxybuffer test.
91652 Release the outer unknown in the proxybuffer test to show that the
91653 last release of the outer unknown doesn't free the proxy buffer.
91655 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
91656 ole32: Release the proxy buffer object on the last release of the proxy's
91658 Release the proxy buffer object on the last release of the proxy's outer
91659 unknown, otherwise memory is leaked for the Ndr implementation of
91661 Fix up the hand-coded proxies to match the behaviour from the Ndr
91664 * dlls/wininet/tests/url.c:
91665 wininet: Fix a failing test.
91667 * dlls/rpcrt4/rpc_message.c:
91668 rpcrt4: Fix copying too much data from the buffer by not taking into account
91669 the fact that auth_pad_len has been included in the fragment length.
91671 * dlls/rpcrt4/rpc_message.c:
91672 rpcrt4: Authentication padding should only be generated if there is
91673 authentication data.
91675 * include/winbase.h:
91676 include: Add defines used in CopyFileEx.
91678 * include/guiddef.h:
91679 include: Make guiddef.h defines match PSDK.
91680 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
91681 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
91682 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
91683 __IID_DEFINED__ being defined.
91685 2006-05-22 Alexandre Julliard <julliard@winehq.org>
91687 * dlls/user/winproc.c:
91688 user: Added A<->W mapping for WM_GETDLGCODE.
91690 2006-05-20 Hans Leidekker <hans@it.vu.nl>
91692 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
91693 include/dshow.h, include/errors.h:
91694 quartz: Add stub implementation for AMGetErrorText{A,W}.
91696 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
91698 * dlls/wined3d/pixelshader.c:
91699 wined3d: Simplify input/output modifier line handling.
91701 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
91702 wined3d: Clean up register use maps.
91704 * dlls/wined3d/drawprim.c:
91705 wined3d: Allow use of pixel shaders with drawStridedSlow.
91707 * dlls/wined3d/vertexshader.c:
91708 wined3d: Only run parse_decl_usage on vshader INPUT registers.
91710 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
91712 * dlls/advapi32/tests/security.c:
91713 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
91715 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
91717 * dlls/advapi32/tests/security.c:
91718 advapi32: Make test loadable on win9x.
91720 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
91722 * dlls/winspool/tests/info.c:
91723 winspool/test: Disable a test that crashes on win9x.
91725 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
91727 * dlls/winspool/info.c:
91728 winspool: Remove cross calls W->A for the "Printers" registry path.
91730 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
91732 * dlls/winspool/info.c:
91733 winspool: An empty string as server name is valid (EnumPrinterDrivers).
91735 2006-05-21 Mike McCormack <mike@codeweavers.com>
91737 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
91738 advapi32: Implement and test SystemFunction026+027.
91740 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
91741 dlls/advapi32/tests/crypt_md4.c:
91742 advapi32: Implement and test SystemFunction011.
91744 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91745 dlls/advapi32/tests/crypt_lmhash.c:
91746 advapi32: Test and implement SystemFunction024/025.
91748 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91749 dlls/advapi32/tests/crypt_lmhash.c:
91750 advapi32: Implement and test SystemFunction(012-023).
91752 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
91753 dlls/advapi32/tests/crypt_md4.c:
91754 advapi32: Implement and test SystemFunction010.
91756 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91757 dlls/advapi32/tests/crypt_lmhash.c:
91758 advapi32: Implement and test SystemFunction009.
91760 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
91762 * dlls/ntdsapi/ntdsapi.spec:
91763 ntdsapi: Add DsMakeSpnA to the spec file.
91765 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
91768 wine.inf: Create fake dlls for ADPCM codecs.
91770 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
91772 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
91773 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
91774 dlls/dsound/version.rc:
91775 directx: Update file versions to dx9c (compared to win2k).
91777 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
91779 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
91780 dlls/d3d9/tests/device.c:
91781 d3d9: Add refcount tests for all objects created by device.
91783 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
91784 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
91785 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
91786 dlls/d3d9/volumetexture.c:
91787 d3d9: All objects created by device should keep reference to it.
91789 * configure, configure.ac, dlls/d3d8/Makefile.in,
91790 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
91791 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
91792 d3d8: Add refcount test.
91794 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
91795 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
91796 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
91797 d3d8: All objects created by device should keep reference to it.
91800 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
91802 2006-05-20 Robert Shearman <rob@codeweavers.com>
91804 * dlls/comctl32/propsheet.c:
91805 comctl32: Make sure to always have the default pushbutton for wizards as an
91808 * dlls/comctl32/propsheet.c:
91809 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
91810 PSWIZB_DISABLEDFINISH, followed by another one without those flags
91811 should show the next button again and hide the finish button.
91813 2006-05-20 Alexandre Julliard <julliard@winehq.org>
91815 * dlls/user/winproc.c:
91816 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
91818 * dlls/user/winproc.c:
91819 user: Added fast A->W mapping for the remaining messages.
91821 * dlls/user/winproc.c:
91822 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
91824 * dlls/user/winproc.c:
91825 user: Added fast A->W mapping for WM_CHAR and related messages.
91827 * dlls/user/winproc.c:
91828 user: Added fast A->W mapping for EM_GETLINE.
91830 * dlls/user/winproc.c:
91831 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
91833 * dlls/user/winproc.c:
91834 user: Added fast A->W mapping for WM_SETTEXT and related messages.
91836 * dlls/user/winproc.c:
91837 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
91839 * dlls/user/winproc.c:
91840 user: Added fast A->W mapping for WM_MDICREATE.
91842 * dlls/user/winproc.c:
91843 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
91845 2006-05-19 Peter Beutner <p.beutner@gmx.net>
91847 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
91848 dlls/d3d8/volume.c:
91849 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
91850 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
91852 2006-05-18 Jason Green <jave27@gmail.com>
91854 * dlls/wined3d/baseshader.c:
91855 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
91857 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91858 dlls/wined3d/vertexshader.c:
91859 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
91861 2006-05-19 Robert Shearman <rob@codeweavers.com>
91863 * dlls/rpcrt4/ndr_stubless.c:
91864 rpcrt4: Handle pointers to context handles in the stubless code.
91865 Implement check for NULL context handles if requested.
91867 * dlls/rpcrt4/ndr_marshall.c:
91868 rpcrt4: We don't need to free object pointers if we are told we must allocate.
91870 * dlls/rpcrt4/ndr_marshall.c:
91871 rpcrt4: Use macros to generate the code for unmarshaling base types.
91873 * dlls/rpcrt4/ndr_marshall.c:
91874 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
91875 Call it with fMustAlloc set to TRUE instead to achieve the same result
91876 without side-effects.
91878 * dlls/rpcrt4/ndr_marshall.c:
91879 rpcrt4: Make more internal functions static.
91881 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
91882 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
91884 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
91886 * include/ndrtypes.h:
91887 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
91889 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
91891 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
91892 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
91893 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
91894 Add a stub implementation of ntdsapi.dll.
91896 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
91898 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
91900 advapi32: Add stub FileEncryptionStatus and declarations.
91902 2006-05-18 Alexandre Julliard <julliard@winehq.org>
91904 * dlls/user/winproc.c:
91905 user: Get rid of the MSGPARAMS16 structure.
91907 2006-05-20 Alexandre Julliard <julliard@winehq.org>
91909 * dlls/user/winproc.c, dlls/user/winproc.h:
91910 user: Make a lot of winproc functions static.
91912 * dlls/user/msg16.c:
91913 user: Call the A version of message functions from 16-bit code.
91914 This avoids having to export too many different message translation
91917 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
91918 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
91920 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
91921 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
91923 2006-05-18 Alexandre Julliard <julliard@winehq.org>
91925 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
91926 user: Use a winproc callback instead of a message map/unmap in
91927 SendMessageTimeoutA.
91929 * dlls/user/message.c:
91930 user: Store the destination thread id in the send_message_info structure.
91932 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
91934 * dlls/comctl32/header.c:
91935 comctl32: header: Make sure no message is sent between
91936 PrepareCallbackItems/FreeCallbackItems.
91938 * dlls/comctl32/header.c:
91939 comctl32: header: Don't erase the background in HEADER_Refresh.
91941 * dlls/comctl32/header.c:
91942 comctl32: header: The border size is 4 not 3.
91944 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
91946 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
91947 dlls/wined3d/wined3d_private.h:
91948 wined3d: Sort of oversized surface support.
91950 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
91952 * dlls/wined3d/directx.c:
91953 wined3d: Add more device caps.
91955 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
91956 wined3d: Allow SYSTEMMEM textures and surfaces.
91958 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
91960 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
91961 dlls/wined3d/wined3d_private.h:
91962 wined3d: Implement IWineD3DDevice::SetDisplayMode.
91964 2006-05-19 Huw Davies <huw@codeweavers.com>
91966 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
91967 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
91968 Add simple struct tests.
91970 2006-05-19 Robert Shearman <rob@codeweavers.com>
91972 * dlls/rpcrt4/rpc_transport.c:
91973 rpcrt4: Warn if CreateNamedPipe fails.
91975 * dlls/rpcrt4/rpc_message.c:
91976 rpcrt4: Add the correct amount of auth padding to messages.
91978 * dlls/rpcrt4/rpc_transport.c:
91979 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
91981 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
91982 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
91983 rpcrt4: Update the todo lists and copyrights.
91985 2006-05-18 Robert Shearman <rob@codeweavers.com>
91987 * dlls/rpcrt4/rpc_transport.c:
91988 rpcrt4: Fix for the open functions in the transports being transposed between
91989 ncacn_np and ncalrpc.
91991 * dlls/rpcrt4/rpc_transport.c:
91992 rpcrt4: Don't release the auth info if it isn't present.
91994 2006-05-19 Robert Reif <reif@earthlink.net>
91996 * dlls/winmm/tests/wave.c:
91997 winmm: Fix wave test handle use after close bug.
91999 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
92001 * dlls/x11drv/winpos.c:
92002 x11drv: Fix the regression caused by the recent ShowWindow fixes.
92004 2006-05-19 Mike McCormack <mike@codeweavers.com>
92006 * dlls/secur32/ntlm.c:
92007 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
92009 * dlls/secur32/ntlm.c:
92010 secur32: Tidy up the initialization code a little.
92012 2006-05-18 Jacek Caban <jacek@codeweavers.com>
92014 * tools/widl/typelib.c:
92015 widl: Don't add importlib if it is already on the list. Remove warning.
92017 * tools/widl/write_msft.c:
92018 widl: Added support for importing parent interfaces from importlib.
92020 * dlls/shdocvw/client.c:
92021 shdocvw: Return S_OK in OnInPlaceDeactivate.
92023 2006-05-18 Phil Costin <philcostin@hotmail.com>
92025 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
92026 wined3d: Trace output corrections and cleanups.
92028 2006-05-18 Juan Lang <juan_lang@yahoo.com>
92030 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
92031 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
92033 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
92034 dlls/crypt32/store.c:
92035 crypt32: Move context interface definition to common header.
92037 2006-05-18 Alexandre Julliard <julliard@winehq.org>
92039 * dlls/user/winproc.c, dlls/user/winproc.h:
92040 user: Convert the 16-bit winproc functions to use a callback pointer.
92042 * dlls/user/winproc.c:
92043 user: Convert the other winproc 32-bit functions to use a callback pointer.
92045 * dlls/user/winproc.c, dlls/user/winproc.h:
92046 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
92047 This way it doesn't need to know about dialog procedures. Also renamed
92048 it to WINPROC_CallProcWtoA.
92050 2006-05-18 Phil Costin <philcostin@hotmail.com>
92052 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
92053 dlls/wined3d/wined3d_private.h:
92054 wined3d: Check registry for UseGLSL enabled.
92056 2006-05-18 Mike McCormack <mike@codeweavers.com>
92058 * dlls/rpcrt4/rpc_binding.c:
92059 rpcrt4: Fix a possible memory leak, cleanup a bit.
92061 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
92062 dlls/rpcrt4/tests/rpc.c:
92063 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
92065 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
92066 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
92068 2006-05-18 Alexandre Julliard <julliard@winehq.org>
92070 * dlls/user/tests/dialog.c:
92071 user: Fixed a broken trace in the dialog test.
92073 * dlls/user/winproc.c:
92074 user: Added helper functions for A<->W conversion of single characters.
92076 * dlls/user/winproc.c:
92077 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
92079 * dlls/user/winproc.c:
92080 user: Unify the mapping of listbox and combobox messages.
92082 * dlls/user/winproc.c:
92083 user: Get rid of the WINPROC_MapMsg32WTo32A function.
92085 * dlls/user/winproc.c:
92086 user: Added fast W->A mapping for WM_IME_CHAR.
92088 * dlls/user/winproc.c:
92089 user: Added fast W->A mapping for WM_CHAR and related messages.
92091 * dlls/user/winproc.c:
92092 user: Added fast W->A mapping for EM_GETLINE.
92094 * dlls/user/winproc.c:
92095 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
92097 * dlls/user/winproc.c:
92098 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
92100 * dlls/user/winproc.c:
92101 user: Added fast W->A mapping for WM_MDICREATE.
92103 * dlls/user/winproc.c:
92104 user: Added fast W->A mapping for WM_SETTEXT and related messages.
92106 * dlls/user/winproc.c:
92107 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
92109 * dlls/user/winproc.c:
92110 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
92112 * dlls/user/winproc.c:
92113 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
92115 2006-05-17 Juan Lang <juan_lang@yahoo.com>
92117 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
92118 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
92120 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
92122 * dlls/user/message.c:
92123 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
92125 2006-05-18 Robert Shearman <rob@codeweavers.com>
92127 * dlls/rpcrt4/rpc_binding.c:
92128 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
92129 RpcBindingSetAuthInfoExA.
92131 * dlls/rpcrt4/rpc_binding.c:
92132 rpcrt4: A NULL AuthInfo is allowed.
92133 Pass the server principal name into AcquireCredentialsHandleA.
92135 * dlls/rpcrt4/rpc_binding.c:
92136 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
92137 instead of just NTLM.
92139 * dlls/rpcrt4/rpc_binding.c:
92140 rpcrt4: Only use the cached connection if the authentication information
92143 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
92144 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
92145 dlls/rpcrt4/rpc_transport.c:
92146 rpcrt4: Store non-connection-specific authentication information in a ref-counted
92147 structure that is shared between connections and bindings.
92149 * dlls/rpcrt4/ndr_ole.c:
92150 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
92151 NdrInterfacePointerMarshall.
92153 * dlls/rpcrt4/ndr_marshall.c:
92154 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
92156 * dlls/rpcrt4/Makefile.in:
92157 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
92160 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
92161 dlls/rpcrt4/rpc_transport.c:
92162 rpcrt4: Increment the call id field of the request header.
92163 This is necessary for compatibility with MS/RPC servers.
92165 * dlls/rpcrt4/ndr_marshall.c:
92166 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
92168 * dlls/rpcrt4/ndr_marshall.c:
92169 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
92171 * dlls/rpcrt4/rpc_message.c:
92172 rpcrt4: If the authorisation failed during a send then we should return
92173 ERROR_ACCESS_DENIED.
92175 * dlls/rpcrt4/ndr_marshall.c:
92176 rpcrt4: Fix NdrConformantArrayMemorySize.
92178 * dlls/rpcrt4/ndr_marshall.c:
92179 rpcrt4: Implement NdrUserMarshalMemorySize.
92181 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
92183 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92184 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92185 wined3d: Take predication tokens into account.
92186 Each instruction can have a predication token. Account for it in the
92187 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
92188 structure for generation. MSDN claims the token is at the end of the
92189 instruction, but that's not true - testing a demo, which lets me
92190 manipulate the shader shows the predication token is the first source
92191 token immediately following the destination token.
92193 * dlls/wined3d/baseshader.c:
92194 wined3d: Parameter trace corrections.
92196 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92197 wined3d: SETP takes 3 parameters.
92199 2006-05-17 Huw Davies <huw@codeweavers.com>
92201 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
92202 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
92203 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
92204 Add a bunch of marshaling tests (based on a program by Rob Shearman).
92206 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
92208 * dlls/kernel/tests/path.c:
92209 kernel: Fix path test to pass on 95 and 98.
92211 2006-05-17 Jacek Caban <jacek@codeweavers.com>
92213 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
92214 dlls/shdocvw/webbrowser.c:
92215 shdocvw: Code cleanup.
92217 * dlls/shdocvw/ie.c:
92218 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
92220 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
92221 dlls/shdocvw/webbrowser.c:
92222 shdocvw: Move IConnectionPointContainer implementation to separated object.
92224 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
92225 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
92226 shdocvw: Move connection points to the new ConnectionPointContainer struct.
92228 2006-05-15 Jacek Caban <jacek@codeweavers.com>
92230 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
92231 tools/widl/widltypes.h:
92232 widl: Added importlib reading implementation.
92234 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
92236 * dlls/comctl32/header.c:
92237 comctl32: header: Don't erase the left header egde.
92239 * dlls/comctl32/header.c:
92240 comctl32: header: Send the width in HDN_BEGINTRACK.
92242 * dlls/comctl32/listview.c:
92243 comctl32: listview: Recompute sizes after a column deletion.
92245 2006-05-17 Robert Shearman <rob@codeweavers.com>
92247 * dlls/rpcrt4/ndr_ole.c:
92248 rpcrt4: Implement NdrInterfacePointerMemorySize.
92250 * dlls/rpcrt4/ndr_marshall.c:
92251 rpcrt4: Make some functions that aren't used outside of the file static.
92253 * dlls/rpcrt4/ndr_marshall.c:
92254 rpcrt4: Fill out more of the function tables with functions that already exist.
92256 * dlls/rpcrt4/ndr_marshall.c:
92257 rpcrt4: Raise an exception if there is no default handler for a union.
92259 2006-05-17 Alexandre Julliard <julliard@winehq.org>
92261 * dlls/user/winproc.c:
92262 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
92263 So we have to access it using Get/SetWindowLong when unmapping the
92264 message results (based on a patch by Troy Rollo).
92266 * dlls/user/defdlg.c:
92267 user: Remove unreachable code in DEFDLG_Proc.
92269 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
92270 dlls/user/winproc.c, dlls/user/winproc.h:
92271 user: Support storing multiple winprocs in a single winproc handle.
92272 Allows to remove special cases for window classes being Ascii and
92273 Unicode at the same time.
92275 * dlls/user/winproc.c:
92276 user: Allocate 16-bit thunks separately from the window proc structure.
92277 Also make sure the thunk memory block has execute permissions.
92279 * dlls/x11drv/clipboard.c:
92280 x11drv: Fixed typo in the clipboard XA_STRING handling.
92282 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
92284 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
92285 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
92286 gdi: Fix GetObject for bitmaps.
92287 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
92288 for device-dependent bitmaps.
92291 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
92293 * dlls/winspool/info.c:
92294 winspool: Fix OpenDriverReg on top of validate_envW.
92296 * dlls/winspool/tests/info.c:
92297 winspool/tests: More tests for OpenPrinter.
92299 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
92301 * dlls/winspool/info.c:
92302 winspool: Do not fail in OpenPrinter on pDefault / local print server.
92304 * dlls/winspool/info.c:
92305 winspool: Show SetPrinter parameters in the FIXME.
92307 * dlls/winspool/tests/info.c:
92308 winspool/tests: A truncated dmDeviceName is 0-terminated.
92310 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
92312 * dlls/wined3d/pixelshader.c:
92313 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
92314 As previously mentioned, RASTOUT is invalid on pixel shaders.
92315 On shaders 1.x, r0 is treated as the color output register:
92316 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
92317 That's what we currently do in all cases, change it not to do so
92318 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
92320 * dlls/wined3d/vertexshader.c:
92321 wined3d: LRP is not a valid ARBvp code.
92323 * dlls/wined3d/pixelshader.c:
92324 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
92326 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92327 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
92329 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92330 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92331 wined3d: Modify shader_dump_param() to take into account address token.
92332 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
92333 However, for shaders 2.0, we must look into the address token, and
92334 print the register there. Handle both cases to correct the trace.
92336 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92337 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92338 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
92339 Change the trace pass, the register counting pass, and the hw
92340 generator pass to take into account the new get_params() function. For
92341 hw generation, store the address tokens into the SHADER_OPCODE_ARG
92342 structure, so they're available to generator functions.
92344 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92345 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92346 wined3d: Add shader_get_param() fn, which processes address tokens.
92347 Add a new function to process parameters.
92348 On shaders 1.0, processing parameters amounts to *pToken++.
92349 On shaders 2.0+, we have a relative addressing token to account for.
92350 This function should be used, instead of relying on num_params everywhere.
92352 * dlls/wined3d/baseshader.c:
92353 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
92355 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
92356 wined3d: Allow multiple output modifiers.
92358 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92359 wined3d: Fix SINCOS parameters.
92360 SINCOS has 4 parameters in shaders 2.0.
92361 It has 2 parameters in shaders 3.0.
92362 It's undefined in shaders 1.0.
92364 * dlls/wined3d/vertexshader.c:
92365 wined3d: DEFI takes 5 parameters.
92366 According the spec and the Painkiller log, DEFI has 5 parameters on
92369 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
92371 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
92372 user32: Make all the recently added ShowWindow tests pass in Wine.
92374 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
92376 * dlls/ntdll/tests/info.c:
92377 ntdll/tests: Don't fail if a process is not available.
92379 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
92381 * dlls/usp10/usp10.c:
92382 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
92384 * programs/winedbg/types.c:
92385 winedbg: extract_as_integer
92386 - now supporting extract_as_integer on functions (so that,
92387 for example, 'disas foo' works as expected)
92388 - now properly handling errors when calling extract_as_integer
92390 2006-05-16 Juan Lang <juan_lang@yahoo.com>
92392 * dlls/crypt32/store.c:
92393 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
92395 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
92397 * dlls/riched20/tests/editor.c:
92398 riched20: Removed useless double casts, just print the DWORD hexmask.
92400 2006-05-15 Juan Lang <juan_lang@yahoo.com>
92402 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
92403 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
92404 crypt32: Split the unwieldy encode.c into two files.
92406 2006-05-16 Juan Lang <juan_lang@yahoo.com>
92408 * dlls/crypt32/store.c:
92409 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
92411 * dlls/crypt32/store.c:
92412 crypt32: Use the caller-supplied encoding type when decoding certs.
92414 * dlls/crypt32/tests/store.c:
92415 crypt32: Add more tests for adding certs to a store.
92417 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
92418 dlls/crypt32/tests/cert.c, include/wincrypt.h:
92419 crypt32: Implement CertCompare functions, with tests.
92421 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
92423 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
92424 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
92426 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
92427 unknown field it should store only the comctl32 4.0 fields (with test
92430 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
92431 comctl32: header: Copy some fields on INSERTITEM even if they are not in
92434 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
92435 comctl32: header: Automatically set some format fields.
92437 2006-05-16 Peter Beutner <p.beutner@gmx.net>
92439 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
92440 msvcrt: Fix handling of 'h' prefix in swprintf.
92441 - '%hs' in widechar string functions is wrongly recognized as
92442 a widechar string. Fix this by always checking the prefix first.
92444 - remove code duplication in %c/%s handling by moving code into a function.
92446 2006-05-16 Mike McCormack <mike@codeweavers.com>
92448 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
92449 wininet: Add a standalone http test.
92451 * dlls/wininet/ftp.c:
92452 wininet: Make sure hIC is valid before trying to use it. (Coverity)
92454 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
92456 * include/d3d9types.h, include/wine/wined3d_types.h:
92457 d3d: Add D3DDEVTYPE_NULLREF definition.
92459 2006-05-16 Hans Leidekker <hans@it.vu.nl>
92461 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
92462 wldap32: Document the modify and modrdn functions.
92464 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
92466 * dlls/kernel/tests/path.c:
92467 kernel: Properly delete a test file.
92469 2006-05-16 Alexandre Julliard <julliard@winehq.org>
92471 * tools/config.guess, tools/config.sub, tools/install-sh:
92472 tools: Updated the autoconf scripts to more recent versions.
92474 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
92476 * dlls/user/tests/msg.c:
92477 user32: Add more ShowWindow tests.
92478 Move ShowWindow tests for children with an invisible parent into a
92479 separate test, add more ShowWindow tests. The tests show that an
92480 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
92481 called on a child with an invisible parent is not always true.
92483 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
92485 * dlls/wined3d/vertexshader.c:
92486 wined3d: Correctly define the number of possible parameters.
92488 2006-05-15 Robert Shearman <rob@codeweavers.com>
92490 * dlls/rpcrt4/ndr_marshall.c:
92491 rpcrt4: Implement fixed array functions.
92493 * dlls/rpcrt4/ndr_marshall.c:
92494 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
92496 * dlls/rpcrt4/ndr_marshall.c:
92497 rpcrt4: Implement computing of conformance from a correlation descriptor for
92498 conformant strings.
92500 * dlls/rpcrt4/ndr_marshall.c:
92501 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
92503 * dlls/rpcrt4/ndr_marshall.c:
92504 rpcrt4: Don't duplicate the conformance calculating code, just use the
92505 common ComputeConformance function to store the result in
92506 pStubMsg->MaxCount (as this is what callback function store the
92507 conformance value into anyway).
92509 * dlls/rpcrt4/ndr_marshall.c:
92510 rpcrt4: Implement conformant varying struct functions.
92512 * dlls/rpcrt4/ndr_marshall.c:
92513 rpcrt4: Implement more conformance operations and more types.
92515 2006-05-15 Jacek Caban <jacek@codeweavers.com>
92517 * dlls/shdocvw/oleobject.c:
92518 shdocvw: Don't release IOleInPlaceSite in DoVerb.
92520 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
92522 * dlls/wined3d/surface.c:
92523 wined3d: Unset the ddraw primary when it is released.
92525 * dlls/wined3d/utils.c:
92526 wined3d: Add missing render states to the dumping function.
92528 * dlls/wined3d/device.c:
92529 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
92531 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
92533 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
92534 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
92535 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
92537 2006-05-15 Juan Lang <juan_lang@yahoo.com>
92539 * dlls/crypt32/tests/encode.c:
92540 crypt32: Test importing public keys from a certificate.
92542 * dlls/crypt32/tests/store.c:
92543 crypt32: Avoid a use-after-free bug in tests.
92545 2006-05-15 Mike McCormack <mike@codeweavers.com>
92547 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
92548 wininet: Return correct errors in InternetOpenUrlW.
92550 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
92551 wininet: Return correct errors in InternetConnectW
92553 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
92554 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
92555 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
92557 * dlls/rpcrt4/rpc_binding.c:
92558 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
92560 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
92561 dlls/advapi32/tests/crypt_lmhash.c:
92562 advapi32: Implement and test SystemFunction005.
92564 2006-05-15 Robert Shearman <rob@codeweavers.com>
92566 * dlls/rpcrt4/ndr_marshall.c:
92567 rpcrt4: Implement NdrSimpleStructMemorySize.
92569 * dlls/rpcrt4/ndr_marshall.c:
92570 rpcrt4: Fix the conformant struct functions to not call conformant array
92572 The conformance has to be the first thing in the buffer, in accordance
92573 with the DCE/RPC spec and to be compatible with the pointer layout
92574 format strings that MIDL generates.
92576 * dlls/rpcrt4/ndr_marshall.c:
92577 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
92580 * dlls/rpcrt4/ndr_marshall.c:
92581 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
92582 array functions, before calling a function that could change it and
92583 cause the wrong number of loop iterations.
92585 * dlls/rpcrt4/ndr_marshall.c:
92586 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
92587 Pointers in a non-encapsulated union behave like embedded pointers, so
92588 don't rely on the NdrPointer* functions doing the right thing in this
92589 case and call the Pointer* functions directly.
92591 * dlls/rpcrt4/ndr_marshall.c:
92592 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
92593 fact that it increments the buffer.
92594 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
92595 unions without using a memory sizer routine, since this function
92596 shouldn't touch the buffer.
92597 Add a new function EmbeddedComplexMemorySize and use it in some memory
92598 sizer routines where EmbeddedComplexSize was previously used.
92600 * dlls/rpcrt4/ndr_marshall.c:
92601 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
92602 when calculating the appropriate memory and buffer pointers.
92604 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
92606 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92607 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92608 wined3d: Shaders: share dump_param function, version functions.
92610 * dlls/wined3d/stateblock.c:
92611 wined3d: Fix incorrect sizeof.
92613 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
92616 gdi: Duplicate extent value for the second byte of a DBCS char.
92618 2006-05-15 Alexandre Julliard <julliard@winehq.org>
92620 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
92621 configure: Make libraries properly relocatable on MacOS.
92622 Also set the compatibility version.
92624 2006-05-12 Francois Gouget <fgouget@free.fr>
92626 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
92627 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
92628 dlls/usp10/usp10.c:
92629 Fix some winapi_check documentation warnings.
92631 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
92632 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
92633 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
92634 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
92635 Various trace fixes.
92636 Add trailing '\n's to trace calls.
92637 Remove spaces before '\n'.
92639 * configure, configure.ac, dlls/advpack/tests/install.c,
92640 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
92641 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
92642 Assorted spelling fixes.
92644 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
92646 * dlls/comctl32/tests/header.c:
92647 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
92649 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
92651 * dlls/comctl32/listview.c:
92652 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
92654 * dlls/comctl32/header.c:
92655 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
92656 Improve HEADER_SendHeaderDispInfoNotify and rename it to
92657 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
92658 the buffers allocated by it. GetItemT and DrawItem calls these
92661 * dlls/comctl32/header.c:
92662 comctl32: header: Mark the callback items in a mask.
92663 Mark the callback items in the callbackMask HEADER_ITEM field. The
92664 pszText for callback texts is now NULL what simplifies some
92665 checks. Checks for lpItem->pszText==emptyString are also not needed as
92666 emptyString is not stored in lpItem but used as a parameter to
92667 Str_SetPtr (I haven't noticed it).
92669 * dlls/comctl32/header.c:
92670 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
92672 * dlls/comctl32/header.c:
92673 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
92675 * dlls/comctl32/header.c:
92676 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
92678 * dlls/comctl32/header.c:
92679 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
92681 * dlls/comctl32/header.c:
92682 comctl32: header: Don't check lpItem for NULL in GetItemT.
92684 2006-05-11 Jacek Caban <jacek@codeweavers.com>
92686 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
92687 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
92688 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
92689 dlls/shdocvw/webbrowser.c:
92690 shdocvw: Wrap Heap* finctions by inline functions.
92692 2006-05-15 Huw Davies <huw@codeweavers.com>
92694 * dlls/oleaut32/tmarshal.c:
92695 oleaut32: Update the marshal state buffer size when resizing (Doh!).
92697 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
92699 * dlls/msvcrt/tests/time.c:
92700 msvcrt: Fix times tests to pass on windows.
92701 Add more tests for daylight-time savings.
92703 2006-05-13 Robert Shearman <rob@codeweavers.com>
92705 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
92706 server/request.h, server/token.c, server/trace.c:
92707 server: Retrieve the groups for a token from the server.
92709 * dlls/rpcrt4/ndr_marshall.c:
92710 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
92711 as documented on MSDN.
92712 Fix base type arm handling on little-endian machines, as the current
92713 code would always pass in the address to the format char of 0x80
92714 instead of the base type format char.
92716 * dlls/rpcrt4/ndr_marshall.c:
92717 rpcrt4: Make ComplexStructSize increment the buffer.
92719 * dlls/rpcrt4/ndr_marshall.c:
92720 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
92721 NdrPointerMarshall.
92723 * dlls/rpcrt4/ndr_marshall.c:
92724 rpcrt4: Implement NdrComplexStructMemorySize.
92726 * dlls/rpcrt4/ndr_marshall.c:
92727 rpcrt4: Implement NdrComplexArrayMemorySize.
92729 * dlls/rpcrt4/rpc_defs.h:
92730 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
92732 * dlls/rpcrt4/ndr_marshall.c:
92733 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
92734 so make sure to save it before calling one of these and restore it afterwards.
92736 * dlls/rpcrt4/ndr_marshall.c:
92737 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
92738 of MIDL_STUB_MESSAGE.
92740 * dlls/rpcrt4/ndr_marshall.c:
92741 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
92742 functions and adapt them to be callable without having a correlation
92745 * dlls/advapi32/tests/security.c:
92746 advapi32: Add tests for getting the groups, user and privileges of a token.
92748 2006-05-14 Mike McCormack <mike@codeweavers.com>
92750 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
92751 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
92752 dlls/advapi32/tests/crypt_lmhash.c:
92753 advapi32: Implement and test SystemFunction004.
92755 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
92756 dlls/advapi32/tests/crypt_lmhash.c:
92757 advapi32: Implement and test SystemFunction003.
92759 2006-05-12 Mike McCormack <mike@codeweavers.com>
92761 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
92762 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
92763 dlls/advapi32/tests/crypt_lmhash.c:
92764 advapi32: Implement and test SystemFunction002 (DES decrypt).
92766 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
92768 * dlls/wined3d/surface.c:
92769 wined3d: Avoid a NULL dereference in RealizePalette.
92771 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
92773 * dlls/wined3d/device.c:
92774 wined3d: Render state additions and fixes.
92776 * dlls/wined3d/surface.c:
92777 wined3d: Nonpow2 repacking support for GetDC.
92779 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
92781 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
92782 wined3d: Support for single buffering.
92784 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
92786 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
92787 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
92788 dlls/wined3d/wined3d_private.h:
92789 wined3d: Implement IWineGDISurface.
92791 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
92793 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
92794 dlls/wined3d/wined3d_private.h:
92795 wined3d: Implement IWineD3DDevice::ProcessVertices.
92797 2006-05-12 Mike McCormack <mike@codeweavers.com>
92799 * dlls/rpcrt4/rpc_defs.h:
92800 rpcrt4: Add missing PKT_AUTH3 packet type.
92802 * dlls/rpcrt4/rpc_message.c:
92803 rpcrt4: Add infrastructure for send authentication data.
92805 * dlls/rpcrt4/rpc_binding.c:
92806 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
92808 2006-05-13 Hans Leidekker <hans@it.vu.nl>
92810 * dlls/dnsapi/tests/name.c:
92811 dnsapi: Add tests for DnsValidateName_A.
92813 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
92815 * dlls/gphoto2.ds/gphoto2_i.h:
92816 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
92819 2006-05-13 Jacek Caban <jacek@codeweavers.com>
92821 * tools/widl/write_msft.c:
92822 widl: Added RPC_FC_ENUM16 encoding.
92824 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
92825 widl: res50 is number of impinfos. Fix its usage.
92827 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
92828 oleaut32: res50 is number of impinfos. Fix its usage.
92830 2006-05-12 Jacek Caban <jacek@codeweavers.com>
92832 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
92835 * dlls/shdocvw/navigate.c:
92836 shdocvw: Added support for navigation to application URLs.
92838 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
92839 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
92841 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
92843 * dlls/ntdll/tests/port.c:
92844 ntdll: Fix endless loop in port test for users without admin rights.
92846 2006-05-12 Francois Gouget <fgouget@free.fr>
92848 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
92849 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
92850 gphoto2.ds: Spelling fix.
92852 * include/mprapi.h:
92853 mprapi: Add FIXME for the missing in6addr.h include.
92855 * dlls/rpcrt4/rpc_transport.c:
92856 rpcrt4: Fix some conditional includes.
92857 Check for HAVE_UNISTD_H before including unistd.h.
92858 There is no HAVE_SYS_TYPES to check.
92859 Tweak the indentation of a few #include directives.
92861 * include/dmusici.h, include/rpcdce.h:
92862 include: Remove uneeded __RPC_FAR references.
92864 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
92865 tools/winapi/winapi_parser.pm:
92866 winapi: Add support for APIENTRY.
92867 Factorize a couple of call convention matching regular expressions.
92869 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
92871 * dlls/ole32/tests/storage32.c:
92872 ole32: Fix compilation with gcc 2.95.
92874 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
92876 * dlls/oleaut32/tmarshal.c:
92877 oleaut32: Fix converting file name to Unicode.
92878 Fix converting the typelib file name to Unicode by using the correct
92881 2006-05-11 Juan Lang <juan_lang@yahoo.com>
92883 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
92884 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
92885 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
92886 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
92887 dlls/crypt32/tests/store.c:
92888 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
92890 2006-05-12 Mike McCormack <mike@codeweavers.com>
92892 * dlls/wininet/http.c:
92893 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
92896 * dlls/wininet/ftp.c:
92897 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
92899 2006-05-14 Mike McCormack <mike@codeweavers.com>
92901 * server/registry.c:
92902 server: Avoid a crash if a registry notify event has been set already.
92904 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
92906 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
92907 winedbg: Fixed regression for command 'bt all'.
92908 Don't print 'process has terminated' message when detaching from a
92909 process (or backtracing it).
92911 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
92913 * dlls/ntdll/serial.c:
92914 ntdll: Fix serial timeout regression.
92916 2006-05-11 Alexandre Julliard <julliard@winehq.org>
92918 * ANNOUNCE, ChangeLog, VERSION, configure:
92921 ----------------------------------------------------------------
92922 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
92924 * dlls/kernel/tests/toolhelp.c:
92925 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
92927 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
92929 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
92930 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
92931 dbghelp: SymFindFileInPath and PDB
92932 - implemented correct lookup when SymFindFileInPath is called to find
92934 - added pdb_fetch_file_info to gather relevant information
92935 - when looking for a PDB file (from a .EXE or a .DLL), now using
92936 SymFindFileInPath to locate the PDB file with the correct
92939 * dlls/dbghelp/module.c:
92940 dbghelp: Removed call to registered callback when unloading a module.
92941 First, native dbghelp doesn't do it, and it crashed windbg, likely
92942 because we got the undocumented arguments wrong.
92944 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
92945 dbghelp: Implemented SymSearchW.
92947 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
92948 dbghelp: Implemented SymEnumSymbolsW.
92950 * dlls/dbghelp/symbol.c:
92951 dbghelp: Improved SymSearch (now using tag, index and address).
92953 * dlls/dbghelp/symbol.c:
92954 dbghelp: Factorize and simplify a bit symbol enumeration code.
92956 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
92957 dbghelp: Stubbed SymGetSourceFileTokenW.
92959 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
92960 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
92962 dbghelp: Implemented SymGetLineFromAddrW64.
92964 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
92965 dbghelp: Implemented SymFromAddrW.
92967 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
92968 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
92970 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
92971 dbghelp: Implemented SymLoadModuleExW.
92973 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
92974 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
92975 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
92977 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
92978 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
92979 dlls/dbghelp/pe_module.c, include/dbghelp.h:
92980 dbghelp: SymInitializeW.
92981 - implemented SymInitializeW (and made SymInitialize call it)
92982 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
92984 - per process search path is now stored as unicode string
92986 * dlls/dbghelp/dbghelp.spec:
92987 dbghelp: Updated spec file.
92989 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
92991 * dlls/wined3d/device.c:
92992 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
92994 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
92995 wined3d: Initialize volume format.
92997 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92998 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92999 wined3d: Share shader_dump_ins_modifiers().
93000 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
93001 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
93002 shown in the trace.
93004 2006-05-10 Robert Reif <reif@earthlink.net>
93006 * dlls/winmm/tests/wave.c:
93007 winmm: Fix wave test volume warning.
93008 Volume is only valid when sound card has volume support.
93010 2006-05-11 Mike McCormack <mike@codeweavers.com>
93012 * dlls/wininet/dialogs.c:
93013 wininet: Fix a typo (spotted by Coverity).
93015 * dlls/advapi32/crypt_arc4.c:
93016 advapi32: Fix a typo (spotted by Peter Berg Larsen).
93018 2006-05-10 Alexandre Julliard <julliard@winehq.org>
93020 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
93021 dlls/user/nonclient.c, dlls/user/winpos.c:
93022 user: Prefer SendMessageW over SendMessageA where possible.
93024 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
93025 x11drv: Prefer SendMessageW over SendMessageA where possible.
93027 2006-05-10 Francois Gouget <fgouget@free.fr>
93029 * tools/winapi/winapi_parser.pm:
93030 winapi_check: Fix 'long int' parsing.
93031 Fix parsing of 'long int'.
93032 Simplify handling of spaces in a couple of regular expressions.
93034 2006-05-10 Robert Shearman <rob@codeweavers.com>
93036 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
93037 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
93038 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
93039 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
93040 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
93041 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
93042 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
93043 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
93044 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
93045 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
93046 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
93047 Check the return value from register_key_guid in all the DLL registering code.
93049 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
93051 * dlls/ntdll/file.c:
93052 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
93054 2006-05-09 James Hawkins <truiken@gmail.com>
93056 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
93057 dlls/ntdll/tests/port.c:
93058 ntdll: Add initial tests for the NT Ports API.
93060 2006-05-10 Mike McCormack <mike@codeweavers.com>
93062 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
93063 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
93064 advapi32: Implement and test SystemFunction032 (arc4 encryption).
93066 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
93067 dlls/advapi32/tests/crypt_md4.c:
93068 advapi32: Implement and test SystemFunction007.
93070 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
93071 dlls/advapi32/tests/crypt_lmhash.c:
93072 advapi32: Implement and test SystemFunction001.
93074 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
93075 dlls/advapi32/tests/crypt_lmhash.c:
93076 advapi32: Implement and test SystemFunction008.
93078 * dlls/rpcrt4/rpc_binding.c:
93079 rpcrt4: Cache the connection so we don't rebind on every call.
93081 2006-05-10 Robert Shearman <rob@codeweavers.com>
93083 * dlls/ole32/tests/moniker.c:
93084 ole32: Add a test for IMoniker_IsDirty.
93086 * dlls/rpcrt4/ndr_marshall.c:
93087 rpcrt4: Use the buffer passed in as an argument and don't increment
93088 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
93089 marshalling/unmarshalling routines as these can be used for embedded
93090 pointers, which handle the allocating or finding of the buffer
93091 themselves. Do the incrementing in the outer
93092 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
93094 * dlls/rpcrt4/ndr_marshall.c:
93095 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
93097 * dlls/rpcrt4/ndr_marshall.c:
93098 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
93100 * dlls/rpcrt4/ndr_marshall.c:
93101 rpcrt4: Correctly align the buffer to read/write array data to.
93103 * dlls/rpcrt4/ndr_marshall.c:
93104 rpcrt4: Correctly align the buffer before reading/writing structure data.
93106 * dlls/rpcrt4/ndr_marshall.c:
93107 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
93109 * dlls/rpcrt4/ndr_marshall.c:
93110 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
93112 * dlls/ole32/rpc.c:
93113 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
93114 It should have its own exception handler to catch any exceptions that are raised.
93116 2006-05-10 Huw Davies <huw@codeweavers.com>
93118 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
93119 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
93121 * dlls/oleaut32/tmarshal.c:
93122 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
93123 Based on a patch by Rob Shearman.
93125 * dlls/oleaut32/tmarshal.c:
93126 oleaut32: Add a function to grow the marshal state buffer to a specified size.
93128 2006-05-10 Alexandre Julliard <julliard@winehq.org>
93130 * dlls/user/class.c, dlls/user/wnd16.c:
93131 user: Moved Get/SetClassLong16 to wnd16.c.
93133 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
93134 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
93135 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
93137 * dlls/user/user.exe.spec, dlls/user/winproc.c:
93138 user: Store the pointer to the winproc in the thunk structure.
93139 This allows simplifying the handling of 16-bit thunks.
93141 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
93142 dlls/user/winproc.h:
93143 user: Make the WINDOWPROCTYPE enum private to winproc.c.
93145 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
93146 dlls/user/winproc.h:
93147 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
93149 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
93150 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
93151 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
93153 * dlls/user/class.c, dlls/user/win.c, include/win.h:
93154 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
93155 Also fix the initial value for the server is_unicode flag.
93157 2006-05-09 Jason Green <jave27@gmail.com>
93159 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
93160 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
93162 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
93163 dlls/wined3d/wined3d_private.h:
93164 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
93166 * dlls/wined3d/pixelshader.c:
93167 wined3d: Use GenerateShader in pixel shaders and remove old function.
93169 * dlls/wined3d/pixelshader.c:
93170 wined3d: Add GenerateShader function to pixel shaders.
93172 * dlls/wined3d/vertexshader.c:
93173 wined3d: Use new GenerateShader function for vertex shaders.
93175 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
93176 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
93178 * dlls/wined3d/baseshader.c:
93179 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
93181 * dlls/wined3d/vertexshader.c:
93182 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
93184 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
93185 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
93186 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
93188 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
93189 dlls/wined3d/wined3d_private.h:
93190 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
93192 * dlls/wined3d/vertexshader.c:
93193 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
93195 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93196 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
93198 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
93199 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
93200 wined3d: Move program_dump_decl_usage into baseshader.
93202 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
93204 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
93205 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
93206 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
93207 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
93208 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
93209 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
93210 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
93211 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
93212 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
93213 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
93214 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
93215 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
93216 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
93217 Some HeapFree's are hidden behind macros. Found by smatch.
93219 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
93221 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93222 wined3d: Clean up some dead code.
93224 * dlls/wined3d/pixelshader.c:
93225 wined3d: Break out texture instruction processing.
93227 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
93228 dlls/wined3d/wined3d_private.h:
93229 wined3d: Break out arithmetic instruction processing.
93231 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
93232 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
93233 wined3d: Merge register counting pass.
93235 * dlls/wined3d/vertexshader.c:
93236 wined3d: Make register counting pass the same.
93238 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
93240 * dlls/wined3d/surface.c:
93241 wined3d: Update the DIB section's palette on GetDC.
93243 * dlls/wined3d/palette.c:
93244 wined3d: Update the device palette if the primary palette is changed.
93246 * dlls/wined3d/surface.c:
93247 wined3d: Implement WineD3DSurface palette methods.
93249 * dlls/wined3d/surface.c:
93250 wined3d: Implement GetFlipStatus and GetBltStatus.
93252 * dlls/wined3d/surface.c:
93253 wined3d: Implement IWineD3DSurface::Flip.
93255 2006-05-09 Juan Lang <juan_lang@yahoo.com>
93257 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
93258 dlls/crypt32/tests/store.c, include/wincrypt.h:
93259 crypt32: Partially implement CertGetIssuerCertificateFromStore.
93261 * dlls/crypt32/cert.c:
93262 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
93264 2006-05-09 James Hawkins <truiken@gmail.com>
93267 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
93269 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
93271 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
93272 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
93274 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93276 * dlls/kernel/comm.c:
93277 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
93278 Noticed by Dan Armbrust.
93280 2006-05-09 Alexandre Julliard <julliard@winehq.org>
93282 * dlls/x11drv/window.c:
93283 x11drv: We really need to flush the display when destroying a window.
93285 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
93287 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93288 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
93289 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
93290 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
93291 - implemented kernel32.EscapeCommFunction on top of them
93293 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93294 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
93295 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
93296 - implemented kernel32.SetupComm on top of it
93298 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93299 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
93300 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
93301 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
93303 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93304 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
93305 - implemented SERIAL_GET_CHARS ioctl
93306 - made use of it in kernel32.GetCommState
93308 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93309 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
93310 - implemented SERIAL_GET_HANDFLOW ioctl
93311 - made use of it in kernel.GetCommState
93313 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93314 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
93315 - implemented SERIAL_GET_LINE_CONTROL ioctl
93316 - made use of it in kernel.GetCommState
93318 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93319 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
93320 - implemented SERIAL_GET_BAUD_RATE ioctl
93321 - made use of it in kernel.GetCommState
93323 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93324 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
93325 - implemented ntdll's serial IOCTL SET_CHARS
93326 - used this IOCTL in kernel32.SetCommState
93328 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93329 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
93330 - implemented ntdll's serial IOCTL SET_HANDFLOW
93331 - used this IOCTL in kernel32.SetCommState
93333 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93334 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
93335 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
93336 - used this IOCTL in kernel32.SetCommState
93338 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93339 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
93340 - created dump_dcb to print out DCB information
93341 - implemented ntdll's serial IOCTL SET_BAUD_RATE
93342 - used this IOCTL in kernel32.SetCommState
93344 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
93346 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
93347 wined3d: Implement IWineD3DSurface::SetColorKey.
93349 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
93350 wined3d: Implement IWineD3DSurface::IsLost and Restore.
93352 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
93353 wined3d: rhw vertex fixup.
93354 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
93357 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
93359 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
93360 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
93361 wined3d: Share get_opcode.
93363 2006-05-09 Robert Reif <reif@earthlink.net>
93365 * dlls/winmm/tests/wave.c:
93366 winmm: Print out more info on failed test.
93367 Print out more info on failed test. Looks like there is a bug in ALSA
93368 OSS emulation where it is returning a mid-sample position.
93370 2006-05-09 Hans Leidekker <hans@it.vu.nl>
93372 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
93373 dnsapi: The ttl value should be ignored when comparing dns records.
93375 2006-05-09 David Lichterman <laviddichterman@gmail.com>
93377 * dlls/mciwave/Makefile.in:
93378 mciwave: Fix make install error.
93380 2006-05-09 Alexandre Julliard <julliard@winehq.org>
93382 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
93383 user: Added specific winproc functions for calling dialog procedures.
93385 * dlls/user/winproc.c:
93386 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
93388 * dlls/user/class.c:
93389 user: Always set the correct class winproc depending on the A/W type.
93391 * dlls/user/winproc.c:
93392 user: Remove some redundant NULL pointer checks.
93394 * dlls/user/msg16.c:
93395 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
93397 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
93398 dlls/user/winproc.h, dlls/user/wnd16.c:
93399 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
93401 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
93402 dlls/user/winproc.h, dlls/user/wnd16.c:
93403 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
93406 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
93409 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
93411 * dlls/kernel/except.c:
93412 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
93414 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
93416 * dlls/ntdll/virtual.c:
93417 ntdll: Make the section with AddressOfEntryPoint in it executable.
93419 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
93421 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
93422 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
93424 * include/wingdi.h:
93425 gdi32: Add defines for GLYPHSET and WCRANGE.
93427 2006-05-09 Mike McCormack <mike@codeweavers.com>
93429 * dlls/x11drv/opengl.c:
93430 x11drv: Fix a warning when opengl headers are missing.
93432 2006-05-09 Tomas Carnecky <tom@dbservice.com>
93434 * dlls/opengl32/wgl.c:
93435 opengl: Properly use glXQueryDrawable() to get the Visual ID.
93437 2006-05-08 Phil Costin <philcostin@hotmail.com>
93439 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
93440 wined3d: Add check for GL Shading Language 100 Extension.
93442 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
93444 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
93445 dlls/wined3d/wined3d_private.h:
93446 wined3d: Clean up per version shader limits code.
93448 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
93449 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
93450 dlls/wined3d/wined3d_private.h:
93451 wined3d: Addline cleanup.
93453 2006-05-09 Hans Leidekker <hans@it.vu.nl>
93455 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
93456 dnsapi: Partially implement DnsQueryConfig.
93458 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
93461 wine.inf: Install comctl32.dll as fake DLL.
93463 2006-05-08 Juan Lang <juan_lang@yahoo.com>
93465 * dlls/crypt32/encode.c:
93466 crypt32: Simplify OID decoding
93467 Use a more direct function to decode OIDs, instead of the bizarre
93470 2006-05-08 Robert Reif <reif@earthlink.net>
93472 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
93473 winmm: Check waveOutGetVolume parameter.
93475 2006-05-09 Hans Leidekker <hans@it.vu.nl>
93477 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
93478 sane.ds: Added Dutch resources.
93480 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
93481 gphoto2.ds: Added Dutch resources.
93483 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
93485 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
93486 gphoto2.ds: Added French resources.
93488 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
93490 * dlls/twain_32/dsm_ctrl.c:
93491 twain_32: Add missing HeapFree's on error patch (found by smatch).
93493 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
93495 * DEVELOPERS-HINTS, documentation/PACKAGING:
93496 Some documentation changes for twain split.
93498 2006-05-09 Alexandre Julliard <julliard@winehq.org>
93500 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
93501 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
93502 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
93503 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
93504 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
93505 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
93507 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
93508 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
93509 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
93510 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
93511 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
93512 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
93514 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
93516 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
93517 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
93518 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
93519 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
93520 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
93521 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
93522 dlls/gphoto2.ds/ui.c, include/config.h.in:
93523 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
93524 Wrote a GUI import dialog.
93525 With help from Aric Stewart.
93527 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
93528 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
93529 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
93530 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
93531 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
93532 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
93533 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
93534 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
93535 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
93536 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
93537 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
93538 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
93539 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
93540 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
93541 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
93542 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
93543 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
93544 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
93545 twain_32: Split out the sane specific parts from twain_32 code.
93546 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
93548 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
93549 twain_32: Moved twain.h to the include directory.
93551 2006-05-08 Huw Davies <huw@codeweavers.com>
93553 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
93554 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
93556 2006-05-08 Robert Shearman <rob@codeweavers.com>
93558 * dlls/ole32/antimoniker.c:
93559 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
93561 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
93562 ole32: Implement several class moniker functions using the description provided on MSDN.
93564 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
93565 ole32: Remove duplicated CLSIDs.
93567 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
93568 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
93569 dlls/ole32/tests/moniker.c:
93570 ole32: Add an implementation of class monikers.
93572 * dlls/ole32/tests/moniker.c:
93573 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
93575 * dlls/ole32/compositemoniker.c:
93576 ole32: Fix regression caused by an earlier patch that removed the
93577 check for the composite moniker having only one moniker in it. In this
93578 case, return the one moniker and free the memory associate with the
93581 * dlls/ole32/compositemoniker.c:
93582 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
93583 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
93584 instead of the virtual implementation of it on mostRightMk.
93586 * dlls/ole32/compositemoniker.c:
93587 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
93589 2006-05-08 Hans Leidekker <hans@it.vu.nl>
93591 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
93592 dlls/dnsapi/tests/record.c:
93593 dnsapi: Implement and test DnsRecordSetCompare.
93595 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
93597 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
93598 dinput8: DllGetClassObject support.
93600 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
93602 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
93603 dlls/wined3d/wined3d_private.h:
93604 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
93606 2006-05-01 Tomas Carnecky <tom@dbservice.com>
93608 * dlls/x11drv/init.c:
93609 x11drv: Return correct PBuffer drawable.
93611 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
93613 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
93614 msvcrt: Don't duplicate handle in _get_osfhandle.
93616 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
93618 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
93619 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
93621 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
93623 * dlls/setupapi/tests/stringtable.c:
93624 setupapi: Improve unit tests for case sensitivity in string tables.
93626 2006-05-01 Mike Hearn <mike@plan99.net>
93628 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93629 ole32: Add StgCreateFile test and conformance fix.
93631 2006-05-08 Alexandre Julliard <julliard@winehq.org>
93633 * dlls/ole32/compositemoniker.c:
93634 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
93636 2006-05-08 Robert Shearman <rob@codeweavers.com>
93638 * dlls/ole32/compositemoniker.c:
93639 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
93641 * dlls/ole32/compositemoniker.c:
93642 ole32: Create moniker enumerator with an initial reference count.
93644 * dlls/ole32/tests/moniker.c:
93645 ole32: Test moniker display names.
93647 * dlls/ole32/tests/moniker.c:
93648 ole32: Add a test for IMoniker_IsDirty.
93650 * dlls/ole32/tests/moniker.c:
93651 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
93653 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
93654 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
93656 * dlls/ole32/marshal.c:
93657 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
93659 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
93660 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
93662 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
93663 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
93665 * dlls/ole32/tests/moniker.c:
93666 ole32: Add tests for generic composite monikers.
93668 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
93669 dlls/ole32/oleproxy.c:
93670 ole32: Add a class factory for composite monikers.
93672 * dlls/ole32/compositemoniker.c:
93673 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
93674 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
93675 which can't happen anyway.
93676 Allow construction of a moniker with no sub-monikers.
93678 * dlls/ole32/compositemoniker.c:
93679 ole32: Implement IMarshal for composite monikers.
93681 * dlls/ole32/compositemoniker.c:
93682 ole32: Release all existing monikers before loading the state.
93684 * dlls/ole32/compositemoniker.c:
93685 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
93687 * dlls/ole32/compositemoniker.c:
93688 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
93690 * dlls/ole32/compositemoniker.c:
93691 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
93692 will return S_FALSE when there are no more monikers left to enumerate.
93694 * dlls/ole32/compositemoniker.c:
93695 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
93697 * dlls/ole32/compositemoniker.c:
93698 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
93699 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
93701 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
93702 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
93704 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
93705 ole32: Support marshaling of anti monikers.
93707 * dlls/ole32/regsvr.c:
93708 ole32: Register CLSID_CompositeMoniker.
93710 * dlls/ole32/regsvr.c:
93711 ole32: Register CLSIDs for all OLE monikers.
93713 * dlls/ole32/tests/moniker.c:
93714 ole32: Add tests for item moniker.
93716 * dlls/ole32/tests/moniker.c:
93717 ole32: Make class moniker test more generic and test more properties.
93719 * dlls/rpcrt4/rpc_message.c:
93720 rpcrt4: Automatically resolve the endpoint.
93722 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
93724 * dlls/wined3d/pixelshader.c:
93725 wined3d: Fix possible buffer overflow.
93726 Increase size of passed buffer to print into.
93728 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
93730 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
93731 usp10: Add ScriptTextOut functionality and restructure tests.
93733 2006-04-28 Jason Green <jave27@gmail.com>
93735 * dlls/wined3d/vertexshader.c:
93736 wined3d: Eliminate duplicate function: vshader_program_dump_param().
93738 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
93740 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
93741 dlls/wined3d/wined3d_private.h:
93742 wined3d: Share get_register_code().
93744 2006-04-26 Thomas Kho <tkho@ucla.edu>
93746 * dlls/user/menu.c, dlls/user/tests/menu.c:
93747 user: Fix behavior when selecting disabled menu items.
93749 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
93750 user: Allow menu WndProc to recognize VK_[LR]MENU.
93752 2006-04-28 Thomas Kho <tkho@ucla.edu>
93754 * dlls/user/tests/menu.c:
93755 user: Extend menu conformance test.
93757 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
93759 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
93760 wined3d: Add IWineD3DSurface::GetPitch.
93762 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
93763 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
93764 include/wine/wined3d_types.h:
93765 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
93767 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
93768 dlls/wined3d/wined3d_private.h:
93769 wined3d: Add some surface flags.
93771 2006-05-07 Huw Davies <huw@codeweavers.com>
93773 * dlls/oleaut32/usrmarshal.c:
93774 oleaut32: Implement GetVarDesc_Proxy and friends.
93776 * dlls/oleaut32/usrmarshal.c:
93777 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
93778 constant equivalents. It's now obvious why these were chosen. Should
93781 2006-05-08 James Hawkins <truiken@gmail.com>
93784 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
93786 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
93788 * dlls/user/resources/user32_Ko.rc:
93789 user32: Updated Korean resource.
93791 2006-05-07 Robert Reif <reif@earthlink.net>
93793 * programs/winecfg/audio.c:
93794 winecfg: Fix audio crash when no drivers are available.
93796 * dlls/winmm/wineoss/audio.c:
93797 wineoss: Missing mixer fixes.
93798 Don't list volume in capabilities when mixer is missing.
93800 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
93801 winmm: More wave callback tests.
93802 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
93803 callback type not tested now is CALLBACK_WINDOW.
93805 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
93807 * dlls/comctl32/comctl32.h:
93808 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
93810 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
93812 * dlls/shell32/shlview.c:
93813 shell32: Don't use uninitialized item.mask in shlview.
93815 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
93817 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
93818 dbghelp: Stub for SymGetSourceFileToken.
93820 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
93821 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
93822 dbghelp: Base and symbols.
93823 - report the correct image base for a symbol which is
93824 seen as being in a builtin PE module, whilst its debug
93825 information is gotten from an ELF module
93826 - module_get_debug now returns a pair of modules
93827 (the requested that has to be presented back to the client
93828 and the effective one, which contains the debug info)
93829 - reworked SymFromName in order to provide also the revelant
93830 module base address
93832 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
93834 * dlls/dinput/dinput_main.c:
93835 dinput: Fix Initialize return value.
93837 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
93839 * dlls/user/tests/wsprintf.c:
93840 user32: Added tests for CharUpper and CharLower.
93842 * dlls/ole32/compobj.c:
93843 ole32: Fixed typo in debug statement.
93845 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
93848 gdi: A-to-W conversion should be font-independent.
93850 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
93852 * dlls/comctl32/propsheet.c:
93853 comctl32: Make some internal functions and variables static, remove
93854 some unneeded prototypes.
93856 * dlls/comctl32/propsheet.c:
93857 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
93858 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
93860 * dlls/comctl32/propsheet.c:
93861 comctl32: psInfo->proppage[index].pszText is always initialized to a
93862 proper value regardless of PSP_USETITLE, use it unconditionally.
93864 2006-05-04 James Hawkins <truiken@gmail.com>
93866 * dlls/advpack/install.c:
93867 advpack: DelDirs should only remove a directory if it's empty.
93869 * dlls/advpack/install.c:
93870 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
93872 2006-05-01 Mike Hearn <mike@plan99.net>
93874 * dlls/ntdll/sec.c:
93875 ntdll: Fix heap corruption in RtlDeleteAce.
93877 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
93879 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93880 wined3d: Separate pshader/vshader tables.
93882 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
93884 * dlls/winspool/tests/info.c:
93885 winspool/tests: Fix failures in test_DEVMODE.
93887 2006-05-05 Huw Davies <huw@codeweavers.com>
93889 * dlls/oleaut32/usrmarshal.c:
93890 oleaut32: Fix VARIANT_UserFree.
93892 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
93893 oleaut32: Remove weird attempt to clear VT_VARIANT.
93896 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
93897 oleaut32: Rewrite VARIANT user marshaling.
93899 2006-05-02 Hans Leidekker <hans@it.vu.nl>
93901 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
93902 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
93904 2006-05-01 Hans Leidekker <hans@it.vu.nl>
93906 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
93907 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
93909 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
93910 dlls/dnsapi/tests/record.c:
93911 dnsapi: Add tests for DnsRecordCompare.
93913 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
93914 dnsapi: Implement DnsRecordCompare.
93916 2006-05-01 Robert Shearman <rob@codeweavers.com>
93918 * dlls/rpcrt4/rpc_transport.c:
93919 rpcrt4: Use getaddrinfo to get the sockaddr.
93920 Use getaddrinfo to get the sockaddr to use for connecting to a remote
93921 server as Connection->NetworkAddr may be a hostname as well. Use a
93922 loop to support both IP and IPv6.
93924 * dlls/ole32/compobj.c:
93925 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
93926 Remove the fixme printed if CoGetClassObject fails in
93927 CoCreateInstance, because we already print an error in all cases and
93928 the error more accurately pin-points the source of the problem.
93930 * dlls/rpcrt4/ndr_marshall.c:
93931 rpcrt4: Implement NdrConformantVaryingArrayFree.
93933 * dlls/rpcrt4/ndr_marshall.c:
93934 rpcrt4: Dereference the pointer if necessary only after doing the
93935 pointer checks and writing the pointer ID to the wire.
93937 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
93938 rpcrt4: Add a stub for RpcBindingSetOption.
93940 * dlls/rpcrt4/ndr_marshall.c:
93941 rpcrt4: Improve the traces in the pointer functions.
93943 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
93945 * dlls/mlang/mlang.c:
93946 mlang: Partially implemented ConvertStringEx.
93948 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
93950 * dlls/user/tests/msg.c:
93951 user: Test cases demonstrating position changes for MDI children.
93953 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
93955 * dlls/comctl32/treeview.c:
93956 comctl32: Update first visible when appropiate in the TVI_SORT case.
93958 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
93960 * dlls/wined3d/drawprim.c:
93961 wined3d: Remove dead shader code.
93963 2006-04-26 Robert Shearman <rob@codeweavers.com>
93965 * dlls/setupapi/parser.c:
93966 setupapi: Fix parsing of UCS-16 files.
93967 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
93968 patch by Hervé Poussineau.
93970 2006-05-03 Robert Shearman <rob@codeweavers.com>
93972 * dlls/ole32/stg_stream.c:
93973 ole32: IPersistStream is also implemented by any object that implements IStream.
93975 * dlls/ole32/storage32.c:
93976 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
93978 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93979 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
93981 * dlls/oleaut32/typelib.c:
93982 oleaut32: Check the return value from VariantCopy when copying values
93983 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
93985 * dlls/oleaut32/typelib.c:
93986 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
93988 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93989 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
93991 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93992 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
93993 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
93994 store the STGM_CREATE flag in openFlags, since it is only relevant when
93995 opening the stream and the tests show that it isn't returned in the
93998 * dlls/ole32/tests/storage32.c:
93999 ole32: Add tests for IStorage::Stat.
94001 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
94002 ole32: Fix access right check for opening and creating streams and storages.
94003 Check the access mode for opening and creating streams and storages
94004 doesn't exceed the access rights the current storage was opened with,
94005 not the parent storage.
94007 * dlls/ole32/stg_stream.c:
94008 ole32: Add more tracing for reading and writing storage streams.
94009 Add more tracing for read and write operations and warn in the case of
94012 * dlls/ole32/tests/storage32.c:
94013 ole32: Add tests for sub-storages and creating streams.
94014 Replace a test that fails on NT and with DCOM95 DLLs with a test that
94015 ensures access permissions are checked correctly for sub-storages and
94018 * dlls/ole32/tests/storage32.c:
94019 ole32: Add a storage test for reading and writing of streams that have
94020 had their parent storage released.
94023 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
94024 For NtQueryInformationToken(TokenGroups), don't do a size check before
94025 the server call, as we don't know how many SIDs there are to return
94026 and hence the needed buffer size.
94028 2006-05-03 Huw Davies <huw@codeweavers.com>
94030 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
94031 oleaut32: Alignment fixes for safearrays.
94033 * dlls/oleaut32/tests/usrmarshal.c:
94034 oleaut32: Fix tests under win2k.
94036 2006-05-02 Huw Davies <huw@codeweavers.com>
94038 * dlls/oleaut32/tests/usrmarshal.c:
94039 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
94041 2006-04-29 Huw Davies <huw@codeweavers.com>
94043 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
94044 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
94046 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
94048 * dlls/setupapi/tests/stringtable.c:
94049 setupapi: Add case sensitivity string table tests.
94051 2006-05-02 Troy Rollo <wine@troy.rollo.name>
94054 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
94056 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
94058 * dlls/winspool/tests/info.c:
94059 winspool/tests: Fix test for GetPrinterDriver.
94061 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
94063 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
94064 dlls/ntdll/thread.c:
94065 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
94067 * dlls/secur32/secur32.c:
94068 secur32: Missing LeaveCriticalSection on error paths.
94070 2006-04-30 James Hawkins <truiken@gmail.com>
94072 * dlls/advpack/install.c:
94073 advpack: Don't fail if the dll to register doesn't exist.
94075 2006-04-30 Mike McCormack <mike@codeweavers.com>
94077 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
94078 shlwapi: Add a stub implementation for IUnknown_ProfferService.
94080 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
94081 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
94083 * dlls/ole32/stg_stream.c:
94084 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
94086 2006-04-30 Jacek Caban <jacek@codeweavers.com>
94088 * dlls/shdocvw/webbrowser.c:
94089 shdocvw: Added some comments.
94091 2006-04-29 Jacek Caban <jacek@codeweavers.com>
94093 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
94094 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
94096 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
94097 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
94099 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
94100 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
94102 2006-04-28 Jacek Caban <jacek@codeweavers.com>
94104 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
94105 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
94107 * dlls/shdocvw/webbrowser.c:
94108 shdocvw: Added get_HWND implementation.
94110 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
94111 shdocvw: Added [get|put]_Visible implementation.
94113 * dlls/shdocvw/oleobject.c:
94114 shdocvw: Fix GetMiscStatus implementation.
94116 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
94118 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
94119 dlls/wined3d/device.c, dlls/wined3d/directx.c,
94120 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
94121 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
94122 dlls/wined3d/query.c, dlls/wined3d/resource.c,
94123 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
94124 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
94125 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
94126 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
94127 dlls/wined3d/volumetexture.c:
94128 wined3d: QueryInterface corrections.
94130 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
94132 * dlls/secur32/ntlm.c:
94133 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
94135 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
94136 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
94137 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
94139 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
94140 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
94141 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
94142 Add a stub implementation of mprapi.dll.
94144 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
94146 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
94147 wpp: Support long long constants if configure says long long is available
94149 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
94151 * dlls/user/tests/input.c:
94152 user: tests: Change INPUT to TEST_INPUT, fix union usage.
94154 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
94156 * dlls/wined3d/vertexshader.c:
94157 wined3d: Vertex Shader regtype cleanups.
94159 2006-04-22 Dan Kegel <dank@kegel.com>
94161 * dlls/msi/source.c:
94162 msi: Fix missing case in MsiSourceListAddSourceEx.
94164 2006-04-28 James Hawkins <truiken@gmail.com>
94166 * dlls/ole32/storage32.c:
94167 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
94169 * dlls/advpack/install.c:
94170 advpack: Implement the DelDirs command.
94172 * dlls/advpack/install.c:
94173 advpack: Implement the CheckAdminRights option.
94175 * dlls/advpack/install.c:
94176 advpack: Implement the RunPreSetupCommands command.
94178 * dlls/advpack/install.c:
94179 advpack: INF install is implemented so fix the documentation.
94181 * dlls/advpack/install.c:
94182 advpack: Implement the PerUserInstall command.
94184 * dlls/advpack/install.c:
94185 advpack: Leave room for the NULL terminator in the working_dir string.
94187 * dlls/advpack/install.c:
94188 advpack: NULL-terminate the source path.
94190 * dlls/advpack/install.c:
94191 advpack: Return the hresult in ExecuteCabW.
94193 * dlls/advpack/reg.c:
94194 advpack: Clean up the formatting of RegInstall to match the rest of the file.
94196 * dlls/advpack/reg.c:
94197 advpack: Perform an Advanced INF-level install in RegInstall.
94199 * dlls/advpack/reg.c:
94200 advpack: Factor out writing predefined strings into write_predefined_strings.
94202 * dlls/advpack/advpack.c:
94203 advpack: Ignore the return value from the OCX registration.
94205 2006-04-21 Hans Leidekker <hans@it.vu.nl>
94207 * dlls/wldap32/search.c:
94208 wldap32: Document the search functions.
94210 2006-04-21 Jacek Caban <jacek@codeweavers.com>
94212 * dlls/kernel/kernel_main.c:
94213 kernel: Remove no longer needed includes.
94215 2006-04-21 Robert Reif <reif@earthlink.net>
94217 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
94218 dlls/advapi32/tests/lsa.c:
94219 advapi32: Add some lsa tests.
94221 * dlls/advapi32/lsa.c:
94222 advapi32: Fix LsaClose return value.
94224 2006-04-29 Robert Reif <reif@earthlink.net>
94226 * dlls/netapi32/access.c:
94227 netapi32: Implement NetUserModalsGet level 2.
94229 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
94230 dsound: Add DirectSoundBuffer_Lock tests.
94232 2006-04-28 Robert Reif <reif@earthlink.net>
94234 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
94235 dsound: Check DirectSoundBuffer_Lock parameters.
94236 Check DirectSoundBuffer_Lock parameters and return an error (like
94237 Windows) rather than fixing up the parameters.
94239 2006-04-28 Jacek Caban <jacek@codeweavers.com>
94241 * dlls/mshtml/tests/htmldoc.c:
94242 mshtml: Added test of connection points.
94244 * dlls/mshtml/conpoint.c:
94245 mshtml: Added GetConnectionInterface implementation.
94247 * dlls/mshtml/conpoint.c:
94248 mshtml: Added GetConnectionPointContainer implementation.
94250 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
94251 mshtml: Added stub implementation of connection points.
94253 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
94254 dlls/mshtml/mshtml_private.h:
94255 mshtml: Added IConnectionPointContainer stub implementation.
94257 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
94258 mshtml: Added get_body implementation.
94260 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
94261 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
94262 mshtml: Added IHTMLTextContainer stub implementation.
94264 * include/mshtmdid.h, include/mshtml.idl:
94265 mshtml: Added IHTMLTextContainer declaration.
94267 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
94269 * fonts/ms_sans_serif.sfd:
94270 fonts: Add missing Latin glyph to ms_sans_serif.
94272 * fonts/system.sfd:
94273 fonts: Add some missing Latin glyphs to System.
94275 * fonts/courier.sfd:
94276 fonts: Add some missing Latin glyphs to Courier.
94278 2006-04-28 Huw Davies <huw@codeweavers.com>
94280 * dlls/oleaut32/usrmarshal.c:
94281 oleaut32: Implement GetDocumentation_Proxy/Stub.
94283 * dlls/oleaut32/usrmarshal.c:
94284 oleaut32: Implement GetFuncDesc_Proxy and friends.
94286 * dlls/oleaut32/usrmarshal.c:
94287 oleaut32: Implement GetTypeAttr_Proxy and friends.
94289 * dlls/rpcrt4/ndr_marshall.c:
94290 rpcrt4: Support for non-encapsulated unions.
94292 * dlls/gdi/freetype.c:
94293 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
94294 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
94296 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
94298 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
94299 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
94300 widl: Implement 'oldnames' option.
94302 * tools/widl/typegen.c:
94305 2006-04-26 Robert Shearman <rob@codeweavers.com>
94308 server: Threads should start off without having an impersonation token.
94310 * dlls/advapi32/security.c:
94311 advapi32: Implement the majority of ImpersonateLoggedOnUser.
94313 * dlls/wininet/internet.c:
94314 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
94316 * include/ndrtypes.h:
94317 include: Copy some format character types from wine/rpcfc.h to
94318 ndrtypes.h and change them into an enumeration.
94320 2006-04-28 Mike McCormack <mike@codeweavers.com>
94322 * include/rpcdce.h:
94323 rpcrt4: Add some defines.
94325 2006-04-26 Mike McCormack <mike@codeweavers.com>
94327 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
94328 rpcrt4: Add stub implementations for RPC authentication functions.
94330 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
94331 wininet: Fix peeking of http data with a nul byte in it.
94333 * dlls/msi/package.c:
94334 msi: Use the source name of the msi package when it fails to copy.
94336 * programs/msiexec/msiexec.c:
94337 msiexec: Force using /i file.msi, some programs pass properties without an =.
94339 2006-04-25 Mike McCormack <mike@codeweavers.com>
94341 * dlls/ole32/ole2.c:
94342 ole32: Store drop targets in a standard list.
94344 2006-04-22 Robert Reif <reif@earthlink.net>
94346 * dlls/netapi32/tests/access.c:
94347 netapi32: Add minimal NetUserModalsGet test.
94349 2006-04-22 András Kovács <andras@csevego.net>
94351 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
94352 regedit: Translation to Hungarian.
94354 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
94355 wordpad: Translation to Hungarian.
94357 * documentation/README.hu:
94358 Translated README file to Hungarian.
94360 2006-04-21 Jacek Caban <jacek@codeweavers.com>
94362 * tools/widl/parser.y:
94365 * include/exdisp.idl, include/mshtml.idl:
94366 include: Added missing importlib.
94368 2006-04-21 Alexandre Julliard <julliard@winehq.org>
94370 * server/mapping.c:
94371 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
94373 2006-04-21 Jacek Caban <jacek@codeweavers.com>
94375 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
94376 widl: Added importlib parsing code.
94378 * dlls/shdocvw/iexplore.c:
94379 shdocvw: Don't create IE default window in embedding mode.
94381 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
94382 shdocvw: Use InternetExplorer object in create_ie_window.
94384 2006-04-21 Mike McCormack <mike@codeweavers.com>
94386 * dlls/rpcrt4/rpc_transport.c:
94387 rpcrt4: Invalid sockets should have a value of -1.
94389 2006-04-21 Alexandre Julliard <julliard@winehq.org>
94392 wpp: Fixed typo in long long constants handling.
94394 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
94397 wpp: Implement long long constant parsing.
94399 2006-04-19 Hans Leidekker <hans@it.vu.nl>
94401 * include/windns.h:
94402 dnsapi: Add a couple of macros and prototypes.
94404 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
94406 * dlls/wined3d/device.c:
94407 wined3d: Fix mipmap level count.
94409 * dlls/wined3d/pixelshader.c:
94410 wined3d: Improve/implement D3DSIO_TEX.
94411 - unify per-version cases into a single sequence
94412 - make use of get_register_name() for the destination register
94413 - ignore destination write mask - it's only allowed on 2.0+ shaders,
94414 and only the default mask is allowed there (xyzw)
94415 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
94416 - implement for shaders 2.0-3.0
94418 * dlls/wined3d/utils.c:
94419 wined3d: Texture format corrections.
94420 - add missing GL type and make GL cfg entries for A16B16G16R16
94421 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
94422 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
94425 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
94426 wined3d: Correct vtrace usage.
94428 2006-04-21 Mike McCormack <mike@codeweavers.com>
94430 * dlls/rpcrt4/rpc_transport.c:
94431 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
94433 * dlls/rpcrt4/rpc_transport.c:
94434 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
94436 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
94437 rpcrt4: Hide the details of the rpc transport mechanism.
94439 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
94440 rpcrt4: Abstract RPCRT4_SpawnConnection.
94442 * dlls/rpcrt4/rpc_transport.c:
94443 rpcrt4: Move the connected check inside the named pipe code.
94445 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
94446 dlls/rpcrt4/rpc_transport.c:
94447 rpcrt4: Split the transport layer into a different file.
94449 * dlls/rpcrt4/rpc_server.c:
94450 rpcrt4: Allocate RpcServerProtseq in a single place.
94452 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
94454 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
94455 usp10: Fix return codes of ScriptGetFontProperties + tests.
94457 2006-04-20 Robert Reif <reif@earthlink.net>
94459 * dlls/advapi32/lsa.c:
94460 advapi32: Fix LsaQueryInformationPolicy return values.
94462 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
94464 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
94465 dlls/wined3d/wined3d_private.h:
94466 wined3d: Implement IWineD3DPalette.
94468 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
94470 * tools/widl/typegen.c:
94471 widl: Implement support for unique pointers to strings.
94473 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
94475 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
94476 include/pshpack4.h, include/pshpack8.h:
94477 include: Expand pack nesting from 3 to 15 levels.
94479 2006-04-21 Alexandre Julliard <julliard@winehq.org>
94481 * dlls/gdi/freetype.c:
94482 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
94484 2006-04-20 Alexandre Julliard <julliard@winehq.org>
94486 * dlls/kernel/kernel_main.c:
94487 kernel: Make GetTickCount call NtGetTickCount.
94489 2006-04-19 Jacek Caban <jacek@codeweavers.com>
94491 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
94492 ntdll: Added NtGetTickCount implementation.
94494 2006-04-20 Alexandre Julliard <julliard@winehq.org>
94496 * dlls/user/class.c:
94497 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
94498 Based on a patch by qingdoa daoo.
94500 2006-04-20 Mike McCormack <mike@codeweavers.com>
94502 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
94503 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
94504 rpcrt4: Abstract the transport layer functionality.
94506 2006-04-20 James Hawkins <truiken@gmail.com>
94508 * dlls/advpack/install.c:
94509 advpack: Implement LaunchINFSectionW.
94511 * dlls/advpack/install.c:
94512 advpack: Implement ExecuteCabW.
94514 * dlls/advpack/install.c:
94515 advpack: Implement the RunPostSetupCommands callback.
94517 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
94518 advpack: Implement the RegisterOCXs callback.
94520 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
94522 * dlls/usp10/usp10.c:
94523 usp10: Set defaults for ScriptGetFontProperties.
94524 Set defaults similar to Win XP for Kashida and set the default char in
94525 ScriptGetFontProperties.
94527 * dlls/usp10/usp10.c:
94528 usp10: Remove the need to pass chars to ScriptPlace.
94530 2006-04-20 Alexandre Julliard <julliard@winehq.org>
94532 * server/context_i386.c:
94533 server: Remove some no longer needed ptrace code to set registers.
94534 Also make sure the debug registers are properly copied to the context
94537 * dlls/ntdll/exception.c:
94538 ntdll: Use NtSetContextThread in NtRaiseException.
94540 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
94541 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
94542 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
94543 server/context_i386.c:
94544 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
94546 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
94548 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94549 wined3d: Trace corrections/improvements.
94551 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
94553 * dlls/comctl32/toolbar.c:
94554 comctl32: Fix an unsigned comparison to zero.
94556 2006-04-20 James Hawkins <truiken@gmail.com>
94558 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
94559 dlls/advpack/install.c:
94560 advpack: Set the ldids of the install section in install_init.
94562 * dlls/advpack/install.c:
94563 advpack: Add stub handling for the RegisterOCXs command.
94565 * dlls/advpack/install.c:
94566 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
94568 * dlls/advpack/install.c:
94569 advpack: LaunchINFSectionExA is no longer a stub.
94571 2006-04-20 Mike McCormack <mike@codeweavers.com>
94573 * dlls/rpcrt4/rpc_binding.c:
94574 rpcrt4: Use a separate function to open each protseq.
94576 * dlls/rpcrt4/rpc_server.c:
94577 rpcrt4: Abstract access to the connection's waitable object.
94579 2006-04-20 Robert Shearman <rob@codeweavers.com>
94581 * tools/widl/write_msft.c:
94582 widl: Prevent NULL pointer de-refs on "void *" types.
94584 * dlls/wininet/internet.c:
94585 wininet: Don't allocate memory for the thread error structure until it is needed.
94586 Don't allocate memory for the thread error structure until it is
94587 needed, as it is quite large and wastes memory for threads that don't
94588 call any wininet function.
94590 * dlls/rpcrt4/ndr_marshall.c:
94591 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
94593 * dlls/rpcrt4/ndr_marshall.c:
94594 rpcrt4: Free all pointers by default, except for conformant strings.
94595 Free all pointers by default, except for conformant strings.
94596 Conformant arrays should always be freed.
94597 Add FC_CVARRAY to list of known types to avoid a FIXME.
94599 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
94600 rpcrt4: Fix some memory leaks.
94602 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
94603 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
94604 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
94605 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
94607 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
94608 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
94610 * dlls/rpcrt4/ndr_stubless.c:
94611 rpcrt4: Store the return value on the stack for interpreted stubs.
94612 Store the return value on the stack for stubs, as MIDL reserves space
94613 for it and gives us a stack offset. This fixes calling methods with
94614 thunks that assume that the return value will be stored on the stack.
94616 * dlls/rpcrt4/ndr_stubless.c:
94617 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
94618 Correctly fill in StackTop for stubless clients/servers so that
94619 conformance for top-level parameters works.
94621 * dlls/rpcrt4/ndr_stubless.c:
94622 rpcrt4: There's no need to set stubMsg.StackTop twice.
94624 * dlls/rpcrt4/ndr_stubless.c:
94625 rpcrt4: Fix the MSVC version of call_server_func.
94626 Fix the MSVC version of call_server_func to pop the registers in the
94627 same order they were pushed.
94629 2006-04-19 Thomas Kho <tkho@ucla.edu>
94631 * dlls/x11drv/keyboard.c:
94632 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
94634 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
94636 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
94637 programs/progman/Es.rc, programs/progman/Fr.rc,
94638 programs/progman/Hu.rc, programs/progman/It.rc,
94639 programs/progman/Ko.rc, programs/progman/Nl.rc,
94640 programs/progman/No.rc, programs/progman/Pt.rc,
94641 programs/progman/Ru.rc, programs/progman/Si.rc,
94642 programs/progman/Tr.rc, programs/progman/Xx.rc,
94643 programs/progman/Zh.rc:
94644 progman: Add close button and sysmenu to dialogs.
94646 * dlls/comctl32/header.c:
94647 comctl32: header: Avoid freeing invalid pointers.
94649 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
94651 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
94652 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
94653 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
94654 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
94655 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
94656 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
94657 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
94658 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
94659 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
94660 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
94661 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
94662 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
94663 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
94664 user: Add SS_NOPREFIX to the text style in message boxes.
94666 2006-04-19 Jacek Caban <jacek@codeweavers.com>
94668 * dlls/shdocvw/ie.c:
94669 shdocvw: Added InternetExplorer::Navigate2 implementation.
94671 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
94672 shdocvw: Move create_doc_view_hwnd call to navigate_url.
94674 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
94675 shdocvw: Register InternetExplorer class factory in IEWinMain.
94676 Based on a patch by Mike McCormack.
94678 * dlls/shdocvw/ie.c:
94679 shdocvw: Added InternetExplorer::put_Visible implementation.
94681 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
94682 shdocvw: Move IEWinMain to iexplore.c.
94684 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
94685 dlls/shdocvw/shdocvw.h:
94686 shdocvw: Added beginning InternetExplorer implementation.
94688 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
94689 dlls/shdocvw/shdocvw_main.c:
94690 shdocvw: Move DllGetClassObject implementation to factory.c.
94692 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
94693 dlls/shdocvw/webbrowser.c:
94694 shdocvw: Move more initialization code to DocHost_Init.
94696 * include/mshtmdid.h, include/mshtml.idl:
94697 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
94699 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
94701 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
94702 dlls/gdi/gdi_private.h, include/wingdi.h:
94703 gdi: Added implementation of GetCharABCWidthsI.
94705 2006-04-19 Alexandre Julliard <julliard@winehq.org>
94707 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
94708 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
94709 server/process.c, server/process.h, server/thread.c, server/thread.h:
94710 server: Use the standard suspend mechanism to simulate a breakpoint
94711 in an active process, instead of sending a SIGTRAP.
94714 loader: Attempt to detect broken vmsplit setups.
94716 2006-04-18 Mike Frysinger <vapier@gentoo.org>
94718 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
94719 joystick: Search for /dev/input/js as well as /dev/js.
94721 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
94723 * dlls/wined3d/pixelshader.c:
94724 wined3d: Support for shift modifiers.
94726 * dlls/wined3d/pixelshader.c:
94727 wined3d: Support more than 4/6 tex/temp registers.
94729 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
94731 * dlls/comctl32/tests/header.c:
94732 comctl32: Test the HDM_SETITEM notifications.
94734 * dlls/comctl32/header.c:
94735 comctl32: header: Send correct notify after HDM_SETITEM.
94736 The HDN_ITEMCHANGING notify should have the new data instead of the
94737 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
94738 field if it changed.
94740 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
94741 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
94743 2006-04-19 Huw Davies <huw@codeweavers.com>
94745 * dlls/oleaut32/usrmarshal.c:
94746 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
94747 Based on some documentation by Rob Shearman.
94749 2006-04-20 Mike McCormack <mike@codeweavers.com>
94751 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
94752 dlls/rpcrt4/rpc_message.c:
94753 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
94755 * dlls/rpcrt4/rpc_message.c:
94756 rpcrt4: Make RPCRT4_Send more compatible with write(2).
94758 2006-04-19 Mike McCormack <mike@codeweavers.com>
94760 * dlls/rpcrt4/rpc_message.c:
94761 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
94763 * dlls/rpcrt4/rpc_binding.c:
94764 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
94766 * dlls/rpcrt4/rpc_binding.c:
94767 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
94769 * dlls/rpcrt4/rpc_binding.c:
94770 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
94772 2006-04-19 Alexandre Julliard <julliard@winehq.org>
94774 * dlls/dbghelp/dbghelp.c:
94775 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
94777 * dlls/shell32/shell32.spec:
94778 shell32: Fixed ordinals of SHDefExtractIconA/W.
94780 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
94782 * dlls/user/menu.c, dlls/user/tests/menu.c:
94783 user: Find popup menus by ID.
94784 - Find menus by ID: Proper fallback to popup menus.
94785 - Use the menu ID, not the handle for the fallback.
94786 - Save the fallback menu's position.
94788 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
94790 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
94791 wined3d: Implement GetHWND and SetHWND.
94793 * dlls/wined3d/device.c:
94794 wined3d: Implement EnumTextureFormats.
94796 * dlls/wined3d/device.c:
94797 wined3d: Implement EnumZBufferFormats.
94799 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
94800 dlls/wined3d/wined3d_private.h:
94801 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
94803 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
94804 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
94805 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
94806 wined3d: Implement Init3D and Uninit3D.
94808 2006-04-18 James Hawkins <truiken@gmail.com>
94810 * dlls/advpack/advpack.c:
94811 advpack: Set the destination directory to the working directory if key equals SourceDir.
94813 * dlls/advpack/advpack.c:
94814 advpack: Add the ability to set multiple keys on one line in set_ldid.
94816 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
94817 dlls/advpack/files.c, dlls/advpack/install.c:
94818 advpack: Put function declarations in advpack_private.h.
94820 2006-04-19 Mike McCormack <mike@codeweavers.com>
94822 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
94823 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
94825 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
94826 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
94828 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
94829 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
94830 Based on a patch by Rob Shearman.
94832 2006-04-18 Huw Davies <huw@codeweavers.com>
94834 * dlls/gdi/bitblt.c:
94835 gdi32: Fix return values in BitBlt/StretchBlt.
94837 * dlls/gdi/bitblt.c:
94838 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
94840 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
94842 * dlls/comctl32/header.c:
94843 comctl32: header: Remove the unused bUnicode.
94845 * dlls/comctl32/header.c:
94846 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
94848 2006-04-19 Mike McCormack <mike@codeweavers.com>
94850 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
94851 msi: Clean up memset usage.
94853 * dlls/msi/classes.c:
94854 msi: Fix a regression caused by some bad logic.
94856 * dlls/msi/helpers.c:
94857 msi: Don't fall back to the folder's parent if the folder doesn't exist.
94859 2006-04-18 Alexandre Julliard <julliard@winehq.org>
94861 * programs/explorer/hal.c:
94862 explorer: Reuse drives that point to the same device to avoid memory leaks.
94863 Also print a warning if HAL support is not compiled in.
94865 * tools/winebuild/build.h, tools/winebuild/import.c,
94866 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
94867 winebuild: Disable linking to external symbols by default.
94869 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
94870 wldap32: Added a wrapper for ber_scanf.
94872 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
94873 wldap32: Added a wrapper for ber_printf.
94875 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
94876 wldap32: Add wrappers for the ber_* functions.
94878 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
94879 ntdll: Add wrappers for the remaining math functions.
94881 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
94882 ntdll: Add wrappers for the string functions.
94884 * configure, configure.ac:
94885 configure: Added check to catch old versions of the dbus library.
94887 2006-04-18 Mike McCormack <mike@codeweavers.com>
94889 * dlls/msi/helpers.c:
94890 msi: Simplify create_component_advertise_string() a little.
94892 2006-04-18 Robert Shearman <rob@codeweavers.com>
94894 * dlls/oleaut32/usrmarshal.c:
94895 oleaut32: Fix differences between the size returned in sizing the
94896 buffer for interfaces and the buffer actually used.
94898 * dlls/oleaut32/usrmarshal.c:
94899 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
94900 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
94901 otherwise BSTR_UserUnmarshal will try to use the memory in the
94904 * tools/widl/typelib.c, tools/widl/write_msft.c:
94905 widl: Ignore [object] attribute on interfaces written to a typelib.
94907 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
94909 * dlls/winspool/tests/info.c:
94910 winspool: Add a test for DocumentProperties.
94912 2006-04-18 Alexandre Julliard <julliard@winehq.org>
94914 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
94915 programs/explorer/explorer_private.h, programs/explorer/hal.c:
94916 explorer: Initial version of dynamic drive support using HAL.
94918 * configure, configure.ac, include/config.h.in:
94919 configure: Added checks for HAL libraries.
94922 libwine: Added a couple of missing memory constraints in LDT syscalls.
94924 2006-04-18 Jacek Caban <jacek@codeweavers.com>
94926 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
94927 dlls/shdocvw/webbrowser.c:
94928 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
94930 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
94931 dlls/shdocvw/webbrowser.c:
94932 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
94934 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
94935 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
94936 dlls/shdocvw/webbrowser.c:
94937 shdocvw: Move connection points to DocHost object.
94939 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
94940 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
94941 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
94943 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
94944 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
94945 shdocvw: Get rid of WebBrowser dependency in DocHost object.
94947 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
94948 shdocvw: Move IOleInPlaceFrame to DocHost object.
94950 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
94951 shdocvw: Move IServiceProvider to DocHost object.
94953 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
94954 shdocvw: Move IDispatch to DocHost object.
94956 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
94957 shdocvw: Move IOleCommandTarget to DocHost object.
94959 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
94960 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
94961 dlls/shdocvw/webbrowser.c:
94962 shdocvw: Move IOleDocumentSite to DocHost object.
94964 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
94965 dlls/shdocvw/shdocvw.h:
94966 shdocvw: Move IDocHostUIHandler to DocHost object.
94968 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
94969 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
94970 dlls/shdocvw/webbrowser.c:
94971 shdocvw: Move IOleInPlaceSite to DocHost object.
94973 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
94974 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
94975 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
94976 code between WebBrowser and InternetExplorer.
94978 2006-04-18 Alexandre Julliard <julliard@winehq.org>
94980 * tools/winebuild/import.c:
94981 winebuild: Fixed index in module table for delayed imports.
94983 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
94985 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94986 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
94988 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94989 wined3d: Use correct register number mask.
94990 The regmask currently being used is wrong - 0x1FFF includes the high
94991 two bits of the register type.
94993 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94994 wined3d: Dcl opcode takes 2 parameters.
94996 * dlls/wined3d/pixelshader.c:
94997 wined3d: Fix _dw modifier.
94998 The _dw modifier needs to specify a component swizzle, just like the
94999 _dz currently does.
95001 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
95003 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
95004 wined3d: Fix flow control instructions number of parameters.
95005 - else, endif, break take 0 parameters [not 2]
95006 - if, rep take 1 parameter [not 2]
95007 - breakp takes 1 parameter [not 2]
95008 - move all flow control instructions in one place
95009 - sync software shaders signatures with this
95011 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
95012 wined3d: Skip unhandled opcodes in vshaders.
95014 * dlls/wined3d/pixelshader.c:
95015 wined3d: Texkill is supported for ps2.0-3.0.
95017 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
95019 * dlls/comctl32/header.c:
95020 comctl32: Send Unicode notifications if required in header control.
95022 * dlls/comctl32/listview.c:
95023 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
95025 * dlls/shell32/shlview.c:
95026 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
95028 * programs/progman/dialog.c, programs/progman/grpfile.c:
95029 progman: Fix two simple bugs.
95030 Use correctly the GetOpenFileName function.
95031 Use _lcreat instead of _lopen to create a new file.
95033 2006-04-18 Mike McCormack <mike@codeweavers.com>
95035 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
95036 ole32: More tests and fixes for STGM_PRIORITY.
95038 * dlls/ole32/tests/clipboard.c:
95039 ole32: Fix a declaration.
95041 * dlls/ole32/tests/marshal.c:
95042 ole32: Uncomment some code to make sure it is compiled, but don't run it.
95044 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
95046 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
95047 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
95049 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
95050 wined3d: Add the remaining IWineD3DDevice methods.
95052 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
95053 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
95054 wined3d: Add IWineD3DPalette.
95056 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
95057 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95058 wined3d: Add a parameter for surface type selection.
95060 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
95062 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
95063 shell32: Define 2 more avi resources.
95065 2006-04-17 Mike McCormack <mike@codeweavers.com>
95067 * configure, configure.ac:
95068 configure: Exit with a non-zero exit code if a core dependency is missing.
95070 * configure, configure.ac, dlls/Makedll.rules.in,
95071 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
95072 programs/Makeprog.rules.in:
95073 configure: Remove the --disable-debug and --disable-trace options.
95075 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
95076 dlls/msi/tests/msi.c:
95077 msi: Fix some possible NULL pointer dereferences (Coverity).
95079 * programs/regsvr32/regsvr32.c:
95080 regsvr32: Ignore the /c flag.
95082 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
95084 * dlls/winspool/tests/info.c:
95085 winspool: Basic tests for DeleteMonitor.
95087 * dlls/winspool/info.c:
95088 winspool: Implement DeleteMonitor.
95090 2006-04-17 James Hawkins <truiken@gmail.com>
95092 * dlls/advpack/install.c:
95093 advpack: Add install_init/release to perform install initialization.
95095 * dlls/advpack/advpack.c:
95096 advpack: Factor out OCX registering into do_ocx_reg.
95098 * dlls/advpack/advpack.c:
95099 advpack: Use get_parameter to read the three parameters of RegisterOCX.
95100 Use get_parameter to read the three parameters to RegisterOCX.
95101 Remove the ERRs and TRACEs now that we return the HRESULT.
95103 * dlls/advpack/advpack.c:
95104 advpack: The fallback directory is the fifth field index, not the sixth.
95106 * dlls/advpack/install.c:
95107 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
95109 * dlls/advpack/advpack.c:
95110 advpack: Fix the documentation for RegisterOCX.
95112 * dlls/advpack/advpack.c:
95113 advpack: Fix the return type of RegisterOCX.
95115 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
95117 * tools/widl/client.c, tools/widl/server.c:
95118 widl: Support multiple RPC interfaces per binary.
95120 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
95122 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
95123 twain_32: Added Norwegian resource.
95125 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
95127 * programs/winefile/No.rc:
95128 winefile: Fix typo in the Norwegian resources.
95130 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
95132 * configure, configure.ac:
95133 configure: On FreeBSD, make wine-pthread the new default.
95135 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
95137 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
95138 twain_32: French localization.
95140 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
95141 shlwapi: French localization.
95143 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
95144 iccvid: French localization.
95146 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
95147 msvfw: French localization.
95149 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
95150 msvidc: French localization.
95152 * programs/winecfg/Fr.rc:
95153 winecfg: French localization.
95155 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
95157 * dlls/dbghelp/stack.c:
95158 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
95160 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
95162 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
95163 wined3d: Add a method to change the front and back buffers.
95165 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
95167 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
95168 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
95169 include/wine/wined3d_interface.h:
95170 wined3d: Add IWineD3DSurface::Blt.
95172 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
95174 * dlls/uxtheme/metric.c:
95175 uxtheme: Fix GetThemeSysString as the error-path was always taken.
95177 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
95179 * tools/widl/typegen.c:
95180 widl: Implement support for unique pointers to arrays.
95182 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
95184 * programs/explorer/systray.c:
95185 explorer: Fixed a typo in system tray.
95187 2006-04-13 Aric Stewart <aric@codeweavers.com>
95189 * dlls/comctl32/listview.c:
95190 comctl32: Listview notify fix.
95191 Turn off updating for that the unselect and select and then turns it
95192 on for the focus call, this results in 1 edit notify being sent at the
95193 end of the operation.
95195 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
95197 * dlls/kernel/tests/heap.c:
95198 kernel: Add some tests for Lock/Unlock memory handles.
95200 * dlls/kernel/heap.c:
95201 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
95203 2006-04-14 Jacek Caban <jacek@codeweavers.com>
95205 * dlls/shdocvw/webbrowser.c:
95206 shdocvw: Added Top, Left, Height and Width properties implementation.
95208 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
95209 shdocvw: Store IOleInPlaceSite in WebBrowser object.
95211 * dlls/shdocvw/oleobject.c:
95212 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
95214 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
95215 shdocvw: Better window handling.
95216 Use unicode version of DefWindowProc in unicode window procs.
95219 * dlls/shell32/shlexec.c:
95220 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
95222 2006-04-14 Hans Leidekker <hans@it.vu.nl>
95224 * dlls/wldap32/misc.c:
95225 wldap32: Document the miscellaneous functions.
95227 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
95229 * dlls/wined3d/device.c:
95230 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
95232 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
95234 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
95235 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
95237 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
95238 rpcrt4: Constify NDR function tables.
95240 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
95242 * dlls/comctl32/animate.c:
95243 comctl32: Change return code comparison in AVI control.
95245 2006-04-13 James Hawkins <truiken@gmail.com>
95247 * dlls/advpack/advpack.c:
95248 advpack: Document RegisterOCX.
95250 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
95252 * dlls/shell32/shell32_Fi.rc:
95253 shell32: Fix common files directory location in shell32_Fi.rc.
95255 2006-04-12 Thomas Kho <tkho@ucla.edu>
95257 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
95258 x11drv: Properly handle VK_LMENU input.
95260 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
95262 * dlls/kernel/tests/toolhelp.c:
95263 kernel: Load tests again on NT 3.51 (toolhelp API not present).
95265 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
95267 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
95268 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
95270 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
95272 * include/wine/wined3d_interface.h:
95273 wined3d: Add macros for (Un)Init3D and Flip.
95275 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
95277 * dlls/shell32/shell32_It.rc:
95278 shell32: Italian resources update.
95280 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
95282 * programs/winefile/winefile.c:
95283 winefile: Use header full drag.
95286 include: Fix a mistake in the declaration of _sntprintf.
95288 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
95290 * programs/winecfg/Fi.rc:
95291 winecfg: Update the Finnish resources.
95293 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
95294 twain_32: Add Finnish resources.
95296 2006-04-13 Mike McCormack <mike@codeweavers.com>
95298 * include/wtypes.idl:
95299 wtypes.idl: Add size attribute to a void pointer.
95301 * tools/widl/write_msft.c:
95302 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
95304 2006-04-13 Alexandre Julliard <julliard@winehq.org>
95306 * libs/wine/mmap.c:
95307 libwine: Only try to mmap the exact address when reserving memory.
95308 This should avoid some extra work on platforms that need the
95309 try_mmap_fixed function.
95311 * libs/wine/mmap.c:
95312 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
95315 server: Remove the use_ptrace variable.
95317 * ANNOUNCE, ChangeLog, VERSION, configure:
95320 ----------------------------------------------------------------
95321 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
95323 * programs/winecfg/Nl.rc:
95324 winecfg: Update Dutch resource.
95326 2006-04-13 Alexandre Julliard <julliard@winehq.org>
95328 * dlls/advpack/reg.c:
95329 advpack: Fixed a couple of typos in Unicode conversion.
95331 * dlls/crypt32/encode.c:
95332 crypt32: Fixed day/month mismatch in time encoding routines.
95334 * dlls/crypt32/cert.c:
95335 crypt32: Avoid crash on NULL pointer in trace.
95337 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
95339 * dlls/user/menu.c:
95340 user: Fix dereferencing a potential NULL pointer.
95342 2006-04-12 Jason Green <jave27@gmail.com>
95344 * dlls/wined3d/utils.c:
95345 wined3d: Add case 0 to switch statement and fix the fixme.
95346 Screwed up a copy/paste from one of my recent patches. This
95347 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
95348 as the Stencil format. Also, it changes the FIXME to print the
95351 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
95353 * dlls/version/install.c:
95354 version: Translate some German comments.
95356 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
95358 * dlls/usp10/usp10.c:
95359 usp10: Add some tests to ScriptGetFontProperties.
95361 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
95363 * dlls/msvcrt/undname.c:
95364 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
95366 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
95368 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
95369 wined3d: Add IWineD3DSurface::Flip.
95371 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
95372 dlls/d3d9/directx.c, dlls/wined3d/device.c,
95373 include/wine/wined3d_interface.h:
95374 wined3d: Split device creation and opengl initialization.
95376 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
95378 * dlls/wined3d/device.c:
95379 wined3d: Combined unhandled renderstate cases into one.
95381 * dlls/wined3d/device.c:
95382 wined3d: IWineD3DDeviceImpl_Reset cleanup.
95383 Joined the functions as it looks like a typo in the function name
95384 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
95386 2006-04-12 Jacek Caban <jacek@codeweavers.com>
95388 * dlls/shell32/shlexec.c:
95389 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
95391 * dlls/shdocvw/dochost.c:
95392 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
95394 2006-04-12 Alexandre Julliard <julliard@winehq.org>
95396 * dlls/wineps/init.c:
95397 wineps: Load generic.ppd from the data dir if nothing else is specified.
95399 2006-04-12 Huw Davies <huw@codeweavers.com>
95401 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
95402 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
95404 2006-04-12 Alexandre Julliard <julliard@winehq.org>
95406 * loader/preloader.c:
95407 preloader: Workaround for broken no-exec protections.
95408 Add an executable page at the top of the address space to defeat
95409 broken no-exec protections that play with the code selector limit.
95411 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
95413 * dlls/comctl32/listview.c:
95414 comctl32: Fix listview column resize.
95415 Draw a track line after a HDN_TRACK, resize the columns only after a
95417 Create the header with HDS_FULLDRAG.
95419 * dlls/comctl32/header.c:
95420 comctl32: Fix listview column resize.
95421 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
95422 after a mouse move.
95424 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
95426 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
95427 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
95428 dlls/avifil32/icmstream.c:
95429 avifil32: Avoid not necessary zeroing out of an allocated memory block.
95431 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
95433 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
95434 dlls/wined3d/wined3d_private.h:
95435 wined3d: Add a resource dumper.
95437 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
95439 * dlls/gdi/enhmetafile.c:
95440 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
95442 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
95444 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
95445 dlls/kernel/tests/toolhelp.c:
95446 kernel32: Added some tests for toolhelp functions.
95448 * dlls/kernel/toolhelp.c:
95449 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
95451 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
95453 * programs/winetest/Makefile.in:
95454 winetest: Added dnsapi tests.
95456 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
95458 * dlls/wined3d/pixelshader.c:
95459 wined3d: Enable texld instruction (shaders 1.4).
95461 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
95463 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
95464 wined3d: Reorganize shaders code a bit.
95466 2006-04-11 Hans Leidekker <hans@it.vu.nl>
95468 * dlls/wldap32/page.c:
95469 wldap32: Improve error handling in create_page_control().
95471 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
95473 * dlls/winspool/tests/info.c:
95474 winspool: Basic tests for AddMonitor.
95476 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
95478 * dlls/winspool/info.c:
95479 winspool: Implement AddMonitor.
95481 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
95483 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
95484 dlls/d3d9/vertexshader.c:
95485 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
95487 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
95488 d3d8: VertexShader should keep reference to the parent device object.
95490 2006-04-12 Alexandre Julliard <julliard@winehq.org>
95493 server: Don't attach thread input to the desktop.
95494 Now that the desktop can be owned by a thread we need to explicitly
95495 check for it in the thread attach check.
95497 2006-04-11 Petr Tesarik <hat@tesarici.cz>
95499 * dlls/winedos/int2f.c:
95500 winedos: Implement INT2F/AX=1501 (get drive device list).
95502 2006-04-11 Juan Lang <juan_lang@yahoo.com>
95504 * dlls/msi/appsearch.c:
95505 msi: Fix possible crash bugs in error path.
95507 2006-04-11 Mike McCormack <mike@codeweavers.com>
95509 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
95510 shdocvw: Register iexplore.exe as a COM local server.
95512 2006-04-11 Jason Green <jave27@gmail.com>
95514 * dlls/wined3d/vertexdeclaration.c:
95515 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
95517 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
95519 * dlls/wined3d/swapchain.c:
95520 wined3d: Don't do a logical AND on the swap effect.
95522 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
95524 * dlls/wined3d/resource.c:
95525 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
95527 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
95529 * dlls/riched20/editor.c, dlls/riched20/para.c:
95530 riched20: Allow inheriting table cell definitions from previous table row.
95531 Allow inheriting of table cell definitions from a previous table row
95532 when the current table row does not contain a \trowd, only an \intbl.
95534 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
95536 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
95537 shlwapi: Ignore leading spaces in PathMatchSpec.
95539 * dlls/shlwapi/tests/path.c:
95540 shlwapi: Add tests for PathMatchSpec.
95543 gdi: Do not convert string paramter when rendering glyph indexes.
95546 gdi: Write out glyph count correctly in GetCharacterPlacementA.
95548 2006-04-11 Alexandre Julliard <julliard@winehq.org>
95551 Makefile: There are currently no tests in the programs directory.
95553 2006-04-09 Dan Kegel <dank@kegel.com>
95555 * dlls/x11drv/clipboard.c:
95556 x11drv: Fix two clipboard bugs.
95557 Fix two clipboard problems that caused BadAtom crashes and caused some
95558 clipboard formats to not be exported properly.
95560 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
95562 * dlls/wined3d/pixelshader.c:
95563 wined3d: Remove bogus address register warning for pixel shaders.
95564 Pixel shaders don't have an address register, this warning is bogus.
95565 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
95567 2006-04-11 James Hawkins <truiken@gmail.com>
95569 * dlls/advpack/advpack.c, dlls/advpack/install.c:
95570 advpack: Implement UserInstStubWrapper.
95572 2006-04-11 Mike McCormack <mike@codeweavers.com>
95574 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
95575 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
95576 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
95577 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
95578 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
95580 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
95582 * dlls/msvcrt/file.c:
95584 Make sure, when copying handles from std ones (when no io info is
95585 inherited from parent) to create inheritable handles (spotted by
95588 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
95590 * tools/winedump/debug.c, tools/winedump/dump.c,
95591 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
95592 tools/winedump/winedump.h:
95593 winedump: Constify some pointers.
95595 2006-04-11 Alexandre Julliard <julliard@winehq.org>
95597 * tools/winedump/dump.c, tools/winedump/pe.c:
95598 winedump: Added detection of Wine fake dlls.
95599 Also pass the real start of the file to the dump functions, instead of
95600 having the generic code care about the specifics of the individual
95603 2006-04-11 Petr Tesarik <hat@tesarici.cz>
95605 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
95606 winedos: Implement true CDROM DOS device driver.
95608 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
95609 winedos: Move all device driver initialization code to a newly written
95610 function DOSDEV_SetupDevice().
95612 * dlls/winedos/int2f.c:
95613 winedos: Move most of MSCDEX stuff into a separate function.
95615 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
95616 winedos: Move some declarations to the header file.
95618 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
95620 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
95621 wininet: Added Esperanto language.
95623 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
95624 shlwapi: Added Esperanto language.
95626 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
95627 oleaut32: Added Esperanto language.
95629 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
95630 mpr: Added Esperanto language.
95632 * programs/view/Eo.rc, programs/view/viewrc.rc:
95633 view: Added Esperanto language.
95635 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
95636 serialui: Added Esperanto language.
95638 * dlls/mpr/mpr_It.rc:
95639 mpr: Italian language update.
95641 * dlls/wininet/wininet_It.rc:
95642 wininet: Italian language update.
95644 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
95646 * programs/winecfg/De.rc:
95647 winecfg: Update German resource.
95649 2006-04-11 Mike McCormack <mike@codeweavers.com>
95651 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
95652 dlls/shdocvw/shdocvw_main.c:
95653 shdocvw: Move the private class factory declaration into factory.c.
95655 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
95657 * programs/winecfg/Ko.rc:
95658 winecfg: Updated Korean resources.
95660 2006-04-11 Mike McCormack <mike@codeweavers.com>
95662 * dlls/msi/tests/format.c:
95663 msi: Add some more MsiFormatRecord tests.
95665 2006-04-11 James Hawkins <truiken@gmail.com>
95667 * dlls/advpack/install.c:
95668 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
95670 * dlls/advpack/files.c, dlls/advpack/install.c:
95671 advpack: Implement LaunchINFSectionEx.
95673 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
95674 dlls/advpack/reg.c:
95675 advpack: Standardize the format of advpack traces.
95676 Display all strings in advpack traces.
95677 Use debugstr_a/w for TRACE strings.
95679 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
95680 advpack: Standardize the format of advpack parameter lists.
95682 2006-04-10 Juan Lang <juan_lang@yahoo.com>
95684 * dlls/ntdll/thread.c:
95685 ntdll: Initialize a variable.
95686 Fix an uninitialized pointer in RtlCreateUserThread, caught by
95689 * dlls/crypt32/cert.c:
95690 crypt32: Fix a typo caught by coverity.
95692 2006-04-11 Jacek Caban <jacek@codeweavers.com>
95694 * include/exdisp.idl:
95695 exdisp.idl: Added missing attributes and fix some arguments names.
95697 * include/exdisp.idl:
95698 exdisp.idl: Added missing declarations.
95700 2006-04-10 Alexandre Julliard <julliard@winehq.org>
95702 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
95703 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
95705 server: Moved the tkill function to ptrace.c.
95707 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
95708 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
95709 server: Get rid of the no longer used get_thread_single_step function.
95711 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
95712 server: Removed the thread attached flag, since we always detach now.
95715 server: Always detach from the thread when we are done with ptrace.
95717 * dlls/user/tests/menu.c:
95718 user: Use a smaller window for the menu test.
95720 2006-04-10 Jacek Caban <jacek@codeweavers.com>
95722 * include/docobj.idl:
95723 docobj.idl: Fix some enums declarations.
95725 * include/exdisp.idl:
95726 exdisp.idl: Move declarations to better match to IE SDK.
95728 * include/exdisp.idl:
95729 exdisp.idl: Added SHDocVw type library declaration.
95731 2006-04-10 Hans Leidekker <hans@it.vu.nl>
95733 * tools/winapi/win32.api:
95734 dnsapi: Teach winapi_check about dnsapi.dll.
95736 * DEVELOPERS-HINTS, documentation/PACKAGING:
95737 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
95739 2006-04-10 Alexandre Julliard <julliard@winehq.org>
95741 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
95742 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
95743 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
95744 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
95745 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
95746 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
95747 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
95748 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
95749 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
95750 dlls/twain_32/README, dlls/twain_32/TWAIN,
95751 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
95752 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
95753 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
95754 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
95755 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
95756 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
95757 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
95758 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
95759 dlls/twain_32/ui.c:
95760 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
95762 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
95763 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
95764 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
95765 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
95766 dlls/richedit/richedit.c:
95767 riched32: Renamed the dlls/richedit directory to dlls/riched32.
95769 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
95770 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
95771 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
95772 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
95773 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
95774 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
95775 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
95776 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
95777 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
95778 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
95779 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
95780 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
95781 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
95782 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
95783 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
95784 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
95785 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
95786 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
95787 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
95788 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
95789 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
95790 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
95791 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
95792 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
95793 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
95794 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
95795 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
95796 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
95797 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
95798 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
95799 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
95800 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
95801 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
95802 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
95803 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
95804 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
95805 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
95806 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
95807 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
95808 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
95809 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
95810 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
95811 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
95812 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
95813 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
95814 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
95815 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
95816 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
95817 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
95818 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
95819 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
95820 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
95821 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
95822 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
95824 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
95825 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
95826 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
95827 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
95828 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
95829 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
95830 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
95831 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
95832 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
95833 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
95834 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
95835 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
95836 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
95837 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
95838 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
95839 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
95840 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
95841 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
95842 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
95843 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
95844 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
95845 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
95846 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
95847 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
95848 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
95849 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
95850 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
95851 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
95852 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
95853 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
95854 programs/winetest/Makefile.in:
95855 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
95857 2006-04-10 Huw Davies <huw@codeweavers.com>
95859 * dlls/gdi/freetype.c:
95860 gdi32: Add support for ttc indices in the font link list.
95862 2006-04-09 Jason Green <jave27@gmail.com>
95864 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
95865 wined3d: Add some more debugging info.
95866 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
95868 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
95870 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
95871 tools/widl/typegen.h:
95872 widl: Implement support for ref pointers to simple structs.
95874 2006-04-08 Hans Leidekker <hans@it.vu.nl>
95876 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
95877 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
95879 * dlls/wldap32/control.c:
95880 wldap32: Fix broken parameter handling.
95882 2006-04-09 Hans Leidekker <hans@it.vu.nl>
95884 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
95885 dnsapi: Add a configure check for the resolver library and header.
95887 * configure, configure.ac, dlls/dnsapi/Makefile.in,
95888 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
95889 dlls/dnsapi/tests/name.c:
95890 dnsapi: Add a test for DnsNameCompare_A.
95892 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
95893 dlls/dnsapi/name.c:
95894 dnsapi: Implement DnsNameCompare_{A,W}.
95896 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
95897 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
95898 dnsapi: Add a stub implementation of dnsapi.dll.
95900 * include/Makefile.in, include/windns.h:
95901 dnsapi: Add windns.h.
95902 Based on a patch sent by Matthew Kehrer a while ago.
95904 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
95906 * dlls/ddraw/tests/d3d.c:
95907 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
95909 2006-04-08 James Hawkins <truiken@gmail.com>
95911 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
95912 advpack: Add initial implementation of SetPerUserSecValues.
95914 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
95917 wine.inf: Added dbghelp & imagehlp as fake DLLs.
95919 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
95921 * dlls/wined3d/wined3d_private.h:
95922 wined3d: Print all errors in checkGLcall.
95924 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
95925 dlls/wined3d/vertexshader.c:
95926 wined3d: Downgrade some FIXMEs.
95928 * dlls/wined3d/utils.c:
95929 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
95931 D3DFMT_L16 -> GL_LUMINANCE16_EXT
95932 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
95933 as Raphael suggested.
95934 Also increase the returned Bpp for unknown and unhandled formats from
95935 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
95936 shows some flashy graphics before it dies again :)
95938 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
95940 * dlls/shdocvw/iexplore.c:
95941 shdocvw: Constify IExplore OLE vtables.
95943 * dlls/x11drv/keyboard.c:
95944 x11drv: Update French keyboard layout to better match the X11 one.
95946 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
95948 * programs/winecfg/No.rc:
95949 winecfg: Updated Norwegian resources.
95951 2006-04-09 Huw Davies <huw@codeweavers.com>
95953 * fonts/system.sfd:
95954 fonts: Add accented greek glyphs to System.
95956 2006-04-09 Hans Leidekker <hans@it.vu.nl>
95958 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
95959 ntdll: The closing brace of a guid string is at index 37.
95961 2006-04-08 Robert Reif <reif@earthlink.net>
95963 * dlls/dsound/tests/ds3d.c:
95964 dsound: Fix 2 bugs in ds3d tests.
95965 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
95967 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
95969 * dlls/usp10/usp10.c:
95970 usp10: Terminate some strings in fixmes and traces.
95972 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
95974 * dlls/winspool/info.c:
95975 winspool: Avoid reading from NULL (GetPrinterDriver).
95977 2006-04-08 Jacek Caban <jacek@codeweavers.com>
95979 * dlls/shdocvw/oleobject.c:
95980 shdocvw: Set active document of both frame and doc window.
95982 * dlls/shdocvw/dochost.c:
95983 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
95985 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
95986 mshtml: Make sure to use initialized variables.
95988 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
95989 mshtml: Fix ref counting.
95990 - Fix ref counting.
95991 - Use This->window instead of QI in NSContainer_Release.
95993 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
95995 * programs/wineconsole/wineconsole_Eo.rc,
95996 programs/wineconsole/wineconsole_res.rc:
95997 wineconsole: Esperanto language support.
95999 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
96000 winspool: Italian language support.
96002 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
96004 * programs/winhelp/Eo.rc:
96005 winhelp: Esperanto language update.
96007 * programs/regedit/It.rc:
96008 regedit: Italian language update.
96010 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
96012 * programs/start/It.rc:
96013 start: Italian language update.
96015 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
96017 * programs/uninstaller/Eo.rc:
96018 uninstaller: Esperanto language adjustments.
96020 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
96022 * programs/wineconsole/wineconsole_It.rc,
96023 programs/wineconsole/wineconsole_res.rc:
96024 wineconsole: Italian language support.
96026 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
96028 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
96029 winspool: Esperanto language support.
96031 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
96033 * dlls/winspool/info.c:
96034 winspool: A read can fail.
96036 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
96039 ddraw: Add MAKEFOURCC to ddraw.h.
96041 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
96042 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
96044 2006-04-08 Huw Davies <huw@codeweavers.com>
96046 * fonts/system.sfd:
96047 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
96049 2006-04-08 Hans Leidekker <hans@it.vu.nl>
96051 * dlls/wldap32/add.c:
96052 wldap32: Don't handle NULL attrs twice.
96054 * dlls/wldap32/init.c:
96055 wldap32: Don't return uninitialised values.
96057 * dlls/wldap32/error.c:
96058 wldap32: Fix overrun by one of static array.
96060 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
96062 * dlls/user/menu.c:
96063 user: Add an missing element to the hbmmenus array.
96065 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
96067 * tools/winedump/output.c:
96068 winedump: Use fchmod() instead of doing system(chmod).
96070 2006-04-08 Robert Reif <reif@earthlink.net>
96072 * dlls/dsound/capture.c:
96073 dsound: Remove NULL This pointer checks.
96075 2006-04-07 Robert Reif <reif@earthlink.net>
96077 * dlls/dsound/capture.c:
96078 dsound: Remove unnecessary NULL pointer check.
96080 2006-04-08 Troy Rollo <wine@troy.rollo.name>
96082 * dlls/ntdll/cdrom.c:
96083 ntdll: Fix DVD_ReadStructure's layout of layer information.
96084 Fix DVD_ReadStructure to reflect what Windows actually does, not what
96085 Microsoft (incorrectly) documents it to do and not what the DDK
96086 headers (incorrectly) suggest it does.
96088 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
96090 * dlls/ntdll/virtual.c:
96091 ntdll: Added ARM architecture.
96093 2006-04-05 Robert Reif <reif@earthlink.net>
96095 * programs/winecfg/En.rc, programs/winecfg/audio.c,
96096 programs/winecfg/resource.h:
96097 winecfg: Add default dsound sample rate and bits per sample.
96099 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
96100 dlls/dsound/dsound_private.h:
96101 dsound: Set default primary buffer sample rate and bits per sample.
96102 Programs that are written specifically for 2000 and xp don't bother to
96103 set the primary buffer format because it's a noop. However wine is
96104 patterned after win9x and DirectX 7 or earlier which has a real
96105 primary buffer and expects the program to change the primary buffer
96106 format if necessary.
96108 2006-04-07 Alexandre Julliard <julliard@winehq.org>
96110 * programs/explorer/desktop.c, server/window.c:
96111 explorer: Don't use ExitWindows on shutdown.
96112 ExitWindows kills all current processes and that creates a race with
96113 newly started processes. Instead, simply exit and let the new process
96114 create a new explorer.
96116 2006-04-06 Mike Hearn <mike@plan99.net>
96118 * dlls/kernel/path.c:
96119 kernel: Don't crash on NULL arg in GetShortPathNameW.
96121 * dlls/comctl32/imagelist.c:
96122 comctl32: Add OOM codepath in imagelist control.
96124 2006-04-07 Mike Hearn <mike@plan99.net>
96126 * dlls/gdi/enhmetafile.c:
96127 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
96129 * dlls/kernel/path.c:
96130 kernel: Correct SearchPathA argument validation.
96132 2006-04-07 Robert Reif <reif@earthlink.net>
96134 * dlls/dsound/tests/capture.c:
96135 dsound: Fix capture test.
96136 Remove bogus release of NULL pointer code found by Coverity.
96138 2006-04-07 Mike Hearn <mike@plan99.net>
96140 * dlls/uxtheme/metric.c:
96141 uxtheme: Fix GetThemeSysInt.
96142 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
96143 path would always be taken. Fix to check only that the values are
96144 outside the possible range.
96146 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
96148 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
96149 netapi32: Move NetShareEnum from browsr.c to share.c.
96151 2006-04-07 James Hawkins <truiken@gmail.com>
96153 * dlls/advpack/tests/advpack.c:
96154 advpack: Add a few more tests for SetPerUserSecValues.
96156 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
96158 * dlls/gdi/tests/bitmap.c:
96159 gdi: Also initialize a variable in the failure case.
96161 2006-04-07 Mike McCormack <mike@codeweavers.com>
96163 * dlls/msi/table.c:
96164 msi: Use a debug channel to turn on transform debugging.
96166 2006-04-07 Alexandre Julliard <julliard@winehq.org>
96168 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
96170 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
96172 * server/process.c:
96173 server: Hide assumptions about alignment inside the read_process_memory function.
96175 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
96176 server/protocol.def, server/trace.c:
96177 server: Get rid of alignment requirements in write_process_memory request.
96178 All the alignment handling is now done in the write_process_memory
96179 function inside the server.
96181 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
96183 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96184 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
96186 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
96187 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
96188 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
96189 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
96190 include/wine/wined3d_types.h:
96191 wined3d: Add WINED3DBOX to wined3d_types.h.
96193 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
96194 dlls/wined3d/device.c, dlls/wined3d/directx.c,
96195 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
96196 dlls/wined3d/query.c, dlls/wined3d/resource.c,
96197 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
96198 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
96199 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
96200 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
96201 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
96202 wined3d: Rename return values from D3D* to WINED3D*.
96204 2006-04-07 Robert Shearman <rob@codeweavers.com>
96206 * dlls/ole32/filemoniker.c:
96207 ole32: Fix typo in FileMonikerImpl_BindToObject.
96208 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
96209 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
96210 (found by Coverity).
96212 * dlls/ole32/compositemoniker.c:
96213 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
96215 * dlls/ole32/antimoniker.c:
96216 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
96218 * dlls/ole32/defaulthandler.c:
96219 ole32: Fix DefaultHandler_EnumAdvises.
96220 As per MSDN, if the object has no connections then
96221 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
96222 is the case when This->oleAdviseHolder is NULL, so do this and avert a
96223 potential NULL dereference of This->oleAdviseHolder (found by
96226 * dlls/oleaut32/usrmarshal.c:
96227 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
96228 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
96229 the SafeArrayCreateEx call was missing a dereference operator (found
96232 * dlls/oleaut32/safearray.c:
96233 oleaut32: Remove deadcode in SafeArrayPutElement.
96234 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
96235 because of the check at the top of the function on pvData (found by
96238 * server/console.c:
96239 server: Free ptr in console_input_append_hist.
96240 Free ptr in console_input_append_hist before returning, otherwise it
96241 will be leaked (found by Coverity).
96242 Remove the setting of last error on mem_alloc failure, as it is already
96246 server: Handle failure of mem_alloc in duplicate_token.
96249 server: Handle possible mem_alloc failure in create_token.
96252 server: Should use release_object on an object instead of free.
96254 2006-04-07 Mike McCormack <mike@codeweavers.com>
96256 * dlls/msi/files.c:
96257 msi: Remove broken volume management code.
96259 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
96260 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
96261 shdocvw: Implement IEWinMain using a simple window frame.
96263 * dlls/x11drv/wintab.c:
96264 x11drv: Cursors index used with WTI_DEVICES is zero based.
96266 2006-04-07 Huw Davies <huw@codeweavers.com>
96268 * fonts/system.sfd, tools/sfnt2fnt.c:
96269 fonts: Add the Won sign in place of the backslash for Korean fonts.
96271 2006-04-07 James Hawkins <truiken@gmail.com>
96273 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
96274 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
96276 * dlls/advpack/files.c:
96277 advpack: Rewrite get_parameter to be able to handle an empty parameter.
96279 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
96281 * include/wine/wined3d_types.h:
96282 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
96284 * include/wine/wined3d_types.h:
96285 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
96287 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
96288 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
96289 include/wine/wined3d_types.h:
96290 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
96292 2006-04-07 James Hawkins <truiken@gmail.com>
96294 * dlls/ntdll/signal_i386.c:
96295 ntdll: Return error if the signal index equals the size of the array.
96297 2006-04-07 Mike McCormack <mike@codeweavers.com>
96299 * dlls/oleaut32/typelib.c:
96300 oleaut32: Remove unnecessary check for NULL.
96302 * server/registry.c:
96303 server: Avoid comparison of -1 with an unsigned variable.
96305 * libs/wine/config.c:
96306 libwine: Fix a memory leak.
96308 * dlls/msi/classes.c:
96309 msi: Fix a logic error.
96311 * dlls/msi/record.c:
96312 msi: Avoid accessing a null pointer.
96314 * dlls/msi/string.c:
96315 msi: Check the correct pointer after allocating memory.
96317 * dlls/msi/table.c:
96318 msi: Fix possible free of uninitialized pointer.
96320 2006-04-07 Alexandre Julliard <julliard@winehq.org>
96322 * dlls/kernel/process.c:
96323 kernel: Fixed set_process_name for the winevdm case.
96325 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
96327 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
96328 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
96329 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
96330 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
96331 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
96332 include/wine/wined3d_types.h:
96333 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
96335 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
96336 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
96337 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
96338 dlls/wined3d/device.c, dlls/wined3d/directx.c,
96339 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
96340 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
96341 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96342 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
96344 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
96346 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
96347 dlls/netapi32/share.c, include/lmshare.h:
96348 netapi32: Add (stubbed) NetSessionEnum.
96350 2006-04-06 James Hawkins <truiken@gmail.com>
96352 * dlls/advpack/tests/advpack.c:
96353 advpack: Add initial tests for SetPerUserSecValues.
96355 2006-04-06 Huw Davies <huw@codeweavers.com>
96357 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
96358 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
96359 dlls/comctl32/tests/propsheet.rc:
96360 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
96362 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
96364 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
96366 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
96367 Also add numero-sign to Courier.
96369 2006-04-06 Alexandre Julliard <julliard@winehq.org>
96371 * dlls/ntdll/exception.c:
96372 ntdll: Print traces for EXC_CallHandler even with the assembly version.
96374 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
96376 * dlls/msvcrt/process.c:
96377 msvcrt: Append extension(.exe) for _spawnve argument.
96379 2006-04-06 Alexandre Julliard <julliard@winehq.org>
96381 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
96382 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
96384 2006-04-05 Juan Lang <juan_lang@yahoo.com>
96386 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
96387 dlls/crypt32/tests/cert.c:
96388 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
96390 * dlls/crypt32/store.c, include/wincrypt.h:
96391 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
96393 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
96395 * dlls/winspool/info.c:
96396 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
96398 * dlls/winspool/info.c:
96399 winspool: Implement EnumMonitorsW.
96401 2006-04-06 Mike McCormack <mike@codeweavers.com>
96403 * dlls/shdocvw/webbrowser.c:
96404 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
96406 * dlls/msi/files.c:
96407 msi: Avoid a crash if a parameter is NULL.
96409 2006-04-05 Robert Reif <reif@earthlink.net>
96411 * dlls/winmm/winearts/audio.c:
96412 winearts: Don't call arts_free if arts_init wasn't successful.
96414 2006-04-05 Huw Davies <huw@codeweavers.com>
96416 * dlls/gdi/freetype.c:
96417 gdi32: Always consume the subst structure.
96419 * dlls/gdi/freetype.c:
96420 gdi32: Use the localised family name if present
96421 (based on a patch on Byeong-Sik Jeon).
96423 * dlls/gdi/freetype.c:
96424 gdi32: Move a few functions around. Should be a nop.
96426 2006-04-05 Mike McCormack <mike@codeweavers.com>
96428 * include/exdisp.idl:
96429 shdocvw: Add class definition for InternetExplorer.
96431 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
96433 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
96434 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
96435 Make them pass under Wine.
96437 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
96440 include: Add lmshare to lm.h.
96442 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
96444 * include/wine/wined3d_interface.h:
96445 wined3d: Add some type macros to wined3d_interface.h.
96447 2006-04-05 Alexandre Julliard <julliard@winehq.org>
96449 * tools/winebuild/spec16.c:
96450 winebuild: Remove a no longer necessary movzwl instruction.
96451 This could cause broken relays to be generated depending on the order
96452 of the entry points in the relay list.
96453 Also add a few missing tabs in the assembly output.
96455 * dlls/cards/cards.c:
96456 cards: Avoid GetPixel to draw round corners, use a clip region instead.
96458 2006-04-04 James Hawkins <truiken@gmail.com>
96460 * dlls/advpack/install.c:
96461 advpack: Factor out advpack error handling into ADV_HRESULT.
96463 2006-04-04 Mike McCormack <mike@codeweavers.com>
96465 * configure, configure.ac, programs/Makefile.in,
96466 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
96467 programs/iexplore/main.c:
96468 Add an implementation of iexplore.exe.
96470 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
96471 shdocvw: Stub implementation of IEWinMain.
96473 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
96475 * dlls/msvcrt/environ.c:
96476 msvcrt: Fix a TRACE message to avoid buffer overflow.
96478 2006-04-04 Huw Davies <huw@codeweavers.com>
96480 * fonts/ms_sans_serif.sfd:
96481 fonts: Add a few missing glyphs.
96483 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
96485 * tools/widl/typegen.c:
96486 widl: Implement support for ref pointers to arrays of base types.
96488 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
96490 * dlls/dinput/joystick_linux.c:
96491 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
96493 2006-04-04 Alexandre Julliard <julliard@winehq.org>
96495 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
96496 x11drv: Avoid redundant flushing of the thread display.
96498 * dlls/x11drv/window.c:
96499 x11drv: Remove one more XSync call.
96501 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
96503 * dlls/wined3d/device.c:
96504 wined3d: CreateDevice should use the root window.
96506 * dlls/wined3d/device.c:
96507 wined3d: Output unhandled renderstates with debug_d3drenderstate.
96509 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
96510 wined3d: Add D3DFMT_L16.
96512 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
96514 * dlls/x11drv/x11drv_main.c:
96515 x11drv: Make UseXVidMode default to yes.
96517 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
96519 * dlls/x11drv/xvidmode.c:
96520 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
96522 2006-04-04 Mike McCormack <mike@codeweavers.com>
96524 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
96525 setupapi: Add a stub implementation for RegistryDelnode.
96527 2006-04-04 Huw Davies <huw@codeweavers>
96529 * dlls/gdi/freetype.c:
96530 gdi32: Use a function to add entries to the substitution list
96531 (based on a patch by Byeong-Sik Jeon).
96533 2006-04-04 Huw Davies <huw@codeweavers.com>
96535 * dlls/gdi/freetype.c:
96536 gdi32: Use RtlUshortByteSwap to read big endian words.
96538 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
96540 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
96541 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
96542 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96543 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
96545 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
96546 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
96547 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
96549 2006-04-04 Alexandre Julliard <julliard@winehq.org>
96551 * dlls/user/exticon.c:
96552 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
96554 * tools/Makefile.in, tools/winegcc/Makefile.in:
96555 tools: Add LDFLAGS to all the linker invocations.
96557 * tools/winegcc/winegcc.c:
96558 winegcc: Don't use the library full name for .so libs.
96560 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
96562 * fonts/small_fonts.sfd:
96563 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
96565 * fonts/small_fonts.sfd:
96566 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
96568 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
96570 * dlls/x11drv/keyboard.c:
96571 x11drv: Fixed handling of XK_KP_Separator.
96573 2006-04-03 James Hawkins <truiken@gmail.com>
96575 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
96576 advpack: Forward RegInstallA to its Unicode counterpart.
96578 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
96579 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
96581 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
96582 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
96584 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
96585 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
96587 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
96588 advpack: Forward RegRestoreAllA to its Unicode counterpart.
96590 2006-03-31 Mike Hearn <mh@codeweavers.com>
96592 * dlls/kernel/process.c:
96593 kernel: Don't enforce process handle access rights in Win98 mode.
96595 2006-04-03 Jason Green <jave27@gmail.com>
96597 * dlls/wined3d/utils.c:
96598 wined3d: Add a couple more debugging output formats.
96600 2006-04-04 Alexandre Julliard <julliard@winehq.org>
96602 * configure, configure.ac:
96603 configure: Filter out garbage from arts-config --libs too.
96605 * dlls/gdi/freetype.c:
96606 gdi: Change ReadFontDir error into a warning.
96608 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
96610 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96611 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
96613 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
96614 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
96615 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96616 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
96618 2006-04-04 Mike McCormack <mike@codeweavers.com>
96620 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
96621 programs/msiexec/rsrc.rc:
96622 msiexec: Add an icon for msiexec and .msi files.
96624 2006-04-03 James Hawkins <truiken@gmail.com>
96627 wine.inf: Add hhctrl.ocx to the list of fake dlls.
96629 2006-04-04 Mike McCormack <mike@codeweavers.com>
96631 * configure, configure.ac:
96632 configure: Warn if the fonts aren't going to be built.
96634 2006-04-03 Alexandre Julliard <julliard@winehq.org>
96637 server: Don't single step into signal handlers.
96639 * dlls/ntdll/signal_i386.c:
96640 ntdll: Save FPU context for all exceptions.
96642 2006-04-03 Robert Shearman <rob@codeweavers.com>
96644 * dlls/ole32/usrmarshal.c:
96645 ole32: Add documentation for the clip format user marshal functions.
96647 * tools/widl/typegen.c:
96648 widl: Fix the type offset for generated conformant string calls.
96650 * dlls/kernel/kernel32.spec:
96651 kernel: Remove some stubs that aren't present in NT.
96653 * dlls/kernel/file.c:
96654 kernel: Document some file functions.
96656 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
96658 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
96659 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
96660 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
96662 2006-04-03 Mike McCormack <mike@codeweavers.com>
96664 * dlls/user/driver.c:
96665 user32: More informative message on failure to load x11drv.
96667 2006-04-03 Huw Davies <huw@codeweavers.com>
96669 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
96670 fonts: Add an 11 ppem strike of 'Small Fonts'.
96672 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
96674 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
96675 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
96676 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
96677 gdi: Separate GDI tests by moving them into appropriate files.
96678 Separate GDI tests by moving them into appropriate files:
96679 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
96681 * dlls/gdi/gdiobj.c:
96682 gdi: Move WineEngInit call before stock fonts creation.
96683 Move WineEngInit call before stock fonts creation, otherwise we end up
96684 caching wrong fonts before loading built-in bitmap fonts.
96686 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
96688 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
96689 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
96690 d3dx: VertexBuffer should keep reference to the parent device object.
96692 2006-04-03 Alexandre Julliard <julliard@winehq.org>
96694 * dlls/setupapi/fakedll.c:
96695 setupapi: Copy the complete resource tree into the fake dlls.
96697 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
96699 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
96700 twain: Add a Korean resource.
96702 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
96704 * dlls/winmm/winealsa/audio.c:
96705 winealsa: Fix pausing when the hardware does not support it.
96707 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
96709 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
96710 url: Add a function and two stubs.
96712 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
96714 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
96715 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
96716 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
96717 include/wine/wined3d_types.h:
96718 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
96720 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
96721 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
96722 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
96723 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96724 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
96726 2006-04-03 Mike McCormack <mike@codeweavers.com>
96728 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
96729 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
96731 * dlls/kernel/profile.c:
96732 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
96734 * dlls/msi/string.c:
96735 msi: Improve the string table hash.
96737 2006-04-03 Alexandre Julliard <julliard@winehq.org>
96739 * dlls/kernel/process.c, dlls/ntdll/loader.c:
96740 ntdll: Process --help and --version args earlier on during startup.
96742 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
96744 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
96745 msi: Italian language support.
96747 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
96748 setupapi: Esperanto language support.
96750 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
96751 uninstaller: Esperanto language support.
96753 * programs/uninstaller/It.rc:
96754 uninstaller: Italian language support.
96756 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
96757 notepad: Esperanto language support.
96759 * programs/notepad/It.rc:
96760 notepad: Italian language support.
96762 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
96763 msi: Esperanto language support.
96765 * dlls/commdlg/cdlg_Eo.rc:
96766 commdlg: Esperanto language update.
96768 * dlls/commdlg/cdlg_It.rc:
96769 commdlg: Italian language update.
96771 * dlls/wineps/wps_It.rc:
96772 wineps: Italian language update.
96774 * dlls/user/resources/user32_Eo.rc:
96775 user32: Esperanto language update.
96777 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
96778 comctl32: Esperanto language support.
96780 * dlls/comctl32/comctl_It.rc:
96781 comctl32: Italian language updates.
96783 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
96784 clock: Esperanto language support.
96786 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
96788 * dlls/wined3d/basetexture.c:
96789 wined3d: Do not set the mipmap level count every time a texture is used.
96791 2006-04-02 Huw Davies <huw@codeweavers.com>
96793 * dlls/gdi/tests/gdiobj.c:
96794 gdi32: Add tests for 'Small Fonts'.
96796 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
96798 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
96799 msvcrt: Allow environment strings longer than 512 characters.
96801 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
96803 * dlls/usp10/usp10.c:
96804 usp10: Fixed debug output of ScriptItemize.
96806 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
96808 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
96809 dinput: Keyboard should be acquired before calling GetDeviceState.
96811 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
96813 * programs/regedit/No.rc:
96814 regedit: Fix typo in Norwegian resources.
96816 2006-04-01 Alexandre Julliard <julliard@winehq.org>
96818 * dlls/x11drv/window.c:
96819 x11drv: Get rid of XSync calls on window creation and destruction.
96821 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
96822 x11drv: Ignore X errors caused by windows being created or deleted.
96824 2006-03-31 Alexandre Julliard <julliard@winehq.org>
96826 * dlls/gdi/tests/metafile.c:
96827 gdi: In metafile test only print debug output if enabled.
96829 * loader/preloader.c:
96830 loader: Hide the preloader from the ps output.
96832 * tools/winewrapper:
96833 winewrapper: Remove a couple of variables that are no longer needed.
96835 * dlls/ntdll/loadorder.c:
96836 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
96838 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
96840 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
96841 kernel: Fix handling of invalid parameter in GlobalSize().
96843 2006-03-31 Robert Shearman <rob@codeweavers.com>
96845 * dlls/ole32/rpc.c:
96846 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
96847 Use ncalrpc instead of ncacn_np as the transport as this is more similar
96848 to how ole32 from NT works and should also be compatible with rpcrt4
96849 from Win9x, allowing more combinations of dlls to work.
96851 * dlls/kernel/process.c:
96852 kernel: Add some documentation for simple process functions.
96854 * tools/widl/typegen.c:
96855 widl: There's no need to cast _StubMsg - it's already of the correct type.
96857 * tools/widl/server.c:
96858 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
96859 Only assign variables if not a string and only create a local variable
96860 if not a sized parameter. Fixes type mismatches in the generated code
96861 due to differences in the algorithms between creating local variables
96864 * tools/widl/server.c:
96865 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
96867 * tools/widl/server.c:
96868 widl: Create the correct variable type for parameters with more than one level of indirection.
96870 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
96871 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
96873 * tools/widl/typegen.c:
96874 widl: Move handling of base type marshaling and unmarshaling to a separate function.
96875 Move handling of base type marshaling and unmarshaling to a separate
96876 function and improve it to support return values.
96878 * tools/widl/typegen.c:
96879 widl: Use print_phase_function for printing NdrPointerFree call.
96881 * tools/widl/typegen.c:
96882 widl: Add a function to generate the Ndr type calls.
96883 - Add a function to generate the Ndr type calls.
96884 - Fix a typo where the aligned buffer was added to itself, rather than
96887 * tools/widl/typegen.c:
96888 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
96889 Only write the buffer incrementing code for the marshaling and
96890 unmarshaling phases - buffer sizing is handled elsewhere and freeing
96893 * tools/widl/typegen.c:
96894 widl: Output the necessary sizing information for other phases.
96895 Output the necessary sizing information for PHASE_BUFFERSIZE and
96896 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
96899 * tools/widl/client.c:
96900 widl: Output NULL ref pointer check for pointer levels > 1 too.
96902 * tools/widl/client.c, tools/widl/server.c:
96903 widl: Fix a GCC warning in the generated client and server code.
96905 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
96906 widl: The lval member of var_t is essentially a duplicate of eval->cval.
96907 - Generate eval's for enums that don't explicitly have one. This means
96908 that enums written in header files won't match exactly what has been put
96909 into the IDL file, but the numeric constat is the same and MIDL does a
96911 - Replace constant lookups with eval->cval instead of lval.
96913 * tools/widl/typegen.c:
96914 widl: De-reference parameters' types before deciding what to do with them.
96915 De-reference parameters' types before deciding what to do with them.
96916 Also dereference string parameters since they are immediately
96917 dispatched to write_string_tfs when the string attribute is detected
96918 without any further processing done on them.
96920 * tools/widl/typegen.c:
96921 widl: Write pointer calls for all non-basetype pointer parameters to functions.
96923 * tools/widl/header.c:
96924 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
96925 Write definitions for MIDL_user_allocate and MIDL_user_free in the
96926 header when writing out RPC interfaces to prevent compile failures in
96927 the generated client/server code.
96929 * tools/widl/header.c:
96930 widl: Write out the pre- and postamble for RPC interfaces with no methods.
96932 * tools/widl/header.c:
96933 widl: Output interface defined guard for rpc interfaces too.
96935 * tools/widl/typegen.c:
96936 widl: NdrFcShort should be written out instead of NdrShort.
96938 * tools/widl/typegen.c:
96939 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
96941 * tools/widl/typegen.c:
96942 widl: Support references in type_memsize.
96944 * tools/widl/client.c, tools/widl/server.c:
96945 widl: Only output code for non-object interfaces in client and server.
96946 Only output code for non-object interfaces in client and server
96947 generation and convert the while loops into for loops.
96949 2006-03-31 Alexandre Julliard <julliard@winehq.org>
96951 * ANNOUNCE, ChangeLog, VERSION, configure:
96954 ----------------------------------------------------------------
96955 2006-03-31 Alexandre Julliard <julliard@winehq.org>
96957 * server/request.c:
96958 server: Avoid crash on startup when the configuration dir doesn't exist.
96960 * dlls/user/tests/win.c:
96961 user/tests: Flush events before running the keyboard event test.
96963 * dlls/comctl32/tests/monthcal.c:
96964 comctl32: Force a specific day value in the monthcal test.
96965 Avoids test failure when the current day happens to be the 31st...
96967 2006-03-30 James Hawkins <truiken@gmail.com>
96969 * dlls/advpack/advpack.spec:
96970 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
96972 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
96973 advpack: Forward ExecuteCabA to its Unicode counterpart.
96975 2006-03-30 Robert Shearman <rob@codeweavers.com>
96977 * dlls/ole32/dcom.idl:
96978 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
96980 * dlls/wininet/urlcache.c:
96981 wininet: Fix some string length calculations.
96982 Fix some string length calculations that didn't account for the
96983 different sized characters with Unicode.
96985 * dlls/wininet/urlcache.c:
96986 wininet: Only access the URL in the cache by the provided offset.
96988 2006-03-30 H. Verbeet <hverbeet@gmail.com>
96990 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
96991 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
96992 dlls/wined3d/wined3d_private.h:
96993 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
96995 2006-03-30 Juan Lang <juan_lang@yahoo.com>
96997 * dlls/crypt32/proplist.c:
96998 crypt32: Tiny fixes.
97000 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
97001 crypt32: Fix certificate adding
97002 - Implement add disposition in CertAddCertificateContextToStore,
97003 rather than in each store.
97004 - Add a few more tests.
97006 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
97008 * dlls/msvcrt/undname.c:
97009 msvcrt: Fix read beyond end of string in __unDNameEx().
97011 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
97013 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
97014 spoolss: Add DllAllocSplMem and DllFreeSplMem.
97016 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
97018 * dlls/gdi/tests/metafile.c:
97019 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
97020 These tests currently fail in Wine.
97022 * dlls/x11drv/keyboard.c:
97023 x11drv: Update Hungarian keyboard layout to better match the X11 one.
97025 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
97027 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
97028 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
97029 widl: Implement support for ref pointers to strings.
97031 2006-03-30 Huw Davies <huw@codeweavers.com>
97033 * dlls/gdi/freetype.c:
97034 gdi32: Move the font substitution list to a standard Wine list
97035 (based on a patch by Byeong-Sik Jeon).
97037 2006-03-30 Alexandre Julliard <julliard@winehq.org>
97039 * dlls/user/message.c:
97040 user: Only wait for sent messages in wait_message_reply.
97042 * dlls/x11drv/event.c:
97043 x11drv: Filter a few more event types in filter_event.
97044 ConfigureNotify and related events should only be processed when
97045 posted messages are selected. There's no need to handle MappingNotify
97046 if keyboard events are not selected.
97048 * dlls/Makefile.in, dlls/make_dlls:
97049 dlls: Removed a number of no longer needed dependencies.
97051 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
97053 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
97054 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
97055 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
97056 spoolss: Add minimal spoolss.dll.
97058 2006-03-30 Alexandre Julliard <julliard@winehq.org>
97060 * dlls/user/message.c, dlls/user/win.c:
97061 user: Don't send WM_PARENTNOTIFY to the desktop window.
97063 2006-03-29 James Hawkins <truiken@gmail.com>
97065 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
97066 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
97068 2006-03-30 James Hawkins <truiken@gmail.com>
97070 * dlls/advpack/install.c:
97071 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
97073 * dlls/advpack/install.c:
97074 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
97076 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
97078 * dlls/kernel/except.c:
97079 kernel: Resource browsing.
97080 Try to be a bit more strict when checking for resource mapping in
97081 exception handler (and prevent some exceptions while in exception
97084 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
97086 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
97087 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
97088 include/wine/wined3d_types.h:
97089 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
97091 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
97093 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
97094 twain: Add German resource.
97096 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
97098 * dlls/kernel/heap.c:
97099 kernel32: Display the parameter that caused a page fault in GlobalFree().
97101 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
97103 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
97104 kernel: Fix handling of invalid parameter in GlobalFlags().
97106 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
97109 tools: Remove wineconf.
97111 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
97113 * DEVELOPERS-HINTS:
97114 DEVELOPER-HINTS: Some directories are renamed / removed / added.
97116 2006-03-29 Robert Shearman <rob@codeweavers.com>
97118 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
97119 oleaut32: Add IPersist to QueryInterface.
97121 * dlls/oleaut32/typelib.c:
97122 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
97124 * dlls/oleaut32/olepicture.c:
97125 oleaut32: Replace memcmp with IsEqualIID macro.
97126 Replace memcmp with IsEqualIID macro that doesn't require a size
97127 parameter and remove the unneeded brackets to give more compact and
97128 more readable code.
97130 * dlls/ole32/compobj.c:
97131 ole32: Don't process posted messages in CoWaitForMultipleHandles.
97132 Tests with native show that during COM calls posted messages aren't
97133 retrieved other than COM calls so change the PeekMessage parameters in
97134 CoWaitForMultipleHandles to duplicate this.
97136 * dlls/ole32/compobj.c:
97137 ole32: Try to retrieve messages that are COM calls first.
97138 Try to retrieve messages that are COM calls first in
97139 CoWaitForMultipleHandles before retrieving other types.
97141 * dlls/ole32/compobj.c:
97142 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
97143 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
97144 function so that the order and type of the messages retrieved can be
97145 customised in the future.
97147 * dlls/ole32/compobj.c:
97148 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
97149 should depend on whether the current apartment is a single threaded one.
97151 * dlls/ole32/compobj.c:
97152 ole32: Pass the no yield flag to PeekMessage.
97153 Pass the no yield flag to PeekMessage since we sleep in
97154 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
97157 server: Store the token source.
97159 2006-03-29 Huw Davies <huw@codeweavers.com>
97161 * include/winuser.h:
97162 include: Add DFC_POPUPMENU.
97164 2006-03-30 Mike McCormack <mike@codeweavers.com>
97166 * dlls/wininet/http.c:
97167 wininet: Clean up HTTP_GetCustomHeaderIndex.
97169 * dlls/wininet/http.c:
97170 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
97172 * dlls/wininet/http.c:
97173 WININET: Clean up HttpQueryInfo.
97174 Fixes another return FALSE without SetLastError.
97176 * dlls/wininet/http.c:
97177 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
97179 2006-03-29 Mike McCormack <mike@codeweavers.com>
97181 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
97182 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
97184 2006-03-29 Alexandre Julliard <julliard@winehq.org>
97186 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
97188 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
97190 2006-03-27 Petr Tesarik <hat@tesarici.cz>
97192 * dlls/ntdll/cdrom.c:
97193 ntdll: Fix CDROM raw reads.
97194 - Fix incorrect data sizes.
97195 - Fix CDDA addressing.
97196 - Implement XAForm2 mode on Linux.
97198 2006-03-29 Alexandre Julliard <julliard@winehq.org>
97200 * programs/winecfg/x11drvdlg.c:
97201 winecfg: Disable the desktop option when configuring a specific application.
97203 2006-03-28 H. Verbeet <hverbeet@gmail.com>
97205 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
97206 include/wine/wined3d_interface.h:
97207 wined3d: Create an IWineD3DBaseShader class.
97209 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
97210 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
97211 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
97213 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
97214 dlls/wined3d/wined3d_private.h:
97215 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
97217 * dlls/wined3d/pixelshader.c:
97218 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
97220 2006-03-29 Mike McCormack <mike@codeweavers.com>
97222 * dlls/user/sysparams.c:
97223 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
97225 * dlls/user/sysparams.c:
97226 user32: Implement SPI_[GS]ETUIEFFECTS.
97228 * dlls/user/sysparams.c:
97229 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
97231 * dlls/user/sysparams.c:
97232 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
97234 * dlls/user/sysparams.c:
97235 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
97237 * dlls/user/sysparams.c:
97238 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
97240 * dlls/user/sysparams.c:
97241 user32: Implement SPI_[SG]ETCARETWIDTH.
97243 2006-03-28 Alexandre Julliard <julliard@winehq.org>
97245 * dlls/mshtml/persist.c:
97246 mshtml: Don't free the URL we have just stored in the callback object.
97248 * dlls/x11drv/mouse.c:
97249 x11drv: Only warp the mouse pointer if it has actually moved.
97251 2006-03-26 H. Verbeet <hverbeet@gmail.com>
97253 * dlls/d3d8/device.c:
97254 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
97256 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
97258 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
97259 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
97260 include/wine/wined3d_types.h:
97261 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
97263 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
97264 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
97265 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
97266 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
97267 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
97268 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
97269 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
97270 dlls/wined3d/device.c, dlls/wined3d/resource.c,
97271 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
97272 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
97273 include/wine/wined3d_types.h:
97274 wined3d: Add WINED3DPOOL to wined3d_types.h.
97276 2006-03-22 Aric Stewart <aric@codeweavers.com>
97278 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
97279 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
97280 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
97281 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
97282 twain: Add a property sheet UI for scanning.
97284 2006-03-28 Alexandre Julliard <julliard@winehq.org>
97286 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
97287 x11drv: Reinitialize the display settings when using a desktop window.
97289 2006-03-22 Aric Stewart <aric@codeweavers.com>
97291 * dlls/twain/ds_image.c:
97292 twain: A few cleanups, using some consts from sane.
97294 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
97296 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
97297 widl: Implement support for pointers to base types.
97299 2006-03-28 Alexandre Julliard <julliard@winehq.org>
97301 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
97302 advapi32: Fixed compiler warnings.
97304 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
97306 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
97308 advapi32: Fixed building TRUSTEEs with objects.
97309 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
97310 and BuildTrusteeWithObjectsAndSid, including regression tests.
97312 * dlls/comctl32/rebar.c:
97313 comctl32: Rebar size fix.
97314 Rebars without any bands should have a height/width of 0.
97316 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
97318 * tools/wineshelllink:
97319 wineshelllink: Remove quotes from Path=<workdir>.
97321 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
97324 wine.inf: Add some more fake dlls to the system directory.
97326 2006-03-28 Mike McCormack <mike@codeweavers.com>
97329 mpr: Improve the stub for WNetGetUniversalNameW.
97332 server: Fix a race condition in the delivery of change notifications.
97334 2006-03-28 Alexandre Julliard <julliard@winehq.org>
97336 * dlls/x11drv/window.c:
97337 x11drv: Avoid setting text or WM hints of the X root window.
97339 2006-03-27 Alexandre Julliard <julliard@winehq.org>
97341 * configure, configure.ac, dlls/Makefile.in,
97342 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
97343 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
97344 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
97345 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
97346 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
97347 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
97348 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
97349 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
97350 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
97351 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
97352 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
97353 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
97354 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
97355 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
97356 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
97357 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
97358 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
97360 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
97361 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
97362 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
97363 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
97364 dlls/msg711.acm/msg711.c:
97365 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
97367 * configure, configure.ac, dlls/Makefile.in,
97368 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
97369 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
97370 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
97371 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
97372 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
97374 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
97375 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
97376 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
97377 dlls/msacm/imaadp32/Makefile.in,
97378 dlls/msacm/imaadp32/imaadp32.acm.spec,
97379 dlls/msacm/imaadp32/imaadp32.c:
97380 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
97382 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
97383 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
97384 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
97385 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
97386 x11drv: Moved desktop mode handling to the explorer process.
97387 Per-application desktop mode settings are no longer supported. Apps
97388 can be launched in a specific desktop window by using:
97389 explorer /desktop=name[,widthxheight] app.exe [args]
97390 If the named desktop already exists the app is launched inside it. The
97391 default desktop is cleverly named "default".
97393 * dlls/x11drv/window.c:
97394 x11drv: Allow setting WM hints for the desktop window.
97396 * dlls/x11drv/winpos.c:
97397 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
97399 2006-03-27 Jacek Caban <jacek@codeweavers.com>
97401 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
97402 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
97403 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
97404 mshtml: Added tooltip implementation.
97406 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
97408 * dlls/commdlg/fontdlg.c:
97409 commdlg: Properly set and retrieve colour value from combo box .
97411 2006-03-27 Robert Shearman <rob@codeweavers.com>
97413 * dlls/shell32/systray.c, programs/explorer/systray.c:
97414 shell32: Adding a systray item with an invalid icon handle is allowed.
97416 2006-03-27 Huw Davies <huw@codeweavers.com>
97418 * dlls/riched20/txtsrv.c:
97419 riched20: Take a ref on text host.
97421 2006-03-27 Mike McCormack <mike@codeweavers.com>
97423 * dlls/user/input.c:
97424 user32: Send a fake mouse movement event after releasing capture.
97426 2006-03-27 Alexandre Julliard <julliard@winehq.org>
97428 * dlls/ntdll/virtual.c:
97429 ntdll: Limit header_size to the file size.
97431 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
97432 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
97433 x11drv: Get rid of the using_wine_desktop flag.
97435 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
97436 server/winstation.c:
97437 server: Connect to the window station and desktop specified by startup info.
97438 If window station and desktop aren't inherited from the parent, don't
97439 connect to them from the server, but from the USER init code where we
97440 can get the proper values from the startup info structure.
97443 server: Store window properties in the global atom table instead of
97444 the per-winstation table.
97446 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
97448 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
97449 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
97450 shell32: Add an uncompressed AVI displaying the word searching.
97452 2006-03-26 James Hawkins <truiken@gmail.com>
97454 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
97455 advpack: Implement the launching of executables in RunSetupCommand.
97457 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
97458 advpack: Define S_ASYNCHRONOUS in advpub.h.
97460 2006-03-27 Alexandre Julliard <julliard@winehq.org>
97462 * server/process.c, server/request.c:
97463 server: Fixed process exit code on FreeBSD.
97465 2006-03-24 Petr Tesarik <hat@tesarici.cz>
97467 * programs/winedbg/break.c:
97468 winedbg: Fix stepping over an instruction.
97470 2006-03-27 Petr Tesarik <hat@tesarici.cz>
97472 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
97473 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
97475 2006-03-26 f_sophia <f_sophia@libero.it>
97477 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
97478 winhelp: Added Esperanto language support.
97480 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
97482 * dlls/shell32/shell32_Eo.rc:
97483 shell32: Updated Esperanto translation.
97485 2006-03-26 James Hawkins <truiken@gmail.com>
97487 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
97488 kernel: Error out of CreateProcess if the specified current directory
97491 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
97494 wine.inf: Add some dll stub dll to the system directory.
97496 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
97499 wine.inf: Add SystemRoot.
97501 2006-03-27 Petr Tesarik <hat@tesarici.cz>
97503 * dlls/ntdll/signal_i386.c:
97504 ntdll: Fix debug exceptions from VM86.
97505 - Set ContextFlags accordingly in save_vm86_context().
97506 - Raise debug exceptions correctly for debug exceptions.
97507 - Do not clear TF bit for VM86-generated debug exceptions.
97509 2006-03-26 James Hawkins <truiken@gmail.com>
97511 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
97512 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
97514 2006-03-26 Mike McCormack <mike@codeweavers.com>
97516 * dlls/commdlg/filedlg.c:
97517 commdlg: Malformed filters are still added to the filter combo box.
97519 * dlls/comctl32/comctl32undoc.c:
97520 comctl32: Having an MRU list without a compare function works in Windows.
97522 2006-03-26 H. Verbeet <hverbeet@gmail.com>
97524 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
97525 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
97527 2006-03-24 Alexandre Julliard <julliard@winehq.org>
97529 * dlls/msvcrt/file.c:
97530 msvcrt: Fix fflush() of files opened for read.
97531 Some apps, for no particular reason, call fflush() on files opened for
97532 read. This keeps them from tripping over their shoelaces.
97534 2006-03-25 Tomas Carnecky <tom@dbservice.com>
97536 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
97537 opengl: Put OpenGL setup functions into their own debug channel.
97539 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
97541 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
97542 winedbg: Fixes for identifiers.
97543 - fixed lexical rules for a path name
97544 - fixed identifier rules so that we get the right precedence
97546 - modules (in mod!name forms) are now handled as tIDENTIFIER
97547 (tPATH was buggy anyhow)
97549 * dlls/dbghelp/symbol.c:
97550 dbghelp: Module should be case insensitive.
97551 When looking up a symbol name in the form module!name, the module
97552 lookup should be insensitive.
97554 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
97556 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
97557 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
97558 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
97559 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
97560 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
97561 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
97562 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
97563 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
97565 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
97566 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
97567 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
97569 2006-03-23 H. Verbeet <hverbeet@gmail.com>
97571 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
97572 wined3d: Move the D3DSIO_DCL dumping code into its own function.
97574 2006-03-23 James Hawkins <truiken@gmail.com>
97576 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
97577 dlls/advpack/tests/install.c:
97578 advpack: Add initial tests for RunSetupCommand.
97580 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
97581 advpack: Forward DelNodeA to its Unicode counterpart.
97583 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
97584 advpack: Forward RunSetupCommandA to its Unicode counterpart.
97586 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
97587 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
97589 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
97590 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
97592 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
97593 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
97595 2006-03-24 Ken Thomases <ken@codeweavers.com>
97597 * server/process.c:
97598 server: Fix memory leak in read_process_memory handler.
97600 2006-03-24 Mike McCormack <mike@codeweavers.com>
97602 * dlls/ntdll/directory.c:
97603 ntdll: Recursive notify is implemented.
97605 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
97608 server: Fix compilation under Darwin 7.
97610 2006-03-23 Jacek Caban <jacek@codeweavers.com>
97612 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
97613 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
97614 mshtml: Added IHTMLElement2 implementation.
97616 * include/exdisp.idl:
97617 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
97619 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
97621 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
97622 include/wine/wined3d_interface.h:
97623 wined3d: Rectpatch code fix.
97624 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
97625 with an older patch.
97627 2006-03-23 Alexandre Julliard <julliard@winehq.org>
97629 * dlls/msvcrt/time.c:
97630 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
97632 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
97634 * dlls/kernel/cpu.c:
97635 kernel: Add processor specific environment variables.
97637 2006-03-23 James Hawkins <truiken@gmail.com>
97639 * dlls/comctl32/tab.c:
97640 comctl32: A couple fixes for tab icon offsets.
97641 - Shift selected icons up and non-selected icons down.
97642 - Add the top or left draw rect to the vertical offset, because it may
97645 2006-03-22 James Hawkins <truiken@gmail.com>
97647 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
97648 advpack: Implement FileSaveMarkNotExistW.
97650 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
97651 advpack: Forward AdvInstallFileA to its Unicode counterpart.
97653 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
97654 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
97656 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
97657 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
97659 2006-03-23 Alexandre Julliard <julliard@winehq.org>
97661 * dlls/kernel/environ.c:
97662 kernel: Remove a couple of incorrect asserts.
97664 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
97666 * dlls/comctl32/tooltips.c:
97667 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
97669 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
97671 * dlls/kernel/tests/thread.c:
97672 kernel: Load QueueUserWorkItem function dynamically.
97674 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
97676 * tools/widl/server.c, tools/widl/typegen.c:
97677 widl: Fix base type alignments.
97678 Generate aligned marshal and unmarshal code for base type arguments
97681 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
97682 tools/widl/typegen.h:
97683 widl: Fix format string size calculation.
97684 - Move proc format string size calculation from client.c and server.c
97686 - Implement type format string size calculation.
97688 2006-03-22 Alexandre Julliard <julliard@winehq.org>
97690 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
97691 server: Class and global atoms should not be local to a window station.
97693 2006-03-22 Marcus Meissner <meissner@suse.de>
97695 * configure, configure.ac, programs/Makefile.in,
97696 programs/avitools/.gitignore, programs/avitools/Makefile.in,
97697 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
97698 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
97699 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
97700 programs: Move icinfo out of avitools.
97702 2006-03-22 H. Verbeet <hverbeet@gmail.com>
97704 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
97705 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
97707 * dlls/wined3d/vertexshader.c:
97708 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
97710 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
97711 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
97712 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
97714 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
97715 wined3d: glTypeLookup cleanup.
97716 Use a struct instead of an UINT array as entries in the glTypeLookup
97719 * dlls/wined3d/pixelshader.c:
97720 wined3d: Store the pixelshader version in the pixelshader object.
97722 2006-03-22 Huw Davies <huw@codeweavers.com>
97724 * dlls/user/edit.c, dlls/user/tests/edit.c:
97725 user32: Only adjust the margins if the edit control is above a certain size.
97727 2006-03-22 James Hawkins <truiken@gmail.com>
97729 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
97730 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
97732 2006-03-22 Jacek Caban <jacek@codeweavers.com>
97734 * dlls/mshtml/htmlelem.c:
97735 mshtml: Clean up get_all and tags (also fixes a typo).
97737 2006-03-22 Mike McCormack <mike@codeweavers.com>
97740 wine.inf: Add a shdocvw.dll stub dll to the system directory.
97742 * dlls/msi/action.c:
97743 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
97745 * dlls/msi/package.c:
97746 msi: Don't crash when logging a record with only one field.
97748 2006-03-22 Alexandre Julliard <julliard@winehq.org>
97750 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
97751 server/named_pipe.c, server/object.c, server/object.h,
97752 server/registry.c, server/request.c, server/signal.c:
97753 server: New scheme for cleaning up objects on server exit.
97754 Objects stored in static variables can now be marked when they are
97755 created and are automatically cleaned up on exit. This avoids having
97756 to export a bunch of close_* functions.
97758 2006-03-21 James Hawkins <truiken@gmail.com>
97760 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
97761 advpack: Forward TranslateInfStringExA to its unicode counterpart.
97763 * dlls/advpack/tests/files.c:
97764 advpack: Add second null for double null terminated lists.
97766 2006-03-22 Mike McCormack <mike@codeweavers.com>
97768 * dlls/msi/dialog.c:
97769 msi: Show "hidden dialogs" but hide them initially.
97771 * dlls/msi/custom.c:
97772 msi: Implement custom action type 17.
97774 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
97775 dlls/riched20/version.rc:
97776 riched20: Add a version resource.
97778 * dlls/wintrust/wintrust_main.c:
97779 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
97781 * include/Makefile.in, include/softpub.h:
97782 include: Add softpub.h.
97784 2006-03-22 Kevin Koltzau <kevin@plop.org>
97786 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
97787 dlls/ole32/tests/clipboard.c:
97788 ole32: Initial tests for OLE clipboard functions.
97790 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
97792 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
97793 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
97795 2006-03-21 Lei Zhang <leiz@ucla.edu>
97797 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
97798 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
97799 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
97800 introduced in earlier patches for EM_FINDTEXT. Additional test cases
97801 have been added to check for corner cases. Also improve input
97804 2006-03-21 Francois Gouget <fgouget@free.fr>
97806 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
97807 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
97808 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
97809 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
97810 Assorted spelling fixes.
97812 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
97813 taskmgr: Avoid forward declarations and make functions static.
97815 * programs/taskmgr/applpage.c:
97816 taskmgr: Reorder functions to avoid forward declarations.
97818 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
97819 programs/taskmgr/column.c, programs/taskmgr/graph.c,
97820 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
97821 programs/taskmgr/procpage.c:
97822 taskmgr: Avoid forward declarations and make functions static.
97824 * tools/winapi/win32.api:
97825 Update win32.api to match the current sources.
97827 * include/winerror.h:
97828 include: Add missing error and facility codes.
97830 * dlls/advapi32/advapi32.spec:
97831 advapi32: Fix the LsaEnumerateAccountRights() export.
97833 * include/ntsecapi.h:
97834 include: Standardize the LsaLookupNames() prototype.
97836 2006-03-21 Robert Shearman <rob@codeweavers.com>
97838 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
97839 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
97840 regardless of what type they are.
97841 Add a test for this and dump type infos created with CreateDispTypeInfo.
97843 2006-03-21 Huw Davies <huw@codeweavers.com>
97845 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
97846 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
97848 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
97850 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
97851 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
97852 programs/winedbg/dbg.y, programs/winedbg/debug.l,
97853 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
97854 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
97855 winedbg: Add display for floating point status.
97856 Added code to examine and display floating point unit status into
97857 be_i386.c as info all-regs command.
97859 2006-03-21 Alexandre Julliard <julliard@winehq.org>
97861 * tools/sfnt2fnt.c:
97862 sfnt2fnt: Remove output file on failure.
97864 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
97865 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
97866 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
97867 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
97868 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
97869 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
97871 2006-03-21 Mike McCormack <mike@codeweavers.com>
97873 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
97874 dlls/msi/helpers.c:
97875 msi: Improve handling of short paths.
97877 2006-03-21 Robert Shearman <rob@codeweavers.com>
97879 * dlls/ntdll/threadpool.c:
97880 ntdll: Start of pooling support for RtlQueueWorkItem.
97881 Start of pooling support for RtlQueueWorkItem. The algorithm
97882 implmented is very simple - if there are no free threads, create a new
97885 * dlls/kernel/tests/thread.c:
97886 kernel: Add a test for QueueUserWorkItem.
97888 * dlls/oleaut32/typelib.c:
97889 oleaut: Better support for invoking methods with VT_VARIANT argument types.
97891 * dlls/wininet/internet.c:
97892 wininet: Document InternetCrackUrlW.
97894 * dlls/wininet/http.c, dlls/wininet/internet.c:
97895 wininet: InternetCreateUrlW should return the number of bytes needed.
97896 InternetCreateUrlW should return the number of bytes needed to store
97897 the URL, not the number of characters (reported by Sven Paschukat).
97899 2006-03-21 Alexandre Julliard <julliard@winehq.org>
97901 * dlls/ntdll/loader.c, include/winnt.h:
97902 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
97903 By returning FALSE from this call, a builtin dll can specify that we
97904 should try to load the native one instead.
97906 * dlls/ddraw/main.c:
97907 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
97909 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
97910 dlls: Removed a number of dll symlinks that are no longer needed.
97912 * tools/winewrapper:
97913 winewrapper: Remove explicit call to wineprefixcreate.
97914 Now that wineprefixcreate detects the build tree automatically, the
97915 standard behavior of starting it from ntdll should work fine.
97917 * programs/wcmd/wcmdmain.c:
97918 wcmd: Try executing the process even if the exe file doesn't exist.
97919 It may be a builtin exe in which case the CreateProcess call will
97922 * tools/wine.inf, tools/wineprefixcreate.in:
97923 wine.inf: Use the new fake dlls mechanism to create placeholders for
97924 applications instead of using symlinks.
97926 * dlls/ntdll/loader.c:
97927 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
97929 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
97930 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
97931 setupapi: Added support for creating fake dlls at install time.
97932 This should satisfy applications that access a dll file directly. For
97933 apps that check the dll version in the file, the version resource is
97934 copied from the builtin dll.
97936 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
97938 * dlls/dinput/device.c, dlls/dinput/device_private.h,
97939 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
97940 dinput: Create single thread for mouse and keyboard hook.
97941 Put keyboard & mouse hook callbacks into separate thread.
97942 Move few global variables into object. Delete no longer used crit section.
97943 For hooks to work properly hook callback have to be in a thread
97944 with message loop. Some games create separate threads just to handle
97945 mouse and/or keyboard events that do not have message loop.
97947 2006-03-20 Mike Hearn <mike@plan99.net>
97949 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
97950 opengl32: Optimize thunks by storing GL context in the thread environment block.
97952 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
97954 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
97955 gdi: Fix a couple of todos in the bitmap test.
97957 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
97959 * dlls/commdlg/cdlg_Ko.rc:
97960 commdlg: Updated Korean translation.
97962 * programs/winecfg/Ko.rc:
97963 winecfg: Updated Korean translation.
97965 2006-03-21 Mike McCormack <mike@codeweavers.com>
97967 * programs/taskmgr/applpage.c:
97968 taskmgr: Make some functions static.
97970 * programs/taskmgr/applpage.c:
97971 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
97973 * programs/winefile/winefile.c:
97974 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
97976 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
97978 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
97979 wined3d: Don't use OpenGL 2.0.
97981 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
97983 * dlls/kernel/cpu.c:
97984 kernel: Fix model/stepping in GetSystemInfo.
97985 wProcessorRevision is built from model and stepping.
97987 2006-03-20 Mike McCormack <mike@codeweavers.com>
97989 * programs/taskmgr/priority.c:
97990 taskmgr: Eliminate common code and fix a warning.
97992 2006-03-19 Mike McCormack <mike@codeweavers.com>
97994 * dlls/comctl32/listview.c:
97995 comctl32: Get rid of some incorrect casts.
97997 2006-03-20 Alexandre Julliard <julliard@winehq.org>
98000 configure: Add autoheader to the compile command.
98002 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
98003 programs/Makeprog.rules.in:
98004 configure: Use --rpath when linking dlls too.
98006 * programs/Makefile.in, programs/make_progs:
98007 programs: Get rid of application symlinks, they are no longer needed.
98009 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
98010 x11drv: Clear new bitmaps if they don't contain any data.
98012 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
98014 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
98015 gdi: Add a simple test for bitmap bits/metrics
98016 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
98017 empty (not selected into a DC) bitmap.
98019 2006-03-19 Mike McCormack <mike@codeweavers.com>
98021 * dlls/msi/regsvr.c:
98022 msi: Set the InstallerLocation value when registering msi.dll.
98024 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
98026 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
98027 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
98029 2006-03-20 Alexandre Julliard <julliard@winehq.org>
98031 * dlls/kernel/tests/change.c:
98032 kernel: Avoid infinite waits in directory change tests.
98034 2006-03-19 H. Verbeet <hverbeet@gmail.com>
98036 * dlls/d3d8/device.c:
98037 d3d8: Change the default debug channel to d3d8 for device.c.
98039 * dlls/d3d8/device.c:
98040 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
98042 * dlls/d3d8/device.c:
98043 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
98045 2006-03-18 Jacek Caban <jacek@codeweavers.com>
98047 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
98048 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
98049 mshtml: Optimize nsACString handling.
98051 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
98052 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
98053 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
98054 mshtml: Better QueryInterface implementation.
98056 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
98058 * programs/wordpad/No.rc:
98059 wordpad: Fix typo in Norwegian resource.
98061 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
98063 * programs/regedit/Ru.rc:
98064 regedit: Fix Russian translation.
98066 * programs/control/params.h:
98067 control: Fix datetime name.
98069 2006-03-19 Milko Krachounov <milko@3mhz.net>
98071 * programs/winecfg/Bg.rc:
98072 winecfg: Update Bulgarian translation.
98074 2006-03-19 Mike McCormack <mike@codeweavers.com>
98076 * include/commctrl.h:
98077 include: LVSETINFOTIPA does not exist.
98079 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
98081 * programs/winedbg/tgt_active.c:
98082 winedbg: Copy floating point status to the dbgcontext.
98084 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
98086 * dlls/gdi/driver.c:
98087 gdi: Handle NT style \\.\DISPLAY1 name that we return.
98089 2006-03-18 Robert Shearman <rob@codeweavers.com>
98091 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
98092 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
98093 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
98094 msi: Optimise WHERE operations.
98095 Optimise WHERE operations on matching against strings by adding a new
98096 function find_matching_rows to the views, which eliminates the need to
98097 examine every record when executing a query. Implement this function
98098 in the table using a hash table on the ID stored in the data.
98100 * dlls/msi/tests/format.c:
98101 msi: Add a test for MsiFormatRecord with integer fields.
98103 * dlls/wininet/cookie.c:
98104 wininet: Copy from the start of the cookie name, not the cookie data.
98105 Copy from the start of the cookie name, not the cookie data when
98106 parsing cookies with a NULL cookie name.
98108 * include/wininet.h:
98109 include: Add some more defines to wininet.h.
98111 * programs/wcmd/wcmdmain.c:
98112 wcmd: Use PACKAGE_VERSION as the wcmd version.
98114 * dlls/ole32/rpc.c:
98115 ole: Use the thread pool for executing RPC calls for better performance
98116 (after the thread pool has been improved).
98118 2006-03-17 Alexandre Julliard <julliard@winehq.org>
98120 * tools/wineprefixcreate.in:
98121 wineprefixcreate: Autodetect the running from build tree case.
98123 * dlls/setupapi/install.c:
98124 setupapi: Added support for calling executables in a RegisterDlls section.
98126 2006-03-18 Alexandre Julliard <julliard@winehq.org>
98128 * dlls/ntdll/loader.c:
98129 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
98131 2006-03-18 Mike McCormack <mike@codeweavers.com>
98133 * include/windowsx.h:
98134 Prevent the use of windowsx.h with Wine source.
98136 * programs/winefile/winefile.c, programs/winefile/winefile.h:
98137 winefile: Eliminate use of windowsx.h.
98139 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
98141 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
98142 dbghelp: MSC fixes.
98143 - wrong cut & paste across versions of a given record type
98144 - wrong definition for register_v2
98146 * dlls/dbghelp/msc.c:
98147 dbghelp: Support for LF_VTSHAPE in MSC.
98148 - added preliminary support for VT (virtual table) shape
98150 - as we don't do C++, it's just a hack to get rid of
98153 * dlls/dbghelp/msc.c:
98154 dbghelp: MSC forward declaration.
98155 - create an infrastructure for handling forward usage
98157 - used it in some cases (pointer to yet not defined udt,
98158 function signature, modifiers)
98160 * dlls/dbghelp/msc.c:
98161 dbghelp: Type parsing refactoring.
98162 - seperate types' table handling from a single type handling
98163 by adding codeview_parse_one_type function
98164 - factored all calls for caching symt
98165 - make type parsing helpers return the symt instead of a
98166 simple error status
98168 * dlls/dbghelp/msc.c:
98169 dbghelp: Fixes for NB11 types.
98170 - when checking debug info in NB09 or NB11 format (CodeView),
98171 try to load the global types section
98173 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
98174 dbghelp: MSC handling of function signature's parameters.
98175 - now correctly parsing parameters types for a function
98176 signature and storing them in dbghelp internal structures
98178 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
98179 dbghelp: Cleanup MSC bitfield handling.
98180 - no longer caching bitfield information but accessing it directly
98182 - removed all kludges for bitfield handling
98183 - reused BOOL parameter to codeview_get_type for monitoring
98184 traces (will be used in later patches)
98186 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
98187 dbghelp: Fieldlist.
98188 - now that we have offset tables to type, we can cleanly
98189 parse the field-lists and remove the associated kludges
98190 - also adding internal structure for easing parameter sharing
98191 across functions (codeview_type_parse)
98192 - in mscvpdb.h, also reparated the type records that are
98193 referenced from other type records (union codeview_type_ref)
98194 from type records referenced by symbols (union codeview_type)
98196 * dlls/dbghelp/msc.c:
98197 dbghelp: MSC types.
98198 - enforce the type records that can be accessed by symbols (these are
98199 anyway the high level ones)
98201 * dlls/dbghelp/msc.c:
98202 dbghelp: Types parsing.
98203 - our engine for parsing types section now requires in entry
98204 an offsets table for getting directly to each type in the
98206 - (re)construct this table for PDB types
98208 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
98209 dbghelp: CV's ssearch.
98210 - added definitions for start_search symbol info
98211 - silenced warnings from this symbol
98213 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
98214 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
98216 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
98217 dbghelp: Compiland and source files are not the same thing.
98218 - in MSC debug info parsing, clearly separate a source file
98219 information from a compiland (including in linetab structure)
98220 - in ELF debug info parsing, now storing compiland directly
98221 in symtab_elt while browsing the symtab section (we still
98222 create twice the compilands, once in stabs/dwarf parsing,
98223 a second time in symtab parsing)
98225 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
98227 * dlls/gdi/freetype.c:
98228 gdi32: Look for ttf fonts in the Wine font dir.
98230 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
98232 * dlls/gdi/tests/gdiobj.c:
98233 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
98235 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
98237 * tools/widl/server.c:
98238 widl: Do not generate code that initializes a binding handle.
98240 * tools/widl/client.c, tools/widl/server.c:
98241 widl: Fix proc offset calculation.
98242 A void return type is represented by a FC_END/FC_PAD sequence in the
98243 proc format string. Increment the proc offset by two when a function
98246 * tools/widl/parser.y:
98247 widl: 'unsigned char' and 'byte' are must be distinct types.
98249 2006-03-18 Jacek Caban <jacek@codeweavers.com>
98251 * include/mshtmdid.h, include/mshtml.idl:
98252 mshtml.idl: Added more interfaces.
98254 * dlls/mshtml/tests/protocol.c:
98255 mshtml/tests: Code cleanup.
98257 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
98259 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
98260 dbghelp: Live target detection.
98261 - DBGHELP_NOLIVE env variable is tested earlier to avoid
98262 some strange effects in live target detection
98263 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
98264 a process, because we know it must be a live target
98266 2006-03-17 Mike McCormack <mike@codeweavers.com>
98268 * dlls/user/tests/edit.c, programs/progman/group.c,
98269 programs/progman/main.c, programs/progman/program.c,
98270 programs/winecfg/audio.c:
98271 Remove some unnecessary uses of windowsx.h
98273 2006-03-18 Mike McCormack <mike@codeweavers.com>
98275 * dlls/avifil32/avifile.c:
98276 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
98278 2006-03-17 Mike McCormack <mike@codeweavers.com>
98280 * programs/taskmgr/dbgchnl.c:
98281 taskmgr: Fix some gcc 4.1 warnings.
98283 * programs/winecfg/appdefaults.c:
98284 winecfg: Fix some gcc 4.1 warnings.
98286 * dlls/crypt32/tests/store.c:
98287 crypt32: Fix a warning.
98289 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
98291 * dlls/msvfw32/msvfw32_Ko.rc:
98292 msvfw32: Update Korean resources.
98294 2006-03-17 Mike McCormack <mike@codeweavers.com>
98296 * programs/taskmgr/taskmgr.c:
98297 taskmgr: Fix some gcc 4.1 warnings.
98299 * programs/taskmgr/procpage.c:
98300 taskmgr: Fix some gcc 4.1 warnings.
98302 * programs/taskmgr/proclist.c:
98303 taskmgr: Fix some gcc 4.1 warnings.
98305 * programs/taskmgr/debug.c:
98306 taskmgr: Fix some gcc 4.1 warnings.
98308 * programs/taskmgr/endproc.c:
98309 taskmgr: Fix some gcc 4.1 warnings.
98311 * programs/taskmgr/affinity.c:
98312 taskmgr: Fix some gcc 4.1 warnings.
98314 * programs/regedit/treeview.c:
98315 regedit: Fix some gcc 4.1 warnings.
98317 2006-03-16 Juan Lang <juan_lang@yahoo.com>
98319 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
98320 dlls/crypt32/tests/store.c, include/wincrypt.h:
98321 crypt32: Implement CertGetSubjectCertificateFromStore.
98323 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
98325 * include/wine/wined3d_types.h:
98326 wined3d: Add D3DBASISTYPE to wined3d_types.h.
98328 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
98330 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
98331 d3d8/wined3d: Vertex shader fixes.
98333 2006-03-17 Alexandre Julliard <julliard@winehq.org>
98335 * dlls/gdi/freetype.c:
98336 gdi: Support for loading fonts from the build directory.
98338 * programs/winecfg/libraries.c:
98339 winecfg: Support for loading the list of dlls from the build directory.
98341 * libs/wine/loader.c:
98342 libwine: Added magic handling of dll path when running in build dir.
98343 This should ensure that we do the right thing in the build dir even if
98344 WINEDLLPATH isn't set.
98346 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
98348 * include/winbase.h:
98349 winbase.h: Add missing LMEM_INVALID_HANDLE define.
98351 2006-03-16 Alexandre Julliard <julliard@winehq.org>
98353 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
98354 libs/wine/wine.map:
98355 libwine: Export wine_get_build_dir.
98357 * dlls/ntdll/server.c, libs/wine/config.c:
98358 libwine: Added support for executing wine binaries out of the build dir.
98360 * libs/wine/config.c:
98361 libwine: Added detection for Wine being run out of the build directory.
98363 * dlls/Makefile.in, dlls/make_dlls:
98364 dlls: Remove the no longer needed symlinks to the static libraries.
98366 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
98367 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
98368 Remove some no longer needed library paths.
98370 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
98371 winegcc: Look for libraries in subdirs of the library path too.
98372 This means that -lfoo will match the library 'foo/libfoo.def' in
98373 addition to just 'libfoo.def'. This allows supporting the Wine source
98374 layout without adding a gazillion path entries.
98376 2006-03-16 Kai Blin <kai.blin@gmail.com>
98378 * dlls/secur32/dispatcher.c:
98379 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
98380 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
98382 2006-03-15 Juan Lang <juan_lang@yahoo.com>
98384 * dlls/crypt32/tests/store.c:
98385 crypt32: Tighten CertDuplicateCertificateContext test.
98386 Test that the return from CertDuplicateCertificateContext is the same
98389 2006-03-15 Alexandre Julliard <julliard@winehq.org>
98391 * ANNOUNCE, ChangeLog, VERSION, configure:
98394 ----------------------------------------------------------------
98395 2006-03-15 Alexandre Julliard <julliard@winehq.org>
98397 * programs/avitools/Makefile.in:
98398 avitools: Fixed library path for msvfw32.
98400 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
98401 user/tests: Try harder to flush X events before running tests.
98403 2006-03-06 András Kovács <andras@csevego.net>
98405 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
98406 wininet: Added Hungarian translation.
98408 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
98409 wineps: Added Hungarian translation.
98411 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
98412 shlwapi: Added Hungarian translation.
98414 * dlls/shell32/shell32_Hu.rc:
98415 shell32: Added Hungarian translation.
98417 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
98418 shdocvw: Added Hungarian translation.
98420 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
98421 setupapi: Added Hungarian translation.
98423 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
98424 serialui: Added Hungarian translation.
98426 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
98427 oledlg: Added Hungarian translation.
98429 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
98430 msvidc32: Added Hungarian translation.
98432 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
98433 msvfw32: Added Hungarian translation.
98435 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
98436 msrle32: Added Hungarian translation.
98438 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
98439 msi: Added Hungarian translation.
98441 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
98442 mshtml: Added Hungarian translation.
98444 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
98445 msacm: Added Hungarian translation.
98447 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
98448 mpr: Added Hungarian translation.
98450 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
98451 iccvid: Added Hungarian translation.
98453 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
98454 hhctrl.ocx: Added Hungarian translation.
98456 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
98457 comctl32: Added Hungarian translation.
98459 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
98460 avifil32: Added Hungarian translation.
98462 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
98464 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
98465 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
98466 include/wine/wined3d_types.h:
98467 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
98469 2006-03-15 Mike McCormack <mike@codeweavers.com>
98471 * dlls/comctl32/tests/treeview.c:
98472 comctl32: Fix some gcc 4.1 warnings.
98474 2006-03-14 Robert Reif <reif@earthlink.net>
98476 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
98477 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
98478 dsound: Add info to failed tests.
98479 Print format for failed SetFormat calls.
98481 2006-03-08 James Hawkins <truiken@gmail.com>
98483 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
98484 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
98485 unicode counterparts.
98487 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
98489 * dlls/dplayx/dplayx_global.c:
98490 dplayx: Fix semaphore deadlock.
98491 - Make sure to release the dplayx semaphore in for error cases as well.
98492 - Prevent race condition between creation of the semaphore and
98493 grabbing of the lock by creating the semaphore in the locked state
98494 instead of unlocked.
98496 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
98498 * dlls/x11drv/opengl.c:
98499 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
98500 Using alpha bits > 8 makes this function fail, while it should not.
98502 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
98504 * dlls/x11drv/dib_convert.c:
98505 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
98506 buffer in the convert_888_to_0888_* functions.
98508 2006-03-15 Alexandre Julliard <julliard@winehq.org>
98510 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
98511 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
98512 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
98513 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
98514 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
98515 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
98516 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
98517 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
98518 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
98519 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
98520 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
98521 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
98522 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
98523 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
98524 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
98525 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
98526 dlls/msvideo/vfw16.h:
98527 msvideo: Renamed the msvideo directory to msvfw32.
98529 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
98530 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
98531 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
98532 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
98533 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
98534 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
98535 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
98536 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
98537 dlls/win32s/win32s16.spec:
98538 win32s: Renamed the win32s directory to w32skrnl.
98540 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
98541 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
98542 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
98543 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
98544 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
98545 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
98546 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
98547 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
98548 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
98549 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
98550 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
98551 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
98552 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
98553 winsock: Renamed the winsock directory to ws2_32.
98555 * tools/Makefile.in:
98556 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
98558 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
98560 * tools/Makefile.in, tools/wineprefixcreate.in:
98561 wineprefixcreate: Make path searching relative.
98563 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
98565 * dlls/shell32/shlexec.c:
98566 shell32: Add parameter formatting rule to the command line if there isn't any.
98568 2006-03-14 Robert Shearman <rob@codeweavers.com>
98570 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
98571 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
98572 wininet: Move URL-related tests to a separate file.
98574 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98575 wininet: Make InternetCrackUrlW set the components related to net_loc
98576 to NULL when net_loc isn't present in the input URL.
98578 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
98579 wininet: Move cookie-related stubs to cookie.c
98581 * dlls/wininet/internet.c, dlls/wininet/internet.h,
98582 dlls/wininet/netconnection.c:
98583 wininet: Implement setting of send and receive timeouts.
98585 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
98586 dlls/ntdll/thread.c:
98587 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
98588 thread creation function to the NTDLL one.
98590 2006-03-14 Robert Reif <reif@earthlink.net>
98592 * dlls/winmm/wineesd/audio.c:
98593 wineesd: Use pipe sync for events.
98594 Ues pipe sync code from OSS/ALSA rather than windows events.
98596 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
98598 * dlls/x11drv/opengl.c:
98599 x11drv: Prevent out of bound access in DescribePixelFormat.
98602 wine.inf: Increase the DirectX version to that of the latest 9.0c .
98604 2006-03-13 Alexandre Julliard <julliard@winehq.org>
98606 * dlls/ddraw/tests/d3d.c:
98607 ddraw: Don't crash in d3d test if OpenGL is missing.
98609 2006-03-10 Juan Lang <juan_lang@yahoo.com>
98611 * dlls/crypt32/store.c:
98612 crypt32: Abstract contexts.
98613 - create a base cert context, and make functions unaware whether
98614 they're dealing with the base or derived type
98615 - simplify stores as a result
98617 2006-03-11 Mike McCormack <mike@codeweavers.com>
98619 * dlls/shell32/shlview.c:
98620 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
98622 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
98624 * dlls/wined3d/device.c:
98625 wined3d: Vertexdeclaration fix.
98626 In the old d3d8 code SetVertexShader stored the so called vertex
98627 declaration in the stateblock. In case of WineD3D this isn't done
98628 which breaks the drawPrimitive code. This patch stores the vertex
98629 declaration again in the stateblock which fixes Age Of Mythology.
98631 2006-03-11 Hans Leidekker <hans@it.vu.nl>
98633 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
98634 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
98636 2006-03-10 Christoph Frick <rid@zefix.tv>
98638 * dlls/dinput/joystick_linuxinput.c:
98639 dinput/joystick_linuxinput: Add POV detection and reporting.
98640 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
98642 2006-03-13 Robert Shearman <rob@codeweavers.com>
98644 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
98645 include/winternl.h:
98646 ntdll: Very crude implementation of RtlQueueWorkItem.
98648 * dlls/kernel/thread.c:
98649 kernel: Implement QueueUserWorkItem.
98651 2006-03-11 Robert Shearman <rob@codeweavers.com>
98653 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98654 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
98656 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98657 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
98658 The test for "about:" in InternetCrackUrlW should be more general so
98659 that only URLs without double slashes should also be assumed not to
98661 Add another test for this case and remove an unreliable
98662 InternetCreateUrl test.
98664 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98665 wininet: InternetCrackUrl should set nPort to the default port if not specified.
98667 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
98669 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
98670 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
98671 include/wine/wined3d_types.h:
98672 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
98674 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
98676 * dlls/wined3d/pixelshader.c:
98677 wined3d: Don't override variable that still has something we need.
98678 Use local temp variable instead.
98680 * dlls/wined3d/pixelshader.c:
98681 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
98683 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
98686 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
98688 2006-03-11 Mike McCormack <mike@codeweavers.com>
98690 * dlls/avifil32/avifile.c:
98691 avifil32: Use HeapAlloc instead of LocalAlloc.
98693 * dlls/avifil32/editstream.c:
98694 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
98696 * dlls/avifil32/extrachunk.c:
98697 avifil32: Use HeapAlloc instead of Local Alloc.
98699 * dlls/avifil32/acmstream.c:
98700 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
98702 * dlls/avifil32/tmpfile.c:
98703 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
98705 * dlls/avifil32/factory.c:
98706 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
98708 2006-03-10 Alexandre Julliard <julliard@winehq.org>
98710 * programs/winefile/winefile.c:
98711 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
98713 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
98715 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
98716 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
98717 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
98718 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
98719 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
98720 dlls/wined3d/device.c, dlls/wined3d/directx.c,
98721 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
98722 dlls/wined3d/query.c, dlls/wined3d/resource.c,
98723 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
98724 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
98725 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
98726 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
98727 wined3d: Consistently use WINED3DRESOURCETYPE.
98729 2006-03-11 Mike McCormack <mike@codeweavers.com>
98731 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
98732 avifil32: Use CoTaskMemAlloc when allocating memory to return through
98735 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
98736 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
98737 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
98739 2006-03-10 Mike McCormack <mike@codeweavers.com>
98741 * dlls/commdlg/colordlg.c:
98742 comdlg32: Remove the property when destroy the dialog box.
98744 2006-03-09 Juan Lang <juan_lang@yahoo.com>
98746 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
98747 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
98748 crypt32: Move context properties to a separate file.
98750 2006-03-09 Robert Reif <reif@earthlink.net>
98752 * dlls/winmm/wineesd/audio.c:
98753 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
98755 2006-03-10 Petr Tesarik <hat@tesarici.cz>
98757 * programs/winedbg/be_i386.c:
98758 winedbg: Fix lcall instruction opcode.
98760 2006-03-10 Robert Shearman <rob@codeweavers.com>
98762 * dlls/wininet/http.c:
98763 wininet: Don't duplicate empty strings.
98765 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
98767 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
98768 wordpad: Add Turkish resource file.
98770 * programs/winecfg/Tr.rc:
98771 winecfg: Update Turkish resource file.
98773 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
98775 * documentation/README.tr:
98776 documentation: Turkish translation of README file.
98778 2006-03-10 Alexandre Julliard <julliard@winehq.org>
98780 * aclocal.m4, configure:
98781 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
98783 2006-03-10 Mike McCormack <mike@codeweavers.com>
98785 * dlls/commdlg/colordlg.c:
98786 comdlg32: Use a property for the color dialog's information.
98788 2006-03-09 Alexandre Julliard <julliard@winehq.org>
98791 dbt.h: Added DBTF_ flags.
98793 * dlls/user/message.c:
98794 user: Support packing/unpacking the WM_DEVICECHANGE message.
98796 2006-03-09 Robert Shearman <rob@codeweavers.com>
98798 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
98799 wininet: Fix InternetGetCookie with no matching cookies.
98800 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
98801 InternetGetCookie when there are no cookies for the specified
98802 domain. This fixes a bug in sending a blank cookie to HTTP servers.
98804 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98805 wininet: Fix an off-by-one error in InternetCreateUrlW.
98806 Fix an off-by-one error in the size of buffer used to store the port
98807 number in InternetCreateUrlW.
98809 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98810 wininet: Further InternetCreateFileW fixes.
98811 - Add the slash after the port number.
98812 - Only add the port number if the host name is present.
98814 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98815 wininet: If necessary, add a slash between the hostname and path in
98816 InternetCreateUrlW.
98818 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98819 wininet: More InternetCreateUrlW fixes.
98820 - Don't add double slashes for opaque URLs.
98821 - The default port number for all other schemes is 0.
98823 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98824 wininet: Parse the scheme the string in InternetCreateFileW.
98825 Parse the scheme the string in InternetCreateFileW and rewrite
98826 url_uses_default_port using schemes instead of strings.
98828 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98829 wininet: Get the string for the scheme if specified only by the
98830 INTERNET_SCHEME enumeration in InternetCreateUrlW.
98832 * dlls/wininet/internet.c:
98833 wininet: The host name is optional in InternetCreateUrlW.
98835 * dlls/wininet/internet.c:
98836 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
98837 Use an array of schemes so that it can be re-used for mapping from
98838 INTERNET_SCHEME back to a string and simplify the code in
98839 GetInternetSchemeW.
98841 * dlls/wininet/internet.c:
98842 wininet: Fix Trace in InternetCreateUrl.
98843 The url passed in to InternetCreateUrl is an out parameter, so don't
98846 * dlls/wininet/http.c:
98847 wininet: Fix redirects with relative URIs instead of absolute URIs.
98849 2006-03-09 Christoph Frick <rid@zefix.tv>
98851 * dlls/dinput/joystick_linuxinput.c:
98852 dinput/linuxinput: Fix handling of DIPH_BYID.
98853 - handling of DIPH_BYID
98854 - use regular id and not shifted one also for axes
98855 - may only Acquire after SetDataFormat
98857 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
98859 * dlls/gdi/freetype.c:
98860 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
98861 %windir%\fonts has failed.
98863 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
98864 dlls/wineps/pen.c, dlls/x11drv/pen.c:
98865 gdi: A better workaround for extended user style pens.
98867 2006-03-08 H. Verbeet <hverbeet@gmail.com>
98869 * dlls/wined3d/drawprim.c:
98870 wined3d: Use OpenGL fragment programs when available.
98872 * dlls/wined3d/drawprim.c:
98873 wined3d: Remove an incorrect FIXME.
98875 * dlls/wined3d/vertexshader.c:
98876 wined3d: Enable color fixups for vertex shaders.
98878 * dlls/wined3d/vertexshader.c:
98879 wined3d: Minor vshader_program_add_param cleanup.
98880 - In vshader_program_add_param, pass a pointer to the shader object
98881 instead of individual parameters.
98882 - In vshader_program_add_param, rename input to is_input to make it
98883 clearer what the parameter does.
98884 - Fix a typo & cleanup a comment.
98886 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
98888 * dlls/oleaut32/olepicture.c:
98889 oleaut32: Reorder a few functions to avoid forward declaractions.
98891 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
98893 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
98894 include/wine/wined3d_interface.h:
98895 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
98897 2006-03-09 Mike McCormack <mike@codeweavers.com>
98899 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
98900 user: The height of a ListBox item can be no more than MAXBYTE.
98902 * dlls/msi/action.c:
98903 msi: Remove some unnecessary indent.
98905 * dlls/msi/tests/package.c:
98906 msi: Make sure to run tests for MsiEvaluateCondition.
98908 2006-03-09 Jacek Caban <jacek@codeweavers.com>
98910 * dlls/mshtml/htmlelem.c:
98911 mshtml: Added beginning of getAttribute implementation.
98913 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
98914 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
98915 mshtml: Added IHTMLBodyElement implementation.
98917 2006-03-07 Huw Davies <huw@codeweavers.com>
98919 * configure, configure.ac, dlls/opengl32/opengl32.spec,
98920 dlls/opengl32/wgl.c, include/config.h.in:
98921 opengl32: Implement wglUseFontOutlines.
98923 2006-03-07 Juan Lang <juan_lang@yahoo.com>
98925 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
98926 crypt32: Implement CertGetValidUsages.
98928 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
98930 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
98931 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
98932 wined3d: Add D3DLOCK_* types to wined3d_types.h.
98934 2006-03-07 Jacek Caban <jacek@codeweavers.com>
98936 * dlls/mshtml/htmltextarea.c:
98937 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
98939 * dlls/mshtml/htmlselect.c:
98940 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
98942 * dlls/mshtml/htmlinput.c:
98943 mshtml: Added get_type, get_value, get_name and get_checked
98944 implementation of IHTMLInputElement interface.
98946 2006-03-07 Peter Åstrand <astrand@cendio.se>
98948 * dlls/comctl32/listview.c:
98949 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
98951 2006-03-07 Hans Leidekker <hans@it.vu.nl>
98953 * dlls/mscms/tests/profile.c:
98954 mscms: Add tests for EnumColorProfiles{A,W}.
98956 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
98957 mscms: Implement EnumColorProfiles{A,W}.
98959 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
98961 * fonts/Makefile.in:
98962 fonts: Install fonts in $(datadir)/wine/fonts.
98964 2006-03-08 Alexandre Julliard <julliard@winehq.org>
98966 * dlls/Makeimplib.rules.in:
98967 dlls: Added a default install-lib rule for dlls that don't have one.
98969 2006-03-07 Alexandre Julliard <julliard@winehq.org>
98971 * dlls/x11drv/desktop.c:
98972 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
98975 server: Fixed length check in dump_inline_unicode_string.
98977 * dlls/shell32/systray.c, programs/explorer/desktop.c,
98978 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
98979 programs/explorer/systray.c, programs/explorer/systray.h:
98980 explorer: Merged systray support with the desktop window main loop.
98981 Systray is now always available as part of the desktop and doesn't
98982 need to be started from shell32.
98984 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
98985 server/protocol.def, server/trace.c, server/window.c:
98986 user: Launch explorer to manage the desktop window.
98988 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
98989 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
98990 explorer: Added desktop option.
98991 The /desktop option causes explorer to create and manage the desktop
98994 2006-03-07 Mike McCormack <mike@codeweavers.com>
98996 * dlls/kernel/actctx.c:
98997 kernel: Improve the activation context stubs.
98999 2006-03-06 H. Verbeet <hverbeet@gmail.com>
99001 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
99002 dlls/wined3d/vertexshader.c:
99003 wined3d: Fix a few FIXME's.
99005 * dlls/wined3d/device.c:
99006 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
99008 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
99010 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
99011 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
99012 include/wine/wined3d_types.h:
99013 wined3d: Define D3D usage flags in wined3d_types.h.
99015 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
99016 include/wine/wined3d_types.h:
99017 wined3d: Add device caps to wined3d_types.h.
99019 2006-03-06 Jacek Caban <jacek@codeweavers.com>
99021 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
99022 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
99023 dlls/mshtml/nsiface.idl:
99024 mshtml: Added IHTMLTextAreaElement implementation.
99026 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
99027 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
99028 dlls/mshtml/nsiface.idl:
99029 mshtml: Added IHTMLSelectElement implementation.
99031 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
99032 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
99033 dlls/mshtml/nsiface.idl:
99034 mshtml: Added IHTMLInputElement implementation.
99036 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
99037 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
99038 mshtml: Added IHTMLElementCollection::tags implementation.
99040 2006-03-06 Juan Lang <juan_lang@yahoo.com>
99042 * dlls/crypt32/store.c:
99043 crypt32: Simplify stores.
99044 Ref count cert context references, and eliminate the DupCert function
99047 2006-03-06 Alexandre Julliard <julliard@winehq.org>
99049 * dlls/kernel/process.c:
99050 kernel: Better support for detached processes.
99051 Call setsid() in the new process to create a new Unix process group
99052 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
99055 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
99056 x11drv: Make sure to never manipulate the root window, even if we own
99057 the desktop window.
99059 * server/process.c, server/user.h, server/window.c, server/winstation.c:
99060 server: Support for closing the desktop window.
99061 If a thread is owning the desktop window, when all other users of the
99062 desktop have exited, signal the owner to close the desktop (with a 1
99065 * server/object.c, server/object.h:
99066 server: Added unlink_named_object function.
99067 Allows to remove the name of an object while keeping around the object
99070 * server/class.c, server/user.h, server/window.c:
99071 server: Infrastructure for having a thread own the desktop window.
99073 * dlls/mlang/mlang.c:
99074 mlang: Decrement the module refcount when an object is destroyed.
99076 2006-03-06 H. Verbeet <hverbeet@gmail.com>
99078 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
99079 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
99080 wined3d: Fix the relation between volumes and their container.
99082 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
99083 dlls/wined3d/device.c, dlls/wined3d/surface.c,
99084 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
99085 include/wine/wined3d_interface.h:
99086 wined3d: Fix the relation between surfaces and their container.
99088 * dlls/wined3d/surface.c:
99089 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
99090 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
99093 2006-03-06 Robert Shearman <rob@codeweavers.com>
99095 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
99096 wininet: Rewrite InternetCreateUrlW.
99097 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
99098 URL_COMPONENTS structure and fall back to a strlenW call when a
99100 - Expand the number of protocols supported when determining whether
99101 the port number should be added.
99102 - Fix a test by passing in the correct length of scheme.
99104 * dlls/wininet/http.c, dlls/wininet/internet.h,
99105 dlls/wininet/netconnection.c:
99106 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
99107 Don't continue to connect to a secure server without SSL support since
99108 it won't work. Return an error back to the application instead.
99110 * dlls/wininet/tests/http.c:
99111 wininet: More tests for InternetCreateUrl.
99112 Fix an InternetCreateUrl test so that it correctly sets the scheme
99113 length and add tests which show the behaviour when the lengths are set
99114 to zero and when the https scheme is used.
99116 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
99118 * dlls/wininet/internet.c:
99119 wininet: Add stub for missing InternetSetOption.
99121 2006-03-06 Alexandre Julliard <julliard@winehq.org>
99123 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
99124 libs/wine/wine.def, libs/wine/wine.map:
99125 libwine: Export a function to retrieve the data directory (based on a
99126 patch by Dmitry Timoshkov).
99128 2006-03-06 Francois Gouget <fgouget@free.fr>
99130 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
99131 Fix compatibility with native advpack dlls.
99132 Most native advpack dlls in circulation don't have RegInstallA. So
99133 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
99136 2006-03-06 Mike McCormack <mike@codeweavers.com>
99138 * tools/wrc/parser.l:
99139 wrc: Don't use identifiers starting yy*, they're reserved for flex.
99141 * dlls/avifil32/editstream.c:
99142 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
99144 2006-03-06 Jacek Caban <jacek@codeweavers.com>
99146 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
99147 shdocvw: Added get_LocationURL implementation.
99149 2006-03-05 Jacek Caban <jacek@codeweavers.com>
99151 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
99152 mshtml: Added IHTMLElementCollection implementation.
99153 - Added IHTMLElementCollection implementation.
99154 - Added get_all implementation.
99156 2006-03-06 Alexandre Julliard <julliard@winehq.org>
99158 * dlls/shell32/shlfileop.c:
99159 shell32: Grow the file list dynamically in SHFileOperation.
99160 This avoids searching the same directories twice, once to count the
99161 files and then once for real.
99163 * dlls/shell32/shlfileop.c:
99164 shell32: Store only the file attributes in the file list for SHFileOperation.
99165 We don't need the rest of the WIN32_FIND_DATA structure.
99167 * dlls/shell32/shlfileop.c:
99168 shell32: Fixed handling of null-terminated file list in SHFileOperation.
99170 2006-03-03 Aric Stewart <aric@codeweavers.com>
99172 * dlls/shell32/shlfileop.c:
99173 shell32: Skip dot directories in SHFileOperation.
99174 In ShFileOperation when generating a file list with * wildcards, for
99175 example for deletion, do not include the dot directories (. and ..) in
99176 the list, because that cause the operation to spiral out of control.
99178 2006-03-06 Alexandre Julliard <julliard@winehq.org>
99180 * server/winstation.c:
99181 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
99183 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
99184 server/trace.c, server/window.c:
99185 server: Return real parent and owner in the create_window request.
99186 Remove computing of parent and owner handles on the client side.
99188 * dlls/user/desktop.c:
99189 user: Allow creating windows of the desktop class.
99191 * dlls/user/message.c:
99192 user: Allow some Wine internal messages to act on the desktop window.
99194 2006-03-05 Mike McCormack <mike@codeweavers.com>
99196 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
99197 mpr: Stub implementations of some mpr functions.
99199 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
99201 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
99202 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
99203 shell32: Unicode'ify ISFHelper interface.
99205 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
99207 * dlls/wined3d/directx.c:
99208 wined3d: Fix retrieval of driver adapter versions.
99210 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
99212 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
99213 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
99214 dbghelp: Added type for array index.
99215 - added type for array index
99216 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
99217 - fixed SyGetTypeInfo accordingly
99219 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
99220 msvcrt: Some more fixes to name demangling.
99222 * dlls/dbghelp/type.c:
99223 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
99225 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
99227 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
99228 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
99230 2006-03-05 Jason Green <jave27@gmail.com>
99232 * dlls/wined3d/utils.c:
99233 wined3d: Add a few more WINED3DFMT formats to be recognized.
99235 2006-03-05 Jacek Caban <jacek@codeweavers.com>
99237 * dlls/shdocvw/dochost.c:
99238 shdocvw: Beginning ShowContextMenu implementation.
99240 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
99241 mshtml: Added get_documentElement implementation.
99243 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
99244 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
99245 mshtml: Added IHTMLElement implementation.
99247 * include/mshtmdid.h, include/mshtml.idl:
99248 mshtml: Added more interfaces to mshtml.idl.
99250 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
99251 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
99252 mshtml: Added IHTMLDOMNode implementation.
99254 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99256 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
99257 include/wine/wined3d_gl.h:
99258 wined3d: Added OpenGL 2.0 function definitions.
99260 2006-03-05 Robert Shearman <rob@codeweavers.com>
99262 * programs/wcmd/wcmdmain.c:
99263 wcmd: Improve command line processing.
99264 Make the command line processing more robust by continuing to process
99265 command line options if an unknown one is detected and remove the
99266 skipping of argv[0], which is no longer necessary. This fixes the
99267 parsing when argv[0] isn't set to the program name.
99269 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
99270 oleaut: Implement VarBstrFromDisp.
99272 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
99273 oleaut: Fix VarFormat for VT_NULL variants.
99275 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
99276 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
99278 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
99279 ole: Store the destination context and the destination context data in
99280 the proxy manager when unmarshaling.
99282 * include/olectl.h:
99283 include: Add more definitions and types to olectl.h.
99285 * dlls/oleaut32/tests/vartest.c:
99286 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
99288 * dlls/oleaut32/olepicture.c:
99289 oleaut: Split OLEPictureImpl_Load.
99290 Split OLEPictureImpl_Load into separate functions for the different file
99293 2006-03-05 Mike McCormack <mike@codeweavers.com>
99295 * programs/winecfg/audio.c:
99296 winecfg: Fix a typo (LVM_ -> TVM_).
99298 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99300 * dlls/wined3d/device.c:
99301 wined3d: Implemented WINED3DRS_DEPTHBIAS.
99303 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99305 * dlls/wined3d/device.c:
99306 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
99308 * dlls/wined3d/device.c:
99309 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
99310 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
99312 * dlls/wined3d/device.c:
99313 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
99315 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
99316 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
99318 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
99320 * dlls/wined3d/device.c:
99321 wined3d: Fix cut&paste typo.
99323 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
99325 * include/wine/wined3d_types.h:
99326 wined3d: Add D3D7 texture stage types.
99328 * include/wine/wined3d_types.h:
99329 wined3d: Add D3D7 render states.
99331 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
99333 * programs/winebrowser/main.c:
99334 winebrowser: Use CP_UNIXCP when translating URL passed on command line
99337 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
99339 * dlls/user/sysparams.c:
99340 user32: Fix the default height for CJK fonts.
99342 2006-03-04 Mike McCormack <mike@codeweavers.com>
99344 * dlls/avifil32/acmstream.c:
99345 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
99347 2006-03-03 Juan Lang <juan_lang@yahoo.com>
99349 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
99350 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
99351 crypt32: Move serialization functions to serialize.c.
99353 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
99355 * dlls/mlang/mlang.c:
99356 mlang: Implement DllCanUnloadNow.
99358 2006-03-02 Huw Davies <huw@codeweavers.com>
99360 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
99361 dlls/x11drv/x11drv.h:
99362 gdi: Better support for 1bpp dib sections.
99364 2006-03-03 Mike McCormack <mike@codeweavers.com>
99366 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
99367 programs/regedit/listview.c:
99368 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
99370 * programs/winecfg/audio.c:
99371 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
99373 * dlls/shell32/brsfolder.c:
99374 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
99376 * dlls/msrle32/msrle32.c:
99377 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
99379 * dlls/hhctrl.ocx/help.c:
99380 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
99382 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
99383 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
99385 2006-03-02 Juan Lang <juan_lang@yahoo.com>
99387 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
99388 crypt32: Implement CertDuplicateStore.
99390 2006-03-02 Francois Gouget <fgouget@free.fr>
99392 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
99393 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
99394 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
99395 Fix the stub message so it is more standard and use consistent
99398 * dlls/kernel/heap.c:
99399 kernel: Protect sys/resource.h include.
99401 2006-03-02 Alexandre Julliard <julliard@winehq.org>
99403 * ANNOUNCE, ChangeLog, VERSION, configure:
99406 ----------------------------------------------------------------
99407 2006-03-02 Alexandre Julliard <julliard@winehq.org>
99409 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
99410 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
99411 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
99412 Fixed some compiler warnings on old gcc versions.
99414 * dlls/Makefile.in, dlls/make_dlls:
99415 dlls: Remove 16-bit files on make clean.
99417 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
99419 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
99420 wined3d: Opengl 2.x compile fix.
99422 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
99424 * dlls/user/menu.c:
99425 user: Fix uninitialized rectangle in menu arrow painting.
99427 2006-03-01 Mike McCormack <mike@codeweavers.com>
99430 wine.inf: Add a default RelayExclude.
99432 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
99434 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
99435 winedbg: Bring usage() and .man up to date.
99437 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
99438 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
99439 winedbg: Add ability to reload a minidump.
99440 - now recognize winedbg foo.mdmp on command line
99441 - fleshed out tgt_minidump to reload information from minidump
99443 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
99444 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
99445 winedbg: process_io
99446 - added ability to specify process_io at process creation/attachment
99448 - created a process_io structure for gdbproxy
99450 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
99451 programs/winedbg/winedbg.c:
99452 winedbg: main_loop.
99453 - split dbg_main_loop in two parts (one for finishing the debuggee
99454 attachment, the second one really for handling the main loop)
99455 - removed now longer needed dbg_main_loop
99457 2006-03-01 Jacek Caban <jacek@codeweavers.com>
99459 * dlls/shdocvw/navigate.c:
99460 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
99461 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
99462 - Remove unneeded call to GetBindInfo.
99464 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
99465 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
99466 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
99467 mshtml: Beginning support for links opened in a new frame.
99469 * dlls/mshtml/nsembed.c:
99470 mshtml: Use NSContainer as 'This' of its window.
99472 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
99474 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
99475 cabinet: Set proper error information on failures.
99477 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
99479 * dlls/user/menu.c, dlls/user/tests/menu.c:
99480 user32: Fix handling of '\b' right flush character in menus.
99481 - do not add extra space; modify the tests to confirm this;
99482 - right flush to the menu tab stop, not to the menu border;
99483 - small fixes to the menu tab stop calculation.
99485 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
99487 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
99488 dlls/riched20/tests/editor.c:
99489 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
99491 2006-03-01 Jeremy White <jwhite@codeweavers.com>
99493 * dlls/crypt32/tests/oid.c:
99494 crypt32: More gcc 2.95 adjustments.
99496 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
99498 * dlls/wined3d/utils.c:
99499 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
99500 This fixes texture colours in many D3D games (verified with Age Of Mythology).
99502 2006-03-01 Robert Shearman <rob@codeweavers.com>
99504 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
99505 ole: Change NORMALEXTREFS to 5, like it is in native.
99507 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
99508 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
99510 * dlls/oleaut32/connpt.c:
99511 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
99513 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
99514 rpcrt4: Change the stubless parameter attributes to using a bitfield
99515 (as defined by the PSDK) so the ServerAllocSize part is easier to
99518 * dlls/rpcrt4/ndr_marshall.c:
99519 rpcrt4: Implement marshaling and unmarshaling for enum types.
99521 2006-03-01 Juan Lang <juan_lang@yahoo.com>
99523 * dlls/crypt32/store.c:
99524 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
99526 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
99528 * dlls/shell32/shres.rc:
99529 shell32: New icons for Desktop and My Computer.
99531 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
99533 * dlls/user/menu.c:
99534 user32: Ensure VK_UP displays the popup menu for the selected item if
99535 the popup menu is not visible
99537 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
99539 * documentation/PACKAGING:
99540 PACKAGING: Mention more libraries / tools in the needed dependencies section.
99542 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
99545 README: Fix spelling Red Hat. Remove unneeded references to Debian
99546 and Red Hat. Document the use of libxml2 as a weak prerequisite.
99548 2006-03-01 Mike McCormack <mike@codeweavers.com>
99550 * configure, configure.ac, include/config.h.in, server/signal.c:
99551 server: Print a message if wineserver crashes and we don't dump cores.
99553 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
99555 * dlls/x11drv/settings.c:
99556 x11drv: Convert 24-bit into 32-bit color before looking for an
99557 available screen resolution. We do this during enumeration, so there
99558 would be no 24-bit modes available.
99560 2006-02-28 Juan Lang <juan_lang@yahoo.com>
99562 * dlls/crypt32/store.c:
99563 crypt32: Eliminate an unnecessary function pointer from stores.
99565 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
99567 * programs/notepad/main.c:
99568 notepad: Wrap long lines by default like Windows does.
99570 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
99572 * dlls/kernel/comm.c:
99573 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
99575 * dlls/ntdll/serial.c:
99576 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
99578 2006-02-28 Alexandre Julliard <julliard@winehq.org>
99580 * tools/wrc/parser.y:
99581 wrc: Integer ids can be used for control labels instead of strings.
99583 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
99584 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
99585 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
99586 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
99587 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
99588 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
99589 winnls32: Renamed the winnls directory to winnls32.
99591 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
99592 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
99593 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
99594 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
99595 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
99596 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
99597 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
99598 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
99599 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
99600 dlls/wnaspi32/wnaspi32.spec:
99601 wnaspi32: Renamed the winaspi directory to wnaspi32.
99603 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
99604 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
99605 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
99606 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
99607 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
99608 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
99609 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
99610 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
99611 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
99612 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
99613 lz32: Renamed lzexpand directory to lz32.
99615 * dlls/ntdll/loader.c:
99616 ntdll: Don't reset the load count when reusing a builtin modref.
99618 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
99621 wine.inf: Add printing section for local port monitor.
99623 2006-02-27 Robert Reif <reif@earthlink.net>
99625 * dlls/dsound/duplex.c:
99626 dsound: Fix duplex create bug.
99628 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99630 * dlls/dinput/mouse.c:
99631 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
99633 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99635 * dlls/wined3d/device.c:
99636 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
99638 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99640 * dlls/wined3d/device.c:
99641 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
99643 * dlls/wined3d/device.c:
99644 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
99646 * dlls/wined3d/device.c:
99647 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
99649 * dlls/wined3d/device.c:
99650 wined3d: Added D3D9 render states.
99652 * dlls/wined3d/device.c:
99653 wined3d: Fixed some typos and prevented divide by 0.
99655 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
99657 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
99658 crypt32: Don't access a blob after freeing it.
99660 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
99661 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
99662 programs/winedbg/winedbg.c:
99663 winedbg: Added a close_process method to process_io.
99664 - added a close_process method to process_io
99665 - made use of it to get rid of dbg_detach
99667 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
99668 winedbg: Extend auto mode with minidump.
99669 - added -minidump and -minidump <file> options to command line
99670 Those options are to be used in remplacement of --auto to create a minidump
99671 In the form --minidump <file>, the minidump will be created in <file>,
99672 otherwise the filename will be automatically generated.
99674 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
99675 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
99676 programs/winedbg/winedbg.c:
99677 winedbg: Rewrite auto mode.
99678 - rewrote auto mode as a specific set of commands to be run in
99679 regular parser, instead of hard coding those commands
99680 - added a new function to store a set of commands to be executed
99682 - added 'echo' command to the parser functions
99683 - got rid of dbg_action_mode
99684 - added support of '--' on command line
99686 * programs/winedbg/gdbproxy.c:
99687 winedbg: Fixed regression in gdb handling.
99689 2006-02-27 James Hawkins <truiken@gmail.com>
99691 * dlls/advpack/tests/advpack.c:
99692 advpack: Factor out loading the program files directory.
99694 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
99695 advpack: Add tests for the TranslateInfStringEx trio of functions and
99698 * dlls/advpack/tests/advpack.c:
99699 advpack: Factor out the API loading of advpack tests.
99701 2006-02-27 Juan Lang <juan_lang@yahoo.com>
99703 * dlls/crypt32/oid.c:
99704 crypt32: Correct compile problem on gcc 2.95.
99706 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
99708 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
99709 crypt32: Add Korean translation.
99711 2006-02-28 Mike McCormack <mike@codeweavers.com>
99713 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
99714 msvcrt: Add a stub for _wsetlocale.
99716 2006-02-27 Kovács András <andras@csevego.net>
99718 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
99719 winecfg: New Hungarian language resource.
99721 2006-02-27 Francois Gouget <fgouget@free.fr>
99723 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
99724 d3d8: Remove spaces before '\n'.
99726 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
99728 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
99729 d3d8: Header cleanup.
99730 Remove unneeded structures and functions from d3d8_private.h, clean
99731 some datatypes up and remove d3dcore_gl.h.
99733 2006-02-27 Jacek Caban <jacek@codeweavers.com>
99735 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
99736 dlls/mshtml/nsiface.idl:
99737 mshtml: Added nsIInterfaceRequestor implementation.
99739 2006-02-24 Jacek Caban <jacek@codeweavers.com>
99741 * dlls/mshtml/nsservice.c:
99742 mshtml: Improve ConfirmEx hack.
99744 2006-02-24 Francois Gouget <fgouget@free.fr>
99746 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
99747 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
99748 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
99749 advpack: Prepare the unicodification of advpack.dll.
99750 All functions that manipulate strings should have an Ansi and a
99752 Forward the unqualified dll entry points to the Ansi variant for
99753 backward compatibility.
99754 We're not allowed to use unqualified entry points in Wine, so change
99755 RegInstall() calls to RegInstallA().
99758 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
99760 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
99761 programs/winedbg/winedbg.c:
99762 winedbg: Auto mode.
99763 - rewrite auto mode startup
99764 - move part of auto handling to tgt_active.c
99766 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
99767 programs/winedbg/winedbg.c:
99768 winedbg: Move gdb command line handling.
99769 - moves gdb command line handling to gdbproxy.c
99770 - using manifest constants to make code more readable
99772 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
99773 programs/winedbg/winedbg.c:
99774 winedbg: Active and command line.
99775 - move process attachment and process creation (related to command
99776 line handling) from winedbg.c to tgt_active.c
99777 - tidy up argument parsing
99779 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
99780 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
99781 programs/winedbg/debugger.h:
99782 winedbg: Cleanup the process_io usage.
99783 - made be_process_io references 'const'
99784 - make use of it for dbg_read_memory and dbg_write_memory
99786 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
99787 programs/winedbg/winedbg.c:
99788 winedbg: Active targets
99789 Move all code related to an 'active' target (ie a running process)
99790 from winedbg.c to tgt_active.c.
99792 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
99793 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
99795 kernel32: ClearCommError.
99796 ClearCommError should only deal with *communication* errors (are being
99797 seen on the serial interface) rather than API errors (which can be
99798 reported to the caller by the API itself). I then removed all the
99799 stuff related to storing the error status in the server object.
99801 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
99803 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
99804 riched20: Implement EM_SCROLL and its tests.
99806 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
99808 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
99809 riched20: EM_HIDESELECTION implementation.
99811 2006-02-25 Peter Beutner <p.beutner@gmx.net>
99813 * dlls/ddraw/surface_dib.c:
99814 ddraw: Fix transparent Blits on 8bit surfaces.
99815 There are no red/green/blue bitmasks with color depth==8bpp. In that
99816 case always match against the whole byte.
99818 2006-02-24 H. Verbeet <hverbeet@gmail.com>
99820 * dlls/wined3d/surface.c:
99821 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
99822 it adds a reference to the device that shouldn't be there.
99824 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
99826 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
99827 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
99828 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
99829 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
99830 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
99831 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
99832 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
99833 dlls/wined3d/device.c, dlls/wined3d/directx.c:
99834 d3d8: Moved the remaining code over to WineD3D (based on patches by
99837 2006-02-25 Hans Leidekker <hans@it.vu.nl>
99839 * dlls/winsock/socket.c:
99840 winsock: Fix two Windows to Unix mapping issues.
99841 Handle wildcard address family hint in getaddrinfo.
99842 Convert flags too in getnameinfo.
99844 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
99846 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
99847 crypt32: Add German resource file.
99849 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
99851 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
99852 mscms: One more LastError code fixed.
99854 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
99856 * dlls/shell32/tests/shlfolder.c:
99857 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
99858 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
99859 path. Removed some HRESULT tests on IUnknown_Release calls, which
99862 2006-02-24 Jacek Caban <jacek@codeweavers.com>
99864 * dlls/mshtml/nsio.c:
99865 mshtml: Return error in NewChannelFromURL if retval is NULL.
99867 * dlls/mshtml/nsio.c:
99868 mshtml: Added nsIURI::Clone implementation.
99870 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
99871 mshtml: Don't add null byte to post data.
99873 * dlls/mshtml/nsembed.c:
99874 mshtml: Init nsIOService as soon as possible.
99876 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
99878 * dlls/iphlpapi/ifenum.c:
99879 iphplapi: Define IF_NAMESIZE if missing.
99881 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
99883 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
99884 programs/notepad/No.rc, programs/winecfg/No.rc,
99885 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
99886 Updated/new Norwegian Bokmål resources.
99888 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
99890 * dlls/ole32/storage32.c:
99891 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
99893 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
99895 * dlls/riched20/editor.c:
99896 riched20: Added a comment to make life easier.
99898 2006-02-24 Francois Gouget <fgouget@free.fr>
99900 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
99901 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
99903 Assorted spelling fixes.
99905 * include/wincrypt.h, tools/winapi/win32.api:
99906 crypt32: Add CryptQueryObject() prototype.
99909 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
99910 winsock: Tweak getnameinfo() prototype.
99911 Tweak the getnameinfo() prototype to better match the Windows PSDK and
99912 the GetNameInfoW() prototype.
99915 * include/sfc.h, tools/winapi/win32.api:
99917 Add a missing sfc.dll prototype.
99918 Add an sfc.dll section to win32.api for winapi_check.
99920 * dlls/msftedit/msftedit.spec:
99921 msftedit: Fix CreateTextServices() forward.
99923 * dlls/d3d8/device.c:
99924 d3d8: Remove spaces before '\n', spelling fix.
99926 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
99927 dlls/riched20/tests/editor.c:
99928 Add trailing '\n's to ok() calls.
99930 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
99932 * dlls/user/defwnd.c:
99933 user32: Handle WM_ENDSESSION in DefWinProc().
99934 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
99935 shutdown is proceeding.
99937 * dlls/user/message.c:
99938 user32: 0 vs. INFINITE timeout.
99939 It is 0 that denotes an infinite timeout for the wine server now, not
99941 Document put_message_in_queue()'s check for INFINITE (done for
99942 backwards compatibility with Windows 9x).
99944 * dlls/user/user_main.c:
99945 user: Fix ExitWindows().
99946 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
99947 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
99948 we don't get stuck if a process is hung.
99949 - Only send WM_ENDSESSION to windows that received a
99950 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
99952 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
99954 * dlls/usp10/usp10.c:
99955 usp10: Tidy default values.
99956 Set values for pwLogClust, uJustification and fClusterStart similar to
99959 2006-02-24 Alexandre Julliard <julliard@winehq.org>
99961 * dlls/x11drv/x11drv_main.c:
99962 x11drv: Make the synchronous option a debug channel instead of a
99963 registry entry to make it easier to use.
99965 * configure, configure.ac:
99966 configure: Added special check for broken linux/capi.h.
99968 * dlls/ntdll/virtual.c:
99969 ntdll: Use PROT_NONE instead of 0.
99971 * dlls/kernel/dosmem.c:
99972 kernel: Don't request execute permission for DOS memory.
99974 2006-02-23 Juan Lang <juan_lang@yahoo.com>
99976 * dlls/crypt32/store.c:
99977 crypt32: Use public functions during serialization rather than relying
99978 on the internal format of a certificate.
99980 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
99981 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
99982 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
99983 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
99984 dlls/crypt32/version.rc, include/wincrypt.h:
99985 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
99986 - implement CryptEnumOIDInfo and CryptFindOIDInfo
99987 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
99989 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
99991 * dlls/winspool/tests/info.c:
99992 winspool/tests: Skip tests, when a remote print server has no RPC
99995 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
99997 * dlls/ole32/tests/storage32.c:
99998 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
100000 2006-02-23 Robert Shearman <rob@codeweavers.com>
100002 * dlls/ole32/compobj.c:
100003 ole: Fallthrough from local activation in CoGetClassObject.
100004 If local-server or local-service activation doesn't work in
100005 CoGetClassObject then fallthrough instead of returning from the
100008 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
100009 oleaut: Fix standard font cloning.
100010 Create new empty connection points on clone of the standard Font
100011 (based on a patch by Alex Villacís Lasso).
100013 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
100015 * dlls/user/tests/msg.c:
100016 user: Give meaningful names to the structures used to transfer
100017 information to the test threads.
100019 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
100022 msi: When evaluating conditions, if the condition is empty or none is
100023 provided then treat it as being satisfied.
100025 2006-02-23 Huw Davies <huw@codeweavers.com>
100027 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
100028 msxml3: Fix for empty node lists.
100030 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
100033 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
100035 2006-02-23 Huw Davies <huw@codeweavers.com>
100038 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
100040 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
100042 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
100043 cfgmgr32: Forward some functions to setupapi.dll.
100045 2006-02-23 Mike McCormack <mike@codeweavers.com>
100048 server: Add directories to recursive watches as they're opened.
100050 2006-02-22 Juan Lang <juan_lang@yahoo.com>
100055 2006-02-22 James Hawkins <truiken@gmail.com>
100057 * dlls/setupapi/dirid.c:
100058 setupapi: Downgrade an ERR to a WARN.
100060 2006-02-22 Kevin Koltzau <kevin@plop.org>
100062 * dlls/riched20/editor.c:
100063 riched20: Call GetClipboardData callback on cut/copy.
100065 * dlls/riched20/richole.c:
100066 riched20: Enable retrieving data through the ole interface.
100068 * dlls/riched20/clipboard.c:
100069 riched20: Ensure copied text is terminated with a null.
100071 * dlls/riched20/editor.c:
100072 riched20: EM_GETOLEINTERFACE is not a stub.
100074 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
100075 riched20: Store reference to editor in ole interface.
100077 * dlls/riched20/clipboard.c:
100078 riched20: Allocate proper amount of memory for formatetc array.
100080 2006-02-22 Juan Lang <juan_lang@yahoo.com>
100082 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
100083 dlls/crypt32/tests/oid.c:
100084 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
100086 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
100087 crypt32: Implement CertFindCertificateInStore, with tests.
100089 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
100091 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
100092 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
100095 2006-02-22 Kevin Koltzau <kevin@plop.org>
100097 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
100098 dlls/riched20/editor.c, dlls/riched20/editor.h,
100099 dlls/riched20/editstr.h:
100100 riched20: Add IDataObject implementation and use it for cut/copy.
100102 * tools/widl/typegen.c:
100103 widl: Fix 64bit warning.
100105 * dlls/x11drv/clipboard.c:
100106 x11drv: Fix 64bit warning.
100108 2006-02-22 Robert Shearman <rob@codeweavers.com>
100111 msi: Fix heap overflow in ITERATE_CreateShortcuts.
100114 msi: Init size before passing to RegEnumValue.
100117 msi: Always set a value for intype in ready_volume.
100121 msi: Fix heap overflow in save_string_table.
100122 Fix heap overflow caused by not accounting for the dummy first item,
100123 which contains the codepage.
100125 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
100126 ole: Make the CoCreateInstance test succeed.
100127 Move the uninitialized apartment check after zeroing out the return
100130 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
100132 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
100133 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
100134 ECO_READONLY implemented and tested.
100136 2006-02-22 Juan Lang <juan_lang@yahoo.com>
100138 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
100139 crypt32: Tidy up tests.
100140 Fix up encoded data to use BYTE arrays rather than strings, and remove
100141 extraneous NULL bytes from the end of some of them
100143 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
100145 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
100146 Move CryptVerifyMessageSignature stub to main.c.
100148 2006-02-22 Mike McCormack <mike@codeweavers.com>
100150 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
100151 kernel32: Add a stub implementation for CmdBatNotification.
100153 2006-02-22 Alexandre Julliard <julliard@winehq.org>
100155 * dlls/kernel/process.c:
100156 kernel: Initialize the dll path from the main exe name explicitly
100157 since ImagePathName is not always set at that point.
100159 * programs/explorer/systray.c:
100160 explorer: Moved systray configuration option to a more appropriate place
100161 and make it compatible with the way other options are stored.
100163 2006-02-19 Robert Shearman <rob@codeweavers.com>
100165 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
100166 dlls/shell32/systray.c, programs/explorer/Makefile.in,
100167 programs/explorer/explorer.c, programs/explorer/systray.c,
100168 programs/explorer/systray.h:
100169 shell32: Move systray handling to the explorer process.
100171 2006-02-22 Alexandre Julliard <julliard@winehq.org>
100173 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
100174 kernel: Get rid of module.h.
100176 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
100177 dlls/ntdll/ntdll_misc.h:
100178 ntdll: Simplify loadorder code by using an enum instead of an array
100179 to represent load order values.
100180 Added a special value for default load order so that we can handle it
100183 * dlls/kernel/process.c:
100184 kernel: Don't bother checking load order of the exe in the parent process.
100186 2006-02-22 Huw Davies <huw@codeweavers.com>
100188 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
100189 gdi32: Update due to last minute api change in freetype 2.2.0.
100190 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
100191 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
100192 supporting an rc1 release, so this removes support for
100193 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
100195 2006-02-22 Mike McCormack <mike@codeweavers.com>
100198 server: Make sure we don't get into an infinite loop freeing inodes.
100200 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
100202 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
100203 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
100205 2006-02-22 Peter Beutner <p.beutner@gmx.net>
100207 * dlls/msvcrt/cppexcept.c:
100208 msvcrt: Save esp before calling catch block and restore afterwards.
100209 It seems like the esp value (which is saved at [ebp-16]) is sometimes
100210 changed inside the catch handler so we end up with a bogus esp
100211 afterwards. To avoid that save it before calling the catch block.
100213 * dlls/msvcrt/cppexcept.c:
100214 msvcrt: Fix handling of multiple nested exceptions.
100215 Save in each nested frame a pointer to the original exception record.
100216 Only one refence in thread_data isn't enough when we have multiple
100219 * dlls/msvcrt/cppexcept.c:
100220 msvcrt: Fix handling of nested exceptions.
100221 Move handling of nested exceptions completely in the
100222 catch_function_nested_handler(). If a new exception was thrown inside
100223 a catch block destroy the old exception object, if it is a rethrow
100224 re-propagate the previous object.
100226 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
100228 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
100229 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
100231 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
100232 - read strings from left to right (PathGetDriveNumberW)
100233 - don't access buffers before they are filled (SHGetPathFromIDListW)
100234 - fill buffers & variables on all paths (SHELL_FindExecutable)
100235 - handle error condition (unix_fs)
100236 - don't shoot in the blind for AW APIs (tests/shelllink.c)
100238 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
100240 * dlls/winedos/ppdev.c:
100241 winedos: Fixed a couple of typos in ppdev.
100243 2006-02-22 Francois Gouget <fgouget@free.fr>
100245 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
100247 mapi: Add some missing MAPI prototypes.
100248 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
100249 and include it where they are implemented.
100250 Make mapi.h and mapix.h compatible. gcc does not like macros and
100251 prototypes to be redefined so this involved protecting against
100253 Fix the MAPISendMail() implementation prototype.
100255 2006-02-21 Lei Zhang <leiz@ucla.edu>
100257 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
100258 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
100259 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
100260 Removed todo flag from affected FR_MATCHCASE tests.
100262 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
100264 * dlls/msi/msi.spec, dlls/msi/source.c:
100265 msi: Implement MsiSourceListAddSource.
100267 * dlls/advapi32/security.c:
100268 advapi32: Add partial implementation of LookupAccountNameW.
100270 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
100272 * dlls/shell32/shell32.spec:
100273 shell32: Export PathResolve by name.
100275 2006-02-22 Alexandre Julliard <julliard@winehq.org>
100277 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
100279 kernel: Moved the get_startup_info call to ntdll.
100281 2006-02-21 Alexandre Julliard <julliard@winehq.org>
100283 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
100284 server/protocol.def, server/trace.c:
100285 server: Remove no longer needed fields in the init_process_done request.
100287 2006-02-21 Aric Stewart <aric@codeweavers.com>
100289 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
100291 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
100292 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
100293 a number of corrections and improvements to allow the actual aquiring
100296 2006-02-21 Huw Davies <huw@codeweavers.com>
100298 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
100299 msxml3: Improve parse error handling a bit.
100301 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
100302 msxml3: Use url monikers to load xml.
100304 2006-02-21 Alexandre Julliard <julliard@winehq.org>
100306 * dlls/kernel/process.c, dlls/ntdll/loader.c:
100307 kernel: Use LoadLibrary to load the main exe in all cases.
100310 ntdll: Support loading a builtin under a different name.
100311 Find the proper modref in that case based on the dlopen handle.
100314 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
100315 This ensures that we never fixup imports twice on the same dll.
100317 * dlls/shell32/tests/shlexec.c:
100318 shell32: Use more reasonable timeouts in shlexec test.
100321 server: Avoid hang on process startup.
100322 Fixed the startup_info signaled state to avoid blocking the parent
100323 process when the child crashes on startup.
100326 ntdll: Support loading builtin dlls with an explicit path name also
100327 when loadorder is set to builtin only.
100329 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100332 ntdll: Remove spaces at end of name in import_dll.
100334 2006-02-20 Jason Green <jave27@gmail.com>
100336 * programs/winefile/En.rc, programs/winefile/resource.h,
100337 programs/winefile/winefile.c, programs/winefile/winefile.h:
100338 winefile: Add the ability to save window position to the registry.
100340 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
100342 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
100343 usp10: Add stub for ScriptTextOut.
100345 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
100346 usp10: Add ScriptPlace funtionality.
100347 The key function is to calculate the total of the ABC widths of the
100348 characters converted to gylphs by ScriptShape.
100350 2006-02-21 Jacek Caban <jacek@codeweavers.com>
100352 * dlls/shdocvw/classinfo.c:
100353 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
100355 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
100357 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
100358 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
100359 d3d8: Move the capability detection code over to WineD3D.
100360 Let the few existing parts which need the capabiliteis use the WineD3D
100361 capability structure (gl_info). This info structure contains next to
100362 'flags' inidicating certain features also all GL/GLX functions
100363 pointers. Because D3D8 moves over to the wined3d gl_info structure all
100364 the gl prototypes in d3dcore_gl.h were unneeded and removed.
100366 2006-02-20 Lei Zhang <leiz@ucla.edu>
100368 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
100369 riched20: Fix for EM_FINDTEXT input validation.
100370 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
100371 Removed todo flag from affected EM_FINDTEXT tests.
100373 2006-02-20 James Hawkins <truiken@gmail.com>
100375 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
100376 advpack: Implement AddDelBackupEntry.
100378 * dlls/advpack/tests/files.c:
100379 advpack: Add tests for AddDelBackupEntry.
100381 * dlls/advpack/files.c:
100382 advpack: Make AddDelBackupEntry always return S_OK.
100384 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
100385 dlls/advpack/install.c:
100386 advpack: Branch off the advpack install functions into install.c.
100388 * dlls/advpack/advpack.c:
100389 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
100392 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
100393 advpack: Load the LDIDs of an install section in TranslateInfString.
100395 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
100397 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
100398 dlls/ole32/tests/storage32.c:
100399 ole32: Fix stream ref counting.
100400 Stream methods called after parent object has been closed correctly
100402 Stream refcounting fixed. Now can safely call IStorage destructor
100403 before IStream destructor and guarantee file will be closed.
100405 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
100406 ole32: Fix up permissions when opening streams.
100407 Fix up permissions when opening streams in storage objects when
100408 storage object has been opened in transacted mode.
100410 2006-02-21 Mike McCormack <mike@codeweavers.com>
100412 * dlls/kernel/tests/change.c:
100413 kernel32: Add a simple test for recursive notification.
100415 * dlls/kernel/tests/file.c:
100416 kernel32: Add a short test for GetOverlappedResult.
100418 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
100419 server/protocol.def, server/trace.c:
100420 server: Track created and removed directories in the tree of inodes for inotify.
100421 Add them to or remove them from existing recursive watches.
100423 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
100425 * dlls/ntdll/signal_i386.c:
100426 ntdll: Avoid compile error caused by a single quote.
100428 2006-02-20 Hans Leidekker <hans@it.vu.nl>
100430 * configure, configure.ac, dlls/winsock/socket.c,
100431 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
100432 winsock: Implement getnameinfo.
100434 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
100437 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
100439 2006-02-20 Robert Shearman <rob@codeweavers.com>
100441 * dlls/ntdll/signal_i386.c:
100442 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
100443 Print an error if __NR_sigaction doesn't exist as this means the wrong
100444 syscall header is being used.
100446 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
100448 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
100449 winsock: Add check for sin6_scope_id.
100451 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
100453 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
100454 usp10: Add ScriptShape functionality.
100456 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
100458 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
100459 dlls/riched20/tests/editor.c:
100460 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
100463 2006-02-20 Jacek Caban <jacek@codeweavers.com>
100466 mshtml: Set default original uri in NewChannelFromURI.
100468 2006-02-20 Mike McCormack <mike@codeweavers.com>
100470 * dlls/kernel/tests/change.c, server/change.c:
100471 server: Distinguish between a directory and a file changing in
100475 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
100477 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
100478 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
100479 dbghelp: Virtual modules.
100480 Rewrote virtual modules handling so that it's an option to either PE
100481 or ELF modules rather than a specific type.
100483 2006-02-20 Alexandre Julliard <julliard@winehq.org>
100485 * dlls/kernel/dosmem.c:
100486 kernel: Don't require execute permission for DOS memory, this will be
100487 done in winedos if necessary.
100489 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
100491 * dlls/user/tests/menu.c:
100492 user: Add conformance tests for menu item drawing.
100495 user: Menu drawing fixes.
100496 - check mark is drawn left of a bitmap;
100497 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
100498 - space for the popup arrow is also reserved for non popup items;
100499 - implement the MNS_NOCHECK style.
100502 user: Menu string width calculation fixes.
100503 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
100504 strings with ampersands like "&File";
100505 - Fix mess with strings with an embedded tab;
100506 - In case of a menu bar, two extra pixels are added if the item has
100507 both a bitmap and string.
100510 user: Menu drawing fixes.
100511 Replace some #defined constants by values calculated from windows
100515 user: Menu drawing fixes.
100516 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
100517 MENU_GetBitmapItemSize();
100518 - Save the received bitmap size in the menu item structure as it will
100519 need to be sent in the WM_DRAWITEM message;
100520 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
100522 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
100526 user: Move drawing of pop menu arrows to a subroutine reduces nesting
100527 level of some large if statements in the drawing code. Some updates to
100530 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
100532 * dlls/winspool/tests/info.c:
100533 winspool/tests: Add some tests for SetDefaultPrinterA/W.
100535 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
100536 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
100538 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
100540 * dlls/shell32/shlfolder.c:
100541 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
100543 2006-02-20 Alexandre Julliard <julliard@winehq.org>
100545 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
100546 configure: Use --rpath if supported when building binaries to point to
100547 the relative location of the wine libraries.
100549 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
100551 * dlls/msvcrt/undname.c:
100552 msvcrt: Misc cleanups in undname.c.
100553 - remove unused argument from functions
100554 - print the pointer in the str_array_push TRACE to be able to distinguish
100556 - comment and white space cleanups
100558 * dlls/msvcrt/tests/cpp.c:
100559 msvcrt: Add some tests for __unDName().
100560 Add some tests for unDName() checking:
100561 - data type modifiers A,B,P,Q,R,S
100563 - back references to names
100565 * dlls/msvcrt/undname.c:
100566 msvcrt: Use a separate stack for back references to names
100567 Use a separate array/stack for the back references to names as
100568 sym->stack is used to push temporary strings to it which breaks back
100569 referencing in some occasions (26 symbols in the mfc42 dll). During
100570 this cleanup get_class() a little bit.
100572 * dlls/msvcrt/undname.c:
100573 msvcrt: Move code to parse a literal string out of get_class().
100574 unDName: Move the code to parse a literal string from get_class() to a
100575 separate function. Add some error handling to the new function.
100577 * dlls/msvcrt/undname.c:
100578 msvcrt: Wrap get_class() and get_class_string() for unDName.
100580 * dlls/msvcrt/tests/cpp.c:
100581 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
100582 In test_demangle use a custom strcmp that treats multiple spaces as
100583 single space. __unDName() from older msvcrt (including W2K it seems)
100584 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
100585 those old Windows versions.
100587 2006-02-20 Robert Shearman <rob@codeweavers.com>
100589 * dlls/ole32/tests/compobj.c:
100590 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
100592 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
100593 ole: Change the Apartment Model field to a boolean.
100594 Change the apartment model field to a boolean that just specifies
100595 whether the apartment is multi-threaded or not and fix up all the
100596 places where this is used.
100597 Fixes a bug where we would return an error if the previous apartment
100598 model passed into CoInitializeEx matches the new apartment model, but
100599 additional optimisation flags are specified.
100601 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
100603 * programs/winecfg/Ko.rc:
100604 winecfg: Updated Korean translation.
100606 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
100607 wordpad: Add Korean translation.
100609 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
100612 dbghelp: Fix SymFindFileInPath to return files matching the requested
100613 criteria (it was mainly doing the opposite).
100615 2006-02-20 Jacek Caban <jacek@codeweavers.com>
100617 * dlls/shdocvw/client.c:
100618 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
100619 E_NOTIMPL in Windows as well.
100621 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
100623 mshtml: Create nsIChannel for protocols not handled by Gecko.
100625 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
100627 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
100628 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
100630 * dlls/mscms/tests/profile.c:
100631 mscms: Branching fixes for some test routines
100633 2006-02-20 Mike McCormack <mike@codeweavers.com>
100635 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
100636 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
100638 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
100640 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
100641 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
100642 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
100643 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
100644 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
100645 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
100646 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
100647 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
100648 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
100649 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
100650 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
100651 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
100652 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
100653 user: Add the DS_NOIDLEMSG style to message boxes.
100655 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100657 * programs/winhelp/winhelp.c:
100658 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
100660 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
100662 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
100663 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
100664 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
100665 dlls/d3d8/volumetexture.c:
100666 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
100668 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
100670 * programs/winedbg/stack.c:
100671 winedbg: Fixed regression: stack info was no longer working.
100673 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
100675 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
100676 usp10: Add ScriptItemize functionality.
100678 2006-02-18 Hans Leidekker <hans@it.vu.nl>
100680 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
100681 winebrowser: Handle file URLs.
100683 2006-02-18 Juan Lang <juan_lang@yahoo.com>
100685 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
100687 wintrust: Add some stubs.
100689 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
100690 dlls/crypt32/tests/cert.c, include/wincrypt.h:
100691 crypt32: Implement enhanced key usage.
100692 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
100693 CertAddEnhancedKeyUsageIdentifier, and
100694 CertRemoveEnhancedKeyUsageIdentifier.
100696 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
100698 * programs/winetest/Makefile.in:
100699 winetest: Added usp10 tests.
100701 2006-02-18 Alexandre Julliard <julliard@winehq.org>
100703 * configure, configure.ac:
100704 configure: Fix previous change to still build all the binaries on
100707 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
100710 user: Implement scrolling in popup menus.
100712 2006-02-17 Alexandre Julliard <julliard@winehq.org>
100714 * libs/wine/config.c, libs/wine/loader.c:
100715 libwine: Add the runtime library path to the front of the dll paths list.
100717 * dlls/dbghelp/elf_module.c:
100718 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
100720 2006-02-17 Peter Beutner <p.beutner@gmx.net>
100722 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
100723 msvcrt: Correctly set EOF flag in fread().
100724 Setting the EOF flag only if _read() returns zero is not enough as we
100725 could also read something AND hit the end of file.
100726 _read() already sets another internal EOF flag, so just use this too.
100727 Removing todo_wine from the test case.
100729 * dlls/msvcrt/tests/file.c:
100730 msvcrt: Add test for fread/feof.
100731 When calling fread() with a large enough buffer to reach the end of
100732 the file a subsequent feof() should return true; (marked as todo_wine
100733 because it doesn't work atm).
100735 * dlls/msvcrt/cppexcept.c:
100736 msvcrt: Remove bogus code.
100737 We can't just pop a exception record from the exception handler list
100738 which we haven't put there.
100741 msvcrt: Fix use of uninitialized variable.
100743 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
100745 * dlls/winspool/tests/info.c:
100746 winspool/tests: Add tests for EnumMonitors.
100748 2006-02-17 Juan Lang <juan_lang@yahoo.com>
100750 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
100751 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
100752 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
100753 crypt32: Move certificate store functions to their own file.
100755 2006-02-17 Alexandre Julliard <julliard@winehq.org>
100757 * configure, configure.ac, loader/Makefile.in:
100758 configure: Default to building wine-pthread on non-x86 platforms.
100760 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
100763 dbghelp: Packing for minidump structures is 4 bytes.
100765 2006-02-17 Alexandre Julliard <julliard@winehq.org>
100767 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
100768 dlls/wldap32/winldap_private.h:
100769 Fixed a couple of function prototypes.
100771 * libs/wine/Makefile.in, libs/wine/config.c:
100772 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
100773 Added dependency on $(RELPATH).
100775 * libs/wine/Makefile.in, libs/wine/config.c:
100776 libwine: Compute relative paths for bin and dll directories at compile time.
100778 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
100779 tools: Added 'relpath' tool to compute relative Unix paths.
100782 ntdll: Remove no longer used oldcwd in start_server.
100784 2006-02-17 Mike McCormack <mike@codeweavers.com>
100787 server: Use a single inotify watch, as it scales better with a large
100790 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
100792 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
100793 wordpad: Russian translation.
100795 2006-02-17 Hans Leidekker <hans@it.vu.nl>
100797 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
100798 wordpad: Dutch localization.
100800 2006-02-17 Jacek Caban <jacek@codeweavers.com>
100802 * dlls/mshtml/navigate.c:
100803 mshtml: Fix post data parsing.
100805 2006-02-16 Alexandre Julliard <julliard@winehq.org>
100807 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
100808 libs/wine/config.c, loader/glibc.c:
100809 libwine: Try the current load path in priority before the
100810 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
100813 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
100814 the directory from the library itself.
100815 Only try the hardcoded BINDIR if everything else failed.
100818 libwine: Only use the library directory if it's an absolute path.
100820 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
100822 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
100823 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
100824 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
100825 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
100826 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
100827 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
100828 programs/winecfg/winecfg.c:
100829 winecfg: Localize the app specific title.
100831 2006-02-16 Juan Lang <juan_lang@yahoo.com>
100833 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
100834 crypt32: More encoding/decoding.
100835 Add support for encoding/decoding basic constraints and enhanced key
100838 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
100839 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
100840 - now that CertOpenStore is correct for system stores, simplify
100842 - correct CertDuplicateCertificateStore, with a test
100844 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
100846 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
100847 progman: Updated Korean translation.
100849 2006-02-16 Huw Davies <huw@codeweavers.com>
100851 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
100852 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
100853 msxml3: Implement comment node.
100855 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
100856 msxml3: Fix get_text on text nodes.
100858 2006-02-16 Thomas Kho <tkho@ucla.edu>
100860 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
100861 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
100863 2006-02-16 Robert Shearman <rob@codeweavers.com>
100865 * dlls/oleaut32/tests/typelib.c:
100866 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
100868 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
100870 * dlls/mscms/tests/profile.c:
100871 mscms: Distinguish between registered and unregistered profile IDs.
100873 2006-02-16 Robert Shearman <rob@codeweavers.com>
100875 * tools/winebuild/winebuild.man.in:
100876 winebuild: Correction for manpage.
100877 The behaviour for winebuild is to prefer main over WinMain, not the
100880 2006-02-16 Jacek Caban <jacek@codeweavers.com>
100882 * dlls/shdocvw/webbrowser.c:
100883 shdocvw: Unaccess post data only if we've accessed it before.
100885 2006-02-16 Alexandre Julliard <julliard@winehq.org>
100887 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
100888 dlls/make_dlls, libs/wine/loader.c:
100889 libwine: New naming scheme for 16-bit builtin dlls.
100890 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
100891 by mistake when looking for a 32-bit dll.
100893 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
100895 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
100896 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
100897 We should swap min & max only when both limits are being
100898 set. Otherwise limit that being set should invalidate other limit
100901 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
100902 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
100904 2006-02-16 Juan Lang <juan_lang@yahoo.com>
100906 * dlls/wininet/internet.c:
100907 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
100911 crypt32: Fix system stores and a memory leak.
100912 - system stores open both HKLM and HKCU for "current user" locations
100913 - fix a memory leak in certificate properties
100915 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
100917 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
100918 wordpad: French localization.
100920 2006-02-16 Alexandre Julliard <julliard@winehq.org>
100923 Merge the contents of info/exclude into the top-level .gitignore.
100925 * server/debugger.c, server/process.c, server/process.h,
100927 server: Store the process exe module in the standard dll list.
100929 * dlls/d3d8/cubetexture.c:
100930 d3d8: Fixed compile with older GL versions.
100932 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
100934 * dlls/wined3d/device.c:
100935 wined3d: Set the texture size for d3d8.
100937 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
100939 * programs/winecfg/Ko.rc:
100940 winecfg: Updated Korean translation.
100942 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
100944 * programs/winecfg/Fr.rc:
100945 winecfg: French resource update.
100947 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
100949 * programs/wordpad/De.rc, programs/wordpad/En.rc,
100950 programs/wordpad/rsrc.rc:
100951 wordpad: Added German resource.
100953 2006-02-16 Hans Leidekker <hans@it.vu.nl>
100955 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
100956 shlwapi: Fix parameter check for UrlUnescapeA.
100957 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
100958 Add a corresponding test for UrlUnescape{A,W}.
100960 2006-02-16 Juan Lang <juan_lang@yahoo.com>
100962 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
100963 crypt32: Partially implement CertGetNameString.
100965 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
100967 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
100968 winedbg: A couple of fixes after running valgrind.
100970 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
100972 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
100973 usp10: Implement ScriptGetProperties.
100975 2006-02-15 Alexandre Julliard <julliard@winehq.org>
100977 * ANNOUNCE, ChangeLog, VERSION, configure:
100980 ----------------------------------------------------------------
100981 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
100983 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
100984 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
100986 2006-02-15 Thomas Kho <tkho@ucla.edu>
100988 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
100989 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
100991 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
100993 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
100994 dlls/shdocvw/shdocvw_main.c:
100995 shdocvw: Implemented a couple of forwards to shlwapi.
100997 2006-02-15 Jacek Caban <jacek@codeweavers.com>
100999 * programs/winecfg/libraries.c:
101000 winecfg: glut32.dll may be configured as native.
101002 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
101003 shdocvw: Added client site's IServiceProvider interface.
101005 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
101006 dlls/shdocvw/webbrowser.c:
101007 shdocvw: Navigate2 rewrite.
101009 * dlls/shdocvw/navigate.c:
101010 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
101012 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
101013 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
101014 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
101016 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
101017 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
101018 mshtml: Added ref counting to NSContainer.
101019 - Added ref counting to NSContainer.
101020 - Better destroying of NSContainer.
101022 2006-02-15 Juan Lang <juan_lang@yahoo.com>
101025 crypt32: Rename a variable for clarity.
101028 crypt32: Output string type in trace.
101030 2006-02-15 Mike McCormack <mike@codeweavers.com>
101032 * dlls/ole32/tests/storage32.c:
101033 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
101037 include: Add WT_ defines for use with RegisterWaitForSingleObject.
101039 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
101041 * programs/winecfg/Nl.rc:
101042 winecfg: Update Dutch resources.
101044 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
101046 * dlls/riched20/editor.c:
101047 riched20: Support RTF text in WM_SETTEXT.
101049 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
101051 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
101052 usp10: Added stub for ScriptGetCMap.
101054 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
101056 * configure, configure.ac, dlls/usp10/Makefile.in,
101057 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
101058 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
101059 usp10: Added some tests.
101061 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
101063 * dlls/secur32/schannel.c:
101064 secur32: Add InitializeSecurityContext stub for schannel.
101066 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
101068 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
101069 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
101070 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
101072 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
101074 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
101075 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
101077 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
101079 * dlls/mscms/tests/profile.c:
101080 mscms: Move 4 test macros into a single one.
101082 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
101084 * dlls/msacm/winemp3/mpegl3.c:
101085 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
101086 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
101087 mpglib buffer queue grows.
101088 - Add TRACE of mpglib buffer queue for conversion.
101090 2006-02-14 Alexandre Julliard <julliard@winehq.org>
101092 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
101093 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
101094 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
101095 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
101096 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
101097 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
101098 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
101099 ctl3d32: Renamed ctl3d directory to ctl3d32.
101101 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
101102 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
101103 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
101104 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
101105 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
101106 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
101107 olesvr32: Renamed olesvr directory to olesvr32.
101109 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
101110 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
101111 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
101112 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
101113 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
101114 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
101115 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
101116 olecli32: Renamed olecli directory to olecli32.
101118 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
101120 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
101121 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
101123 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
101125 * include/Makefile.in, include/sfc.h:
101128 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
101130 * configure, configure.ac, programs/Makefile.in,
101131 programs/wordpad/.gitignore, programs/wordpad/En.rc,
101132 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
101133 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
101134 programs: Add an implementation of Wordpad.
101136 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
101138 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
101139 dbghelp: Always set the size to public symbols to 1 when we don't know the size
101140 so that they can only be search on their start address
101142 * programs/winedbg/debug.l:
101143 winedbg: Allow using MSVC mangled symbol names as identifiers.
101145 2006-02-14 Mike Frysinger <vapier@gentoo.org>
101147 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
101148 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
101149 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
101150 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
101151 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
101152 programs/make_progs, programs/winedbg/Makefile.in,
101153 programs/winemenubuilder/Makefile.in, server/Makefile.in,
101154 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
101155 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
101156 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
101158 Add support for 'make install DESTDIR'.
101160 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
101162 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
101163 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
101164 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
101165 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
101166 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
101167 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
101168 programs/winecfg/driveui.c, programs/winecfg/main.c,
101169 programs/winecfg/resource.h, programs/winecfg/theme.c,
101170 programs/winecfg/winecfg.h:
101171 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
101173 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
101175 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
101176 A couple of new valgrind instrumentations for better support.
101178 2006-02-14 Jeremy White <jwhite@codeweavers.com>
101180 * dlls/twain/dsm_ctrl.c:
101181 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
101184 twain: Make structures respect 2 byte packing requirements.
101186 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
101188 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
101189 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
101191 server: When possible, use tgkill instead of tkill syscall on Linux.
101193 2006-02-14 James Hawkins <truiken@gmail.com>
101195 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
101196 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
101198 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
101199 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
101200 INFINFO_DEFAULT_SEARCH search flags.
101202 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
101205 winmm: Protect drivers list by a critical section.
101207 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
101210 tests: Fixed test framework against environment modifications.
101212 2006-02-14 Troy Rollo <wine@troy.rollo.name>
101214 * dlls/user/dialog.c, include/winuser.h:
101215 user: Fix argument type of IsDlgButtonChecked.
101217 * dlls/user/scroll.c, include/winuser.h:
101218 user: Fix argument type for EnableScrollBar.
101220 * dlls/user/dialog.c, include/winuser.h:
101221 user: Fix argument types for CheckRadioButton.
101223 * dlls/user/dialog.c, include/winuser.h:
101224 user: Fix return type and argument type for GetDlgItemText{A,W}.
101226 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
101228 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
101229 msvfw32: Disable datarate, keyframe and quality controls to not
101230 confuse users by a not implemented functionality.
101231 Add support for About codec control.
101233 * dlls/msvideo/msvideo_main.c:
101234 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
101236 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
101238 * programs/winetest/Makefile.in:
101239 winetest: Add riched20 tests.
101241 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
101243 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
101244 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
101245 The tests (shellpath.c/testPersonal) already show that it can be either
101246 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
101248 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
101251 loader: Added missing attr destroy.
101253 2006-02-14 Robert Shearman <rob@codeweavers.com>
101255 * documentation/.gitignore:
101256 Ignore documentation/html.
101259 tools/c2man.pl: Generate correct html.
101261 * dlls/wininet/gopher.c, dlls/wininet/http.c:
101262 wininet: Documentation fixes.
101264 * dlls/oleaut32/olepicture.c:
101265 oleaut32: Free connection point on destruction of the picture object.
101266 Handle failure of CreateConnectionPoint on construction.
101268 * dlls/oleaut32/typelib.c:
101269 oleaut32: Fix returning Typelib file name.
101270 We can't use GetModuleFileName on a resource-only module, so the best
101271 we can do is to copy the original name we used to find the type
101272 library. Fix a couple of places where we were incorrectly using the
101273 file name, rather than the path.
101275 * dlls/oleaut32/olefont.c:
101276 oleaut32: Free the connection points on destruction of the font object.
101277 Free the connection points on destruction of the font object and cope
101278 with failure of CreateConnectionPoint on construction.
101280 * dlls/oleaut32/tmarshal.c:
101281 oleaut32: Don't try to release NULL COM objects in the typelib
101284 * dlls/oleaut32/olepicture.c:
101285 oleaut32: Fix flag comparison in Picture Invoke.
101286 One or more invoke flags can be passed into IDispatch::Invoke, but we
101287 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
101290 2006-02-14 Alexandre Julliard <julliard@winehq.org>
101293 server: Try to update the input key state even when the message is
101294 dropped in queue_hardware_message. This should fix some problems with
101295 the Alt key getting "stuck" after Alt-Tab.
101297 2006-02-14 Francois Gouget <fgouget@free.fr>
101299 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
101300 tools/widl/hash.c, tools/wine.inf:
101301 include: Add missing LANG_xxx and SUBLANG_xxx constants.
101303 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
101305 * programs/winecfg/De.rc:
101306 winecfg: Cleaned up various control positions on the German version of
101309 * dlls/shell32/regsvr.c:
101310 shell32: Register 'LocalizedString' values for shellfolder classes.
101312 * dlls/shell32/classes.c:
101313 shell32: Query for localized string in HCR_GetClassName.
101315 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
101316 advapi32: Implemented RegLoadMUIString[AW].
101318 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
101320 * dlls/winsock/tests/sock.c:
101321 winsock/tests: select wakeup on closesocket.
101322 - Change select timeout from 2 seconds to 500 microseconds.
101323 - Add test to make sure select wakes up after a closesocket.
101324 - Add test to make sure listen fails without bind.
101326 2006-02-14 Huw Davies <huw@codeweavers.com>
101328 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
101329 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
101330 msxml: Implement getElementsByTagName.
101332 2006-02-14 Hans Leidekker <hans@it.vu.nl>
101334 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
101335 msxml3: Implement DllUnregisterServer.
101337 2006-02-13 Petr Tesarik <hat@tesarici.cz>
101339 * programs/winhelp/Cs.rc:
101340 winhelp: Czech language resources encoding fix.
101342 * programs/winemine/Cs.rc:
101343 winemine: Czech language resources encoding fix.
101345 * programs/winefile/Cs.rc:
101346 winefile: Czech language resources encoding fix.
101348 * programs/wineconsole/wineconsole_Cs.rc:
101349 wineconsole: Czech language resources encoding fix.
101351 * programs/winecfg/Cs.rc:
101352 winecfg: Czech language resources encoding fix.
101355 wcmd: Czech language resources encoding fix.
101358 view: Czech language resources encoding fix.
101360 * programs/uninstaller/Cs.rc:
101361 uninstaller: Czech language resources encoding fix.
101363 * programs/start/Cs.rc:
101364 start.exe: Czech language resources encoding fix.
101366 * programs/regedit/Cs.rc:
101367 regedit: Czech language resources encoding fix.
101369 * programs/progman/Cs.rc:
101370 progman: Czech language resources encoding fix.
101372 * programs/notepad/Cs.rc:
101373 notepad: Czech language resources encoding fix.
101375 * programs/cmdlgtst/Cs.rc:
101376 cmdlgtst: Czech language resources encoding fix.
101378 * programs/clock/Cs.rc:
101379 clock: Czech language resources encoding fix.
101381 * dlls/winmm/winmm_Cs.rc:
101382 winmm: Czech language resources encoding fix.
101384 * dlls/wininet/wininet_Cs.rc:
101385 wininet: Czech language resources encoding fix.
101387 * dlls/user/resources/user32_Cs.rc:
101388 user32: Czech language resources encoding fix.
101390 * dlls/wineps/wps_Cs.rc:
101391 wineps: Czech language resources encoding fix.
101393 * dlls/shell32/shell32_Cs.rc:
101394 shell32: Czech language resources encoding fix.
101397 setupapi: Czech language resources encoding fix.
101400 serialui: Czech language resources encoding fix.
101402 * dlls/oledlg/oledlg_Cs.rc:
101403 oledlg: Czech language resources encoding fix.
101406 mpr: Czech language resources encoding fix.
101408 * dlls/msrle32/msrle_Cs.rc:
101409 msrle32: Czech language resources encoding fix.
101411 * dlls/msacm/msacm_Cs.rc:
101412 msacm: Czech language resources encoding fix.
101414 * dlls/hhctrl.ocx/Cs.rc:
101415 hhctrl.ocx: Czech language resources encoding fix.
101417 * dlls/commdlg/cdlg_Cs.rc:
101418 commdlg: Czech language resources encoding fix.
101420 * dlls/comctl32/comctl_Cs.rc:
101421 comctl32: Czech language resources encoding fix.
101423 * dlls/avifil32/avifile_Cs.rc:
101424 avifil32: Czech language resources encoding fix.
101426 2006-02-13 Jacek Caban <jacek@codeweavers.com>
101428 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
101429 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
101431 mshtml: Handle IHlinkFrame service.
101433 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
101435 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
101436 dlls/wined3d/wined3d_private.h:
101437 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
101439 2006-02-13 Cyril Margorin <comargo@gmail.com>
101442 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
101443 check for passed image, and do not use shared memory extension for
101444 temporary created image.
101447 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
101448 X11DRV_DIB_GetImageBits.
101450 2006-02-13 Mike McCormack <mike@codeweavers.com>
101455 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
101457 * dlls/psapi/psapi.spec:
101458 psapi: Fix output parameter of function GetModuleBaseName in spec
101461 2006-02-13 H. Verbeet <hverbeet@gmail.com>
101463 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
101464 wined3d: Don't keep a reference to the container, as it creates a
101467 2006-02-13 Francois Gouget <fgouget@free.fr>
101469 * dlls/wined3d/device.c:
101470 wined3d: Protect float.h inclusion.
101472 * dlls/mshtml/tests/htmldoc.c:
101473 mshtml: Add trailing '\n's to ok() calls.
101476 d3dtypes: Fix windows.h inclusion.
101478 2006-02-13 Hans Leidekker <hans@it.vu.nl>
101481 kernel: Report a tape device as FILE_TYPE_CHAR.
101483 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
101484 crypt32: Add a stub for CryptQueryObject.
101486 * dlls/netapi32/access.c:
101487 netapi32: Improve stub for NetUserModalsGet.
101488 Tell the caller this host is not part of a domain.
101490 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
101492 * dlls/msvideo/msvideo_main.c:
101493 msvfw32: Fix typos in the control state handling.
101494 Fix typos in the control state handling, add state checks for IDOK
101495 and IDCANCEL control notification handlers.
101497 2006-02-11 Alexandre Julliard <julliard@winehq.org>
101499 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
101500 libwine: Use dladdr if supported to get the run-time path of libwine.so
101501 and define the default dll and bin directories relative to it.
101503 * configure, configure.ac, include/config.h.in:
101504 configure: Added check for dladdr in libdl.
101506 * aclocal.m4, configure, configure.ac:
101507 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
101508 when linking with specific libraries.
101510 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
101512 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
101513 dlls/ddraw/device_opengl.c:
101514 ddraw: Small function corrections.
101515 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
101516 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
101517 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
101519 * dlls/ddraw/vertexbuffer.c:
101520 ddraw: ProcessVertices correction.
101521 Use the texture index to get the texcoord size from the fvf, not the
101524 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
101526 * configure, configure.ac, dlls/ntdll/tape.c:
101527 ntdll: Fix tape.c compilation on Darwin.
101529 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
101531 * dlls/shell32/shlview.c:
101532 shell32: IShellView list's control id should be 1, not 2000.
101534 * dlls/commdlg/filedlgbrowser.c:
101535 commdlg: IShellBrowser sets IShellView window's control id to 5002.
101537 2006-02-11 Troy Rollo <wine@troy.rollo.name>
101539 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
101540 ntdll: Implement DVD_ReadStructure.
101542 2006-02-11 Thomas Kho <tkho@ucla.edu>
101544 * dlls/riched20/editor.c:
101545 riched20: Fixed bounds error when finding text forward.
101547 * configure, configure.ac, dlls/riched20/Makefile.in,
101548 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
101549 dlls/riched20/tests/editor.c:
101550 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
101552 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
101554 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
101555 shell32: SHELL32_GetItemAttributes()
101556 - correct documentation which incorrectly claimed not to set any
101558 - retrieve file attributes using SHGetPathFromIDListW() when they are
101559 not already present in the internal PIDL structures
101560 - add test case to show the previously wrong folder attributes when
101562 - fix some memory leaks in the tests
101564 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
101566 * dlls/wined3d/directx.c:
101567 wined3d: Make the returned driver version similar to windows.
101569 * dlls/wined3d/utils.c:
101570 wined3d: Extend debug_d3drenderstate with missing states.
101572 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
101575 msvcrt: localtime should accept any positive time value.
101577 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
101578 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
101580 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
101581 msvfw32: Call codec's Configure dialog if the codec supports it.
101582 Disable data rate and key frame fields if requested.
101584 2006-02-11 Milko Krachounov <milko@3mhz.net>
101586 * programs/winecfg/Bg.rc:
101587 winecfg: Update Bulgarian translation.
101589 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
101591 * dlls/wined3d/device.c:
101592 wined3d: Prevent crash in setup_light.
101594 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
101596 * include/Makefile.in, include/dpnathlp.h:
101597 include: Add dpnathlp.h header.
101599 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101602 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
101604 2006-02-10 Huw Davies <huw@codeweavers.com>
101606 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
101607 msxml: Add ISupportErrorInfo for named node maps.
101609 2006-02-10 Jacek Caban <jacek@codeweavers.com>
101611 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
101613 mshtml: Added more defines to mshtmlhst.idl.
101615 2006-02-10 Alexandre Julliard <julliard@winehq.org>
101617 * dlls/ntdll/signal_i386.c:
101618 ntdll: Added emulation of ATL thunks for platforms with NX support.
101620 2006-02-10 Aric Stewart <aric@codeweavers.com>
101622 * dlls/ntdll/tests/change.c:
101623 ntdll: gcc 2.95 compile fixes.
101625 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
101627 * dlls/kernel/tests/drive.c:
101628 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
101630 2006-02-10 H. Verbeet <hverbeet@gmail.com>
101632 * dlls/wined3d/stateblock.c:
101633 wined3d: Release the vertex declaration during stateblock cleanup.
101635 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
101636 wined3d: Release the container during surface / volume cleanup.
101638 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
101639 dlls/d3d9/tests/vertexdeclaration.c:
101640 d3d9: Use an invisible window for tests.
101642 2006-02-10 Robert Shearman <rob@codeweavers.com>
101644 * dlls/secur32/secur32.c:
101645 secur32: Improve tracing.
101646 Improve the tracing for functions that can be called by the app, but
101649 * tools/widl/write_msft.c:
101650 widl: Fix a typo when removing TYPEFLAG_FDUAL.
101652 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
101654 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
101656 * dlls/oleaut32/olepicture.c:
101657 oleaut: Partially implement Invoke on the standard picture implementation.
101659 * dlls/oleaut32/typelib.c:
101660 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
101661 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
101662 when the offset isn't specified. It should be fetched from the
101663 dispatch offset stored in the header, rather than using a hack that
101666 * dlls/oleaut32/tests/olefont.c:
101667 oleaut: Add tests for IFontEventsDisp.
101669 * dlls/oleaut32/olefont.c:
101670 oleaut: Implement IFontEventsDisp connection point for the standard
101674 include: Define DISPID_FONT_CHANGED.
101676 2006-02-10 Juan Lang <juan_lang@yahoo.com>
101679 crypt32: Move break statement to the correct spot.
101681 2006-02-10 Jacek Caban <jacek@codeweavers.com>
101683 * dlls/mshtml/tests/htmldoc.c:
101684 mshtml: Added test of IHlinkFrame service.
101686 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
101687 mshtml: Added nsIUploadStream implementation.
101689 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
101691 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
101692 regsvr32: Call OleInitialize before registering a DLL.
101694 2006-02-09 Alexandre Julliard <julliard@winehq.org>
101696 * programs/Makefile.in, programs/make_progs:
101697 programs: Don't install winetest.
101699 2006-02-09 Jeremy White <jwhite@codeweavers.com>
101701 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
101702 kernel: Fixed build with gcc 2.95.
101704 2006-02-09 Mike McCormack <mike@codeweavers.com>
101706 * dlls/dinput/joystick_linuxinput.c:
101707 dinput: Fix the compile for missing EV_SYN define.
101709 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101712 gdi: Show hatch brush FIXME only once.
101714 2006-02-09 Jacek Caban <jacek@codeweavers.com>
101716 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
101718 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
101720 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
101721 mshtml: Added wrapper of nsIChannel.
101723 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
101725 mshtml: Added wrapper of nsIURI interface.
101727 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
101728 dlls/mshtml/nsiface.idl:
101729 mshtml: Better ns*String handling.
101731 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
101732 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
101733 mshtml: Added wrapper of nsIOService.
101735 2006-02-09 Alexandre Julliard <julliard@winehq.org>
101738 ntdll: Better handling of errors when loading a builtin dll from an
101741 2006-02-09 James Hawkins <truiken@gmail.com>
101743 * dlls/setupapi/query.c:
101744 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
101746 * dlls/setupapi/query.c:
101747 setupapi: Convert InfSpec to unicode if SearchControl is not
101748 INFINFO_INF_SPEC_IS_HINF.
101750 2006-02-09 Robert Shearman <rob@codeweavers.com>
101752 * dlls/oleaut32/typelib.c:
101753 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
101754 Try loading the dll first and then fall back to the regular file case.
101755 Only call SearchPath for the regular file case since LoadLibraryEx
101756 will do this for us and it previously excluded builtin dlls and
101757 executables from having their type libraries opened.
101759 * dlls/oleaut32/typelib.c:
101760 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
101762 * dlls/oleaut32/typelib.c:
101763 oleaut: Revert incorrect patch changing the order of parameters passed
101764 into DispCallFunc. A test with native indeed shows that the parameter
101765 index increases from the leftmost parameter to the rightmost.
101767 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
101768 tools/widl/write_msft.c:
101769 widl: Write out more TYPEFLAGs and add more type library-specific
101770 attributes to the parser.
101772 * tools/widl/write_msft.c:
101773 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
101774 TYPEFLAG_FOLEAUTOMATION typelib flags.
101776 2006-02-09 Juan Lang <juan_lang@yahoo.com>
101779 crypt32: Fix up decoding.
101780 - don't use the no copy flag when decoding, the lifetime of the buffer
101781 to decode isn't guaranteed
101782 - remove some extraneous ternary comparisons
101785 * dlls/crypt32/encode.c:
101786 crypt32: Fix a fixme, and remove an old comment.
101788 2006-02-09 Aric Stewart <aric@codeweavers.com>
101790 * dlls/advapi32/registry.c:
101791 advapi32: Fix for RegNotifyChangeKeyValue.
101792 Flip fAsync and fWatchSubTree into their proper places.
101794 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
101797 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
101800 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
101802 * dlls/x11drv/keyboard.c:
101803 x11drv: Update Swiss French keyboard layout to better match the X11 one.
101805 2006-02-09 Robert Reif <reif@earthlink.net>
101807 * dlls/dsound/tests/duplex.c:
101808 dsound: Fix duplex test.
101810 2006-02-09 Christoph Frick <frick@sc-networks.de>
101812 * dlls/dinput/joystick_linuxinput.c:
101813 dinput: Dynamic handling of buttons of a device.
101815 * dlls/wined3d/utils.c:
101816 wined3d: Support for WINED3DFMT_A8B8G8R8.
101818 * dlls/wined3d/device.c:
101819 wined3d: Better warn/fixme for query handling.
101821 2006-02-09 Hans Leidekker <hans@it.vu.nl>
101823 * dlls/mapi32/sendmail.c:
101824 mapi32: Prevent freeing non-allocated memory.
101826 2006-02-08 Francois Gouget <fgouget@free.fr>
101829 winuser.h: Add missing *LayeredWindow*() prototypes.
101831 2006-02-08 Alexandre Julliard <julliard@winehq.org>
101833 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
101835 server: Remove the no longer needed exe_file parameter in the
101836 init_process_done request.
101838 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
101839 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
101841 * dlls/kernel/process.c:
101842 kernel: Use a standard LoadLibrary call to load the main exe.
101845 ntdll: Check for existing modref for the main exe before creating it
101849 server: Allow the main exe to be registered as a normal dll before
101850 init_process_done is called.
101853 server: Fixed handling of inotify record length.
101855 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
101857 * dlls/msvcrt/undname.c:
101858 msvcrt: __unDNameEx is not a stub.
101860 2006-02-08 Jacek Caban <jacek@codeweavers.com>
101862 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
101863 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
101864 shdocvw: Added IHlinkFrame stub implementation.
101866 * dlls/shdocvw/shdocvw_main.c:
101867 shdocvw: Includes clean up.
101869 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
101870 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
101871 shdocvw: Remove IQuickActivate interface implementation that is not
101872 implemented in Windows as well.
101875 urlmon.idl: Added BINDINFOF declaration.
101877 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
101879 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
101880 Pens created without PS_GEOMETRIC style but with width > 1 unit are
101884 gdi: Remove StrokePath workaround for a DC transformation change bug.
101886 2006-02-08 Huw Davies <huw@codeweavers.com>
101888 * dlls/wineps/escape.c:
101889 wineps: Don't display the MFCOMMENT escape.
101891 2006-02-07 Francois Gouget <fgouget@free.fr>
101894 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
101896 * dlls/shell32/shellole.c:
101897 shell32: Update DllGetClassObject documentation.
101900 textserv.h: Add missing CreateTextServices() prototype.
101902 * dlls/ntdll/virtual.c:
101903 ntdll: Protect sys/stat.h inclusion.
101905 * tools/winapi/win32.api:
101906 winapi: Update win32.api to match the current sources.
101908 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
101911 wine.inf: Add a default handler for https to the registry.
101913 * dlls/kernel/locale.c:
101914 kernel32: Implement EnumUILanguages.
101916 * dlls/x11drv/dib_convert.c:
101917 x11drv: Copy the whole image at once if appropriate.
101919 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
101921 * dlls/x11drv/keyboard.c:
101922 x11drv: Fix Turkish keyboard layouts.
101924 2006-02-07 Alexandre Julliard <julliard@winehq.org>
101927 ntdll: Support loading a builtin dll by specifying an explicit path to
101930 2006-02-07 Mike McCormack <mike@codeweavers.com>
101932 * programs/notepad/En.rc, programs/notepad/License_En.c,
101933 programs/notepad/Makefile.in, programs/notepad/dialog.c,
101934 programs/notepad/license.c, programs/notepad/license.h,
101935 programs/notepad/notepad_res.h:
101936 notepad: Move license text to resources.
101938 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
101941 ntdll: Added Urals time.
101943 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
101945 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
101946 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
101950 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
101951 32 in case the direct3d color format also has a depth of 32. As
101952 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
101953 the color depth needs to be 24. This patch sets the depth to 24 and it
101954 fixes bugs in 3dmark2001 and other programs.
101956 2006-02-07 Mike McCormack <mike@codeweavers.com>
101958 * dlls/kernel/tests/change.c:
101959 kernel32: More test cases for ReadDirectoryChangesW.
101961 * dlls/kernel/change.c, dlls/ntdll/directory.c,
101962 include/wine/server_protocol.h, server/change.c, server/protocol.def,
101964 kernel32: ReadDirectoryChangesW fixes.
101965 ReadDirectoryChangesW remembers whether it's recording changes or not.
101966 Don't initialize overlapped->InternalHigh.
101967 The hEvent is cleared when ReadDirectoryChanges is called.
101969 2006-02-07 Alexandre Julliard <julliard@winehq.org>
101971 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
101972 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
101973 Include wine/port.h in files that use exceptions.
101975 2006-02-07 Robert Shearman <rob@codeweavers.com>
101977 * dlls/oleaut32/tmarshal.c:
101978 oleaut32: Fix circular reference count in Typelib marshaler.
101979 The current method of handling typelib-marshaled interfaces that derive
101980 from IDispatch is to query for an IDispatch pointer from the proxy, but
101981 this causes a circular reference count.
101982 Fix the reference counting by loading using the IRpcProxyBuffer of
101983 IDispatch without an outer unknown, so that the lifetime is controlled
101984 by the typelib-marshaled interface's proxy. The IDispatch proxy now
101985 shares the same channel as the typelib-marshaled interface, so fix up
101986 the stub side to handle this.
101988 * dlls/oleaut32/tmarshal.c:
101989 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
101991 * dlls/oleaut32/tmarshal.c:
101992 oleaut32: Release interfaces when told to.
101993 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
101994 TKIND_INTERFACE case below by releasing their respective interfaces as
101997 * dlls/ole32/compobj.c:
101998 ole32: Print an error message if the apartment isn't initialised in
102001 * tools/widl/write_msft.c:
102002 widl: Fix some warnings caused by making attributes const.
102005 msi: Fix bison warnings by providing precedence rules for expressions
102006 and by removing a redundant expression case.
102008 * dlls/rpcrt4/cproxy.c:
102009 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
102010 StdProxy_Construct as it will just crash anyway.
102012 2006-02-07 James Hawkins <truiken@gmail.com>
102014 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
102015 dlls/setupapi/tests/query.c:
102016 setupapi: Add an initial implementation of SetupGetInfInformation.
102018 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
102019 setupapi: Implement SetupQueryInfFileInformation.
102021 2006-02-07 Alexandre Julliard <julliard@winehq.org>
102023 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
102024 dlls/setupapi/setupapi_private.h:
102025 setupapi: Store the full name to the INF file in the inf_file structure
102026 (based on a patch by James Hawkins).
102029 widl: Remove '\n' from yyerror calls.
102031 2006-02-07 Robert Shearman <rob@codeweavers.com>
102033 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
102034 tools/widl/widltypes.h:
102035 widl: Make 'attrs' field of type_t const.
102037 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
102038 widl: Remove unused 'rname' field of type_t.
102040 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
102042 widl: Merge marshall_arguments and unmarshall_arguments into one
102043 function to remove the large amount of duplicated code.
102045 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
102046 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
102048 widl: Yet more const attributes.
102050 * tools/widl/header.c, tools/widl/widltypes.h:
102051 widl: More const attributes.
102053 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
102055 * tools/widl/typegen.c:
102056 widl: Fix proc format string for explicit binding handles.
102058 2006-02-07 Robert Shearman <rob@codeweavers.com>
102060 * tools/widl/typegen.c:
102061 widl: Write out the correct FC type if the structure has pointers.
102063 * tools/widl/typegen.c:
102064 widl: Split pointer writing into a separate function.
102067 widl: Fix pointer detection for structures with embedded arrays.
102068 Pointers have priority over every other type, so move the detection to
102069 the top of get_struct_type.
102070 Fall through from the embedded array detection to the embedded
102071 structure handling code so that conformance, variance and pointer
102072 presence is inherited from the array's base type.
102074 * tools/widl/typegen.c:
102075 widl: Increment the type format string when writing the pointer
102077 Write out pointer layouts for structures.
102079 * tools/widl/widltypes.h:
102080 widl: Make all pointer fields of expr_t structure constant.
102082 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
102084 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
102085 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
102087 * dlls/msvideo/msvideo_main.c:
102088 msvideo: Add a codec to the compressors list only if it supports
102089 specified input format.
102090 Return a compressor handle in COMPVARS structure.
102092 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
102094 * dlls/msvcrt/undname.c:
102095 msvcrt: Handle data types B,R,S in C++ symbol demangling.
102097 2006-02-07 H. Verbeet <hverbeet@gmail.com>
102099 * dlls/d3d9/tests/vertexdeclaration.c:
102100 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
102102 * dlls/d3d9/tests/vertexdeclaration.c:
102103 d3d9: Reorganise the vertexdeclaration tests.
102104 - Split the test for getting and setting vertexdeclaration into one
102105 for creating the declaration and one for the actual getting and
102107 - Add traces for when creating the device or vertexdeclaration fails.
102109 * dlls/wined3d/vertexdeclaration.c:
102110 wined3d: Always return the number of elements in the vertex
102111 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
102113 * dlls/wined3d/device.c:
102114 wined3d: Don't set the container to the device for standalone surfaces.
102116 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
102117 wined3d/d3d9: Cleanup GetContainer for volumes.
102119 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
102120 wined3d/d3d9: Cleanup GetContainer for surfaces.
102122 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
102124 * dlls/quartz/regsvr.c:
102125 quartz: Register some of the interfaces.
102127 2006-02-06 Robert Millan <rmh@aybabtu.com>
102129 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
102130 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
102131 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
102134 2006-02-06 Alexandre Julliard <julliard@winehq.org>
102136 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
102137 w32skrnl: No need for an import library.
102139 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
102140 rsabase: No need for an import library.
102142 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
102144 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
102145 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
102146 avoid using struct mtpos which may not be present on such systems).
102148 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
102150 * dlls/wininet/tests/internet.c:
102151 wininet: Fix InternetQueryOption test to pass under Windows.
102153 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
102155 * dlls/winsock/tests/sock.c:
102156 winsock/tests: select() conformance test improvements.
102157 Add OK tests around more function calls.
102158 Add two more todo_wine tests that fail.
102160 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
102162 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
102163 dlls/comctl32/tests/monthcal.c:
102164 comctl32: Add month calendar tests.
102166 2006-02-06 Francois Gouget <fgouget@free.fr>
102168 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
102169 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
102170 Assorted spelling fixes.
102172 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
102173 Add trailing '\n's to ok() and trace() calls.
102175 * dlls/security/security.spec:
102176 security: Fix the UnsealMessage() forward.
102178 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
102180 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
102181 wined3d: Texture fixes.
102182 Set video memory capabilities, add some checks to SetTexture and
102185 2006-02-06 Huw Davies <huw@codeweavers.com>
102187 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
102188 oleaut32: Fixes and tests for CreateDispTypeInfo.
102189 CreateDispTypeInfo returns the typeinfo of a coclass which implements
102190 the described interface.
102192 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
102194 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
102195 dlls/wininet/tests/internet.c:
102196 wininet: Add tests for InternetQueryOption.
102198 2006-02-06 Hans Leidekker <hans@it.vu.nl>
102200 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
102201 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
102203 mapi32: Implementation for MAPISendMail.
102204 Implement MAPISendMail, stub MAPILogoff and make the stubs for
102205 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
102207 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
102209 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
102210 wcmd: CALL should search the current PATH.
102212 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
102214 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
102215 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
102216 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
102217 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
102218 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
102219 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
102220 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
102221 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
102222 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
102223 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
102224 programs/notepad/main.c:
102225 Fixes for missing prototypes warnings.
102227 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
102228 A few fixes for pointer qualifiers (const, volatile) warnings.
102230 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
102232 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
102233 winhelp: Turkish translation.
102235 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
102236 winemine: Turkish translation.
102238 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
102239 winefile: Turkish translation.
102241 * programs/wineconsole/wineconsole_Tr.rc,
102242 programs/wineconsole/wineconsole_res.rc:
102243 wineconsole: Turkish translation.
102245 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
102246 winecfg: Turkish translation.
102248 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
102249 wcmd: Turkish translation.
102251 * programs/view/Tr.rc, programs/view/viewrc.rc:
102252 view: Turkish translation.
102254 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
102255 uninstaller: Turkish translation.
102257 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
102258 taskmgr: Turkish translation.
102260 * programs/start/Tr.rc, programs/start/rsrc.rc:
102261 start: Turkish translation.
102263 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
102264 regedit: Turkish translation.
102266 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
102267 progman: Turkish translation.
102269 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
102270 notepad: Turkish translation.
102272 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
102273 cmdlgtst: Turkish translation.
102275 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
102276 clock: Turkish translation.
102278 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
102279 wldap32: Turkish translation.
102281 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
102282 winspool: Turkish translation.
102284 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
102285 winmm: Turkish translation.
102287 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
102288 wininet: Turkish translation.
102290 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
102291 wineps: Turkish translation.
102293 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
102294 user: Turkish translation.
102296 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
102297 shlwapi: Turkish translation.
102299 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
102300 shell32: Turkish translation.
102302 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
102303 shdocvw: Turkish translation.
102305 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
102306 setupapi: Turkish translation.
102308 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
102309 serialui: Turkish translation.
102311 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
102312 oledlg: Turkish translation.
102314 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
102315 oleaut32: Turkish translation.
102317 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
102318 msvideo: Turkish translation.
102320 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
102321 msvidc32: Turkish translation.
102323 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
102324 msrle32: Turkish translation.
102326 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
102327 msi: Turkish translation.
102329 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
102330 mshtml: Turkish translation.
102332 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
102333 msacm: Turkish translation.
102335 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
102336 mpr: Turkish translation.
102338 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
102339 iccvid: Turkish translation.
102341 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
102342 hhctrl.ocx: Turkish translation.
102344 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
102345 commdlg: Turkish translation.
102347 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
102348 comctl32: Turkish translation.
102350 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
102351 avifil32: Turkish translation.
102353 2006-02-06 Mike McCormack <mike@codeweavers.com>
102355 * dlls/ntdll/tests/change.c:
102356 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
102358 * dlls/kernel/change.c, dlls/ntdll/directory.c,
102359 include/wine/server_protocol.h, server/change.c, server/protocol.def,
102360 server/request.h, server/trace.c:
102361 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
102363 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
102365 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
102366 dlls/kernel/tests/volume.c:
102367 kernel: Added a test for QueryDosDeviceA.
102369 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
102371 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
102372 programs/winefile/No.rc:
102373 Norwegian Bokmål updates.
102375 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
102377 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
102378 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
102380 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
102381 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
102383 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
102384 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
102386 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
102387 ntdll: Implemented IOCTL purge for serial objects.
102389 2006-02-06 H. Verbeet <hverbeet@gmail.com>
102391 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
102392 dlls/wined3d/device.c, dlls/wined3d/directx.c,
102393 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
102394 dlls/wined3d/query.c, dlls/wined3d/resource.c,
102395 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
102396 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
102397 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
102398 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
102399 dlls/wined3d/volumetexture.c:
102400 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
102402 * dlls/wined3d/stateblock.c:
102403 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
102404 Move TRACEs to the top of their code blocks.
102406 * dlls/wined3d/device.c:
102407 wined3d: Release the correct vertexdeclaration in
102408 IWineD3DDeviceImpl_SetVertexDeclaration.
102410 * dlls/wined3d/device.c:
102411 wined3d: Also update reference counts when we're recording a stateblock.
102413 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
102414 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
102415 wined3d: Fix SetContainer.
102416 Add/Release references to the container.
102417 Change the type of the container from IUnknown to IWineD3DBase.
102419 * dlls/wined3d/drawprim.c:
102420 wined3d: Downgrade a FIXME to a TRACE.
102422 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
102424 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
102425 programs/winedbg/debugger.h, programs/winedbg/memory.c,
102426 programs/winedbg/stack.c, programs/winedbg/symbol.c:
102427 winedbg: Added support for function parameters passed in registers.
102428 Added correct stabs parsing for function parameters in registers.
102429 Added a couple of helper functions to make code smaller and more
102432 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
102433 kernel: Fixed regression in atom handling.
102434 Added proper tests (local & global functions).
102436 2006-02-06 Kevin Koltzau <kevin@plop.org>
102438 * dlls/riched20/editor.c:
102439 riched20: Don't use EM_STREAMIN for paste.
102441 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
102443 * dlls/commdlg/fontdlg.c:
102444 commdlg: Add font sizes 6 and 7 to font select dialog.
102446 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
102448 * programs/winecfg/Nl.rc:
102449 winecfg: Update Dutch resources.
102451 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
102453 * programs/winecfg/De.rc:
102454 winecfg: Update German resource.
102456 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
102458 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
102459 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
102460 Work around using struct mtget.mt_gstat on systems lacking this.
102462 2006-02-05 Robert Millan <rmh@aybabtu.com>
102464 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
102465 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
102466 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
102467 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
102468 that is used with FreeBSD.
102470 2006-02-05 Kevin Koltzau <kevin@plop.org>
102472 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
102473 riched20: Separate stream state from editor state.
102474 Somewhat improves thread safety.
102476 * dlls/riched20/editor.h, dlls/riched20/writer.c:
102477 riched20: Add method to stream data based on a range.
102479 * dlls/riched20/editor.c:
102480 riched20: Don't use EM_STREAMOUT for copy/cut.
102482 2006-02-05 Alexandre Julliard <julliard@winehq.org>
102484 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
102485 server/protocol.def, server/trace.c:
102486 server: Remove no longer used create_flags from get_startup_info request.
102488 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
102489 kernel: Use a magic ConsoleHandle value instead of create flag to pass
102490 the CREATE_NEW_CONSOLE flag to the child.
102492 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
102493 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
102496 server: Fixed compile without inotify.
102498 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
102500 * programs/winecfg/Ko.rc:
102501 winecfg: Updated the Korean translation.
102503 2006-02-05 H. Verbeet <hverbeet@gmail.com>
102505 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
102506 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
102508 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
102509 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
102512 d3d8: Add detection for GL_ARB_point_parameters support.
102514 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
102516 * dlls/riched20/editor.c:
102517 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
102519 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
102521 * dlls/commdlg/cdlg_De.rc:
102522 commdlg: Update German resource.
102524 2006-02-05 Juan Lang <juan@codeweavers.com>
102526 * dlls/crypt32/tests/str.c:
102527 crypt32: Fix Mingw compile.
102529 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
102532 d3d8: Fixed point sprite scaling when size < 1.0f.
102535 d3d8: Fixed POINTSPRITEENABLE.
102538 d3d8: Fixed POINTSCALEENABLE.
102540 * dlls/wined3d/device.c:
102541 wined3d: Fixed point sprite scaling when size < 1.0f.
102543 2006-02-04 Alexandre Julliard <julliard@winehq.org>
102545 * dlls/ntdll/loadorder.c:
102546 ntdll: Added a few helper function to simplify the loadorder code.
102547 Keep the application key open, it's valid for the lifetime of the
102550 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
102551 programs/winecfg/resource.h:
102552 winecfg: Display a warning when the user tries to change the load
102555 * programs/winecfg/libraries.c:
102556 winecfg: Populate the dll combo box with the dlls found in the load path.
102558 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
102560 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
102562 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
102564 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
102565 programs/notepad/Da.rc, programs/progman/Da.rc,
102566 programs/winhelp/Da.rc:
102567 Danish language update.
102569 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
102571 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
102572 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
102573 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
102574 dlls/riched20/writer.c:
102575 riched20: Initial support for simple tables.
102577 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
102578 riched20: Removed an unused parameter.
102580 * dlls/riched20/caret.c:
102581 riched20: Simplified ME_InsertGraphicsFromCursor() function.
102584 riched20: Fixed undo stack corruption.
102586 2006-02-04 Mike McCormack <mike@codeweavers.com>
102589 imm32: Remove FIXME messages from some implemented functions.
102591 * programs/clock/En.rc, programs/clock/License_En.c,
102592 programs/clock/Makefile.in, programs/clock/clock_res.h,
102593 programs/clock/license.c, programs/clock/license.h,
102595 Clock: Load license text from resources.
102597 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
102599 * dlls/msvideo/msvideo_main.c:
102600 msvfw32: Do not overwrite fccType in the codec enumeration proc.
102602 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
102604 * programs/winecfg/drive.c:
102605 winecfg: Use already existing letter_to_index().
102607 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
102609 * dlls/wined3d/device.c:
102610 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
102612 2006-02-03 Robert Shearman <rob@codeweavers.com>
102614 * tools/widl/typegen.c:
102615 widl: Add architecture for generating pointer layouts.
102617 2006-02-03 Alexandre Julliard <julliard@winehq.org>
102620 wine.inf: Make FourCC codes uppercase again until we can figure out
102621 why lowercase doesn't work right.
102623 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
102625 * tools/widl/typegen.c:
102626 widl: The 'string' attribute can also be used with unsigned characters.
102628 2006-02-03 Robert Shearman <rob@codeweavers.com>
102630 * dlls/rpcrt4/ndr_stubless.c:
102631 rpcrt4: Restrict stubless FC types to the range of the type function table.
102633 * dlls/rpcrt4/ndr_midl.c:
102634 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
102636 * include/wine/rpcfc.h:
102637 include: Move all of the contiguous FC types together so we can see
102638 possible missing constants better.
102641 include: Add function declarations for the Range type.
102643 2006-02-03 Mike McCormack <mike@codeweavers.com>
102646 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
102648 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
102650 * dlls/wined3d/device.c:
102651 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
102653 * dlls/wined3d/device.c:
102654 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
102656 * dlls/wined3d/device.c:
102657 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
102659 * dlls/wined3d/device.c:
102660 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
102662 2006-02-03 Robert Millan <rmh@aybabtu.com>
102664 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
102665 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
102667 2006-02-03 Huw Davies <huw@codeweavers.com>
102669 * dlls/oleaut32/typelib.c:
102670 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
102672 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
102674 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
102675 dlls/msvideo/msvideo_main.c:
102676 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
102680 wine.inf: Change fcc type of builtin video codecs in system.ini to be
102683 * dlls/commdlg/filedlg.c:
102684 Add support for CDM_HIDECONTROL message in the file open dialog.
102686 2006-02-03 Juan Lang <juan_lang@yahoo.com>
102688 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
102689 crypt32: Add stub for CryptEnumOIDInfo.
102691 2006-02-02 Alexandre Julliard <julliard@winehq.org>
102693 * ANNOUNCE, ChangeLog, VERSION, configure:
102696 ----------------------------------------------------------------
102697 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
102699 * dlls/winsock/tests/sock.c:
102700 winsock/tests: Add a todo_wine test for select.
102702 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
102704 * dlls/winspool/tests/info.c:
102705 winspool/tests: Filter more results.
102707 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
102709 * dlls/wined3d/directx.c:
102710 wined3d: Added support for ARB_POINT_PARAMETERS.
102712 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
102715 gdi: Slant font automatically if no italic variant exists.
102717 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
102719 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
102720 programs/winecfg/En.rc, programs/winecfg/Es.rc,
102721 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
102722 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
102723 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
102724 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
102725 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
102726 programs/winecfg/x11drvdlg.c:
102727 winecfg: Remove color depth. It's source of problems for number of users.
102729 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
102731 * dlls/shell32/shellpath.c:
102732 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
102734 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
102735 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
102736 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
102737 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
102738 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
102739 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
102740 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
102741 allow for reasonable symbolic linking to $HOME based directories.
102743 * dlls/shell32/shellpath.c:
102744 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
102746 2006-02-02 Huw Davies <huw@codeweavers.com>
102748 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
102750 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
102752 2006-02-02 Alexandre Julliard <julliard@winehq.org>
102754 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
102755 widl: Some cosmetic fixes in generated code.
102758 widl: Make sure the token variables are always initialized properly.
102760 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
102762 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
102763 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
102765 2006-02-02 Tobias Loew <tobi@die-loews.de>
102768 gdi: Extended pens do not work correct with StrokePath.
102770 2006-02-02 Mike McCormack <mike@codeweavers.com>
102772 * dlls/kernel/change.c:
102773 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
102775 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
102777 * dlls/shell32/shfldr_unixfs.c:
102778 unixfs: Use realpath instead of canonicalize_file_name for portability
102781 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
102784 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
102786 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
102788 * dlls/commdlg/filedlg.c:
102789 commdlg: File open dialog: Use the specified instance handle for
102790 custom dialog templates.
102792 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
102794 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
102795 shlwapi: Added stub for ShellMessageBoxWrapW.
102797 2006-02-02 Juan Lang <juan_lang@yahoo.com>
102800 crypt32: Support external providers.
102801 - add support for external store providers
102802 - rewrite registry stores as a provider
102805 2006-02-02 Juan Lang <juan@codeweavers.com>
102807 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
102808 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
102810 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
102812 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
102813 advapi32: Add stub for ObjectDeleteAuditAlarmW.
102815 * dlls/oleaut32/variant.c:
102816 oleaut32: Prevent freeing of random memory.
102817 Don't assign type to variant until we're sure we are assigning a
102820 2006-02-02 Kevin Koltzau <kevin@plop.org>
102822 * dlls/riched20/editor.c:
102823 riched20: Handle context menu.
102825 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
102827 * programs/start/start.c:
102828 start.exe: build_args now returns the correct string when no parameter
102831 * dlls/x11drv/keyboard.c:
102832 x11drv: Added Turkish F keyboard layout.
102834 2006-02-01 Juan Lang <juan@codeweavers.com>
102836 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
102837 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
102838 dlls/crypt32/tests/str.c:
102839 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
102841 2006-02-01 Kevin Koltzau <kevin@plop.org>
102843 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
102844 riched20: Implement EM_SETOLECALLBACK.
102846 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
102849 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
102851 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
102853 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
102854 winspool: Empty string as environment is valid, with tests.
102857 winspool.h: Add missing declarations.
102859 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
102861 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
102862 dlls/riched20/txtsrv.c:
102863 riched20: Implement CreateTextServices.
102864 Implement a stub interface that CreateTextServices returns.
102866 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
102868 * dlls/riched20/style.c:
102869 riched20: Fixed font cache corruption.
102871 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
102873 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
102874 Translate pen width from logical units only for geometric pens.
102876 * dlls/shell32/shlexec.c:
102877 shell32: execute_from_key should fallback to a DDE exec only if the
102878 command to execute from is not found in the registry.
102879 Pass already found executable name to dde_connect.
102881 2006-02-01 Robert Shearman <rob@codeweavers.com>
102883 * tools/widl/typegen.c:
102884 widl: Fix a SEGV when using arrays declared using a pointer and
102885 attributes, instead of array indices (reported by Eric Kohl).
102887 2006-01-31 Alexandre Julliard <julliard@winehq.org>
102889 * dlls/setupapi/tests/.gitignore:
102890 setupapi: Ignore ok file for new query test.
102892 2006-01-31 Mike McCormack <mike@codeweavers.com>
102894 * programs/winefile/En.rc, programs/winefile/Makefile.in,
102895 programs/winefile/license.c, programs/winefile/resource.h,
102896 programs/winefile/winefile.c, programs/winefile/winefile.h:
102897 winefile: Move the license and warranty text into the resources.
102899 2006-01-31 Robert Shearman <rob@codeweavers.com>
102901 * tools/widl/typegen.c:
102902 widl: Changes to output for better debugability.
102903 Write the offset and the absolute address for referenced types.
102904 Write the current offset out when writing a pointer type.
102906 * tools/widl/typegen.c:
102907 widl: Clean up conformant struct handling.
102908 Make the writing of conformant structures take advantage of the new
102909 type format string offset handling.
102911 * tools/widl/typegen.c:
102912 widl: Fix the writing of arrays with size specified in the array
102913 expression instead of the size_is expression.
102915 * tools/widl/typegen.c:
102916 widl: Improve the current type offset passing.
102917 Change the functions to take the current type offset and return the
102918 start of the type written.
102920 * tools/widl/typegen.c:
102921 widl: The stack/structure offset in correlation descriptors should be a short.
102924 widl: Do constant folding for the sizeof operator on simple types.
102926 * tools/widl/header.c, tools/widl/typegen.c:
102927 widl: Support client/server generation for explicit_handle interfaces
102928 (based on a patch by Eric Kohl).
102930 * tools/widl/typegen.c:
102931 widl: Implement constant conformance.
102933 * tools/widl/client.c, tools/widl/server.c:
102934 widl: Fix the type offset used in marshaling/unmarshaling.
102935 Make a copy of type_offset so that it only gets incremented once per
102936 function, instead of twice.
102938 * tools/widl/write_msft.c:
102939 widl: Implement the writing of defaultvalue constants for enum values.
102942 include: Add SC_ENUM_TYPE to winsvc.h.
102944 * dlls/stdole2.tlb/std_ole_v2.idl:
102945 stdole2.tlb: Remove hack due to unimplemented widl functionality.
102947 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
102949 * dlls/shell32/shfldr_unixfs.c:
102950 unixfs: Only append '/' to base path if not already present in
102953 2006-01-31 Alexandre Julliard <julliard@winehq.org>
102955 * dlls/kernel/change.c:
102956 kernel: Set the overlapped structure status in ReadDirectoryChanges.
102958 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
102961 ntdll: tape.c portability fixes.
102962 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
102963 the former, but not the latter.
102964 Only enable operations supported by the host OS in
102965 TAPE_CreatePartition() and TAPE_Prepare().
102967 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
102969 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
102970 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
102972 riched20: Added support for hidden text.
102974 * dlls/riched20/caret.c:
102975 riched20: Paint the selection while it's being extended by dragging.
102977 2006-01-31 Tobias Loew <tobi@die-loews.de>
102980 gdi: viewportExt changed after call to StrokePath.
102982 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
102984 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
102985 gdi: Fixes for the isotropic mapping mode.
102986 - Isotropic mapping mode: Adjust the viewport extension in
102987 SetWindowExtEx, handle negative extents.
102988 - Support the isotropic mapping mode in the enhanced metafile driver.
102991 2006-01-31 Robert Shearman <rob@codeweavers.com>
102993 * tools/widl/typegen.c:
102994 widl: Use a macro to write out FC types, along with the current offset
102995 which is useful for debugging.
102997 * tools/widl/typegen.c:
102998 widl: Pass the current type format string offset through all type
103001 * tools/widl/typegen.c:
103002 widl: Eliminate redundant callback routines.
103003 Add a function for comparing expressions and use it to eliminate
103004 redundant callback functions.
103006 * include/wine/rpcfc.h:
103007 widl: Define a value for RPC_FC_WSTRING.
103009 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
103011 * programs/winecfg/x11drvdlg.c:
103012 winecfg: Default for PixelShaders is disabled.
103014 2006-01-31 James Hawkins <truiken@gmail.com>
103016 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
103017 setupapi: Add tests for SetupGetInfInformation.
103020 setupapi: Add definitions for the SetupGetInfInformation search flags.
103022 2006-01-31 Mike McCormack <mike@codeweavers.com>
103024 * dlls/kernel/tests/change.c:
103025 kernel: Add some test cases for ReadDirectoryChangesW.
103027 2006-01-31 Juan Lang <juan@codeweavers.com>
103029 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
103030 crypt32: Correct X509_NAME decoding, and more stringent tests.
103035 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
103037 * dlls/comctl32/listview.c:
103038 comctl32: Restore listview font on CDRF_NEWFONT.
103040 2006-01-31 Robert Shearman <rob@codeweavers.com>
103042 * dlls/oleaut32/typelib.c:
103043 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
103045 * dlls/rpcrt4/ndr_stubless.c:
103046 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
103049 * dlls/rpcrt4/ndr_ole.c:
103050 rpcrt4: Only attempt to marshal an object if it is non-NULL.
103052 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
103054 * dlls/shell32/shfldr_unixfs.c:
103055 unixfs: Only resolve the 'dosdevices' based symbol links in
103056 UNIXFS_get_unix_path, but leave all others alone.
103058 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
103060 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
103061 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
103062 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
103063 gdi: Add support for creating extended pens.
103065 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
103068 d3d8: CreateDevice should use the root of the current window.
103070 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
103072 * dlls/iphlpapi/iphlpapi_main.c:
103073 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
103075 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
103077 * dlls/riched20/editor.c, include/textserv.h:
103078 riched20: Make CreateTextServices use ITextHost.
103080 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
103083 user: Remove internal messages from the message queue before handling them.
103085 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
103087 * programs/winecfg/Es.rc:
103088 winecfg: Spanish translation update.
103090 2006-01-30 Mike McCormack <mike@codeweavers.com>
103093 server: Initial inotify support.
103095 * dlls/kernel/tests/change.c:
103096 kernel: Add some more tests for FindFirstChangeNotification.
103098 2006-01-30 Alexandre Julliard <julliard@winehq.org>
103100 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
103101 Fixed creation of PS_ALTERNATE pens.
103103 2006-01-30 Tobias Loew <tobi@die-loews.de>
103106 comctl32: Fix tab-control flickering.
103108 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
103110 * dlls/x11drv/xrender.c:
103111 x11drv: Fix AlphaBlend read boundaries.
103113 2006-01-30 Mike McCormack <mike@codeweavers.com>
103115 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
103116 msi: Add an implementation of MsiGetDatabaseState.
103118 2006-01-30 Juan Lang <juan@codeweavers.com>
103121 wincrypt.h: Add more missing defines.
103123 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
103126 user: Remove duplicate code.
103128 * dlls/user/tests/msg.c:
103129 user/tests: Add test for low level mouse hooks.
103131 2006-01-30 Robert Shearman <rob@codeweavers.com>
103133 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
103134 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
103135 already have them filled in.
103137 * dlls/oleaut32/typelib.c:
103138 oleaut: Fix the order of parameters passed into DispCallFunc.
103140 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
103143 kernel: Remove bogus breaks in tape.c
103145 2006-01-27 Huw Davies <huw@codeweavers.com>
103147 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
103148 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
103149 dlls/msxml3/parseerror.c:
103150 msxml: Issue a fixme if the interface is not implemented.
103152 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
103154 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
103155 gdi: Add test case for creating pens, make it pass under Wine for
103158 2006-01-27 Mike McCormack <mike@codeweavers.com>
103160 * dlls/kernel/change.c:
103161 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
103163 2006-01-27 Juan Lang <juan_lang@yahoo.com>
103165 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
103166 dlls/iphlpapi/iphlpapi_main.c:
103167 iphlpapi: Reimplement interface enumeration.
103168 Implement interface enumeration based on if_nameindex, based on a
103169 suggestion by Michael Ost
103171 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
103173 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
103174 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
103176 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
103178 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
103179 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
103180 Fix a couple of bugs spotted by valgrind.
103182 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
103184 Suppress some false-positives reported by valgrind.
103186 * programs/winedbg/break.c, programs/winedbg/dbg.y,
103187 programs/winedbg/debug.l, programs/winedbg/debugger.h,
103188 programs/winedbg/winedbg.c:
103189 winedbg: Hardware breakpoints
103190 - implemented hardware assisted breakpoints (new 'hbreak' command
103191 which behaves just as 'break' command)
103192 - small improvements to break handling (saving hit xpoint across
103194 - fixed 'cont N' command for watchpoints
103196 2006-01-27 Alexandre Julliard <julliard@winehq.org>
103198 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
103199 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
103200 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
103201 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
103204 * dlls/shell32/shlfileop.c:
103205 shell32: Fixed a couple of FindFirstFile handle leaks.
103207 * dlls/oleaut32/tests/.gitignore:
103208 oleaut32: Ignore new test ok file.
103210 2006-01-27 Huw Davies <huw@codeweavers.com>
103212 * dlls/user/tests/edit.c:
103213 user: Don't automatically add a bunch of styles in create_editcontrol.
103215 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
103217 * dlls/user/tests/text.c, dlls/user/text.c:
103218 user: Fix DrawTextExA/W on empty strings.
103219 DrawTextExA/W should calculate a rectangle of zero height and width in
103220 some cases of null or empty supplied strings. With conformance tests.
103222 2006-01-27 Mike McCormack <mike@codeweavers.com>
103224 * dlls/kernel/change.c:
103225 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
103227 2006-01-27 Robert Shearman <rob@codeweavers.com>
103229 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
103230 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
103231 ole: Test and implement LPSAFEARRAY marshaling.
103233 * dlls/oleaut32/tmarshal.c:
103234 oleaut: Improve the typelib marshaler traces.
103235 Improve the typelib marshaler traces for lazy developers like me who
103236 don't want to grep for constants.
103239 include: Add types and definitions for RPC user callback routines.
103242 include: Add new union cases for PROPVARIANT structure.
103244 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
103246 widl: Implement callback conformance.
103248 2006-01-27 Alexandre Julliard <julliard@winehq.org>
103250 * dlls/riched20/paint.c:
103251 riched20: Remove a couple of no longer used functions.
103253 2006-01-27 Mike McCormack <mike@codeweavers.com>
103255 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
103256 include/wine/server_protocol.h, server/change.c, server/file.c,
103257 server/file.h, server/protocol.def, server/request.h, server/trace.c:
103258 server: Fix the file notification interface to use directory handles.
103260 2006-01-27 Alexandre Julliard <julliard@winehq.org>
103263 server: Fixed low-level hardware hooks.
103264 The hook thread field has been reused for win events, so it no longer
103265 works for low-level hardward hooks. Use the owner field instead.
103267 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
103270 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
103272 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
103274 * dlls/winmm/wineoss/audio.c:
103275 wineoss: Proper support in OSS driver for audio when no mixer is present.
103276 Fixed a couple of potential fd leaks.
103278 2006-01-27 Hans Leidekker <hans@it.vu.nl>
103281 kernel: Implementation of tape functions.
103282 Implement CreateTapePartition, EraseTape, GetTapeParameters,
103283 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
103284 SetTapePosition and WriteTapemark.
103286 2006-01-26 Jacek Caban <jacek@codeweavers.com>
103288 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
103289 shdocvw: Added client site's IDispatch stub implementation.
103291 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
103292 dlls/shdocvw/webbrowser.c:
103293 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
103295 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
103296 shdocvw: Added client site's IOleCommandTarget stub implementation.
103298 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
103300 * dlls/riched20/editor.c:
103301 riched20: EM_STREAMIN should send a EN_UPDATE notification.
103303 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
103304 riched20: Selection painting fixes.
103306 2006-01-26 Hans Leidekker <hans@it.vu.nl>
103308 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
103309 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
103310 ntdll: Add implementation of tape IOCTLs.
103312 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
103314 include: Add some defines related to tape support.
103316 2006-01-26 Mike McCormack <mike@codeweavers.com>
103319 preloader: Allow compiling the preloader with -fstack-protector.
103321 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
103323 * dlls/user/tests/win.c, dlls/user/win.c:
103324 user: Don't drop owned windows in WIN_EnumChildWindows.
103325 Add a few tests for this.
103327 2006-01-25 Alexandre Julliard <julliard@winehq.org>
103329 * server/fd.c, server/file.c:
103330 server: Allow opening a directory with write access (based on a patch
103334 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
103337 wine.inf: Don't overwrite registry keys that users may want to change.
103339 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
103340 kernel: Handle a failure to load winedos a bit more gracefully.
103342 * dlls/x11drv/bitblt.c:
103343 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
103345 2006-01-25 Mike Frysinger <vapier@gentoo.org>
103347 * tools/winegcc/winegcc.c:
103348 winegcc: Pass -m32/-m64 along to the linker.
103350 2006-01-25 Robert Reif <reif@earthlink.net>
103352 * dlls/dsound/tests/duplex.c:
103353 dsound: Duplex test fix.
103355 2006-01-25 Jacek Caban <jacek@codeweavers.com>
103357 * dlls/shdocvw/dochost.c:
103358 shdocvw: Added TranslateUrl implementation.
103360 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
103361 dlls/shdocvw/shdocvw.h:
103362 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
103364 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
103367 static control: SS_CENTERIMAGE fixes.
103368 - Stretch bitmaps and icons to the whole control size if
103369 SS_CENTERIMAGE is absent
103370 - Draw the background of centered bitmaps and icons with the
103371 background brush (like Windows XP for applications with a manifest)
103373 * dlls/gdi/enhmfdrv/init.c:
103374 gdi: Fix the EMF bounding box calculation.
103376 2006-01-25 Juan Lang <juan_lang@yahoo.com>
103378 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
103379 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
103380 dlls/iphlpapi/ipstats.h:
103381 iphlpapi: Remove one IP address per interface restriction.
103382 - remove restriction of one IP address per interface
103383 - remove dead code, and make static functions that can be
103384 - update comments and copyright notice
103386 2006-01-25 Hans Leidekker <hans@it.vu.nl>
103388 * dlls/kernel/tests/change.c:
103389 kernel: Test moving a directory that has a change notification
103392 2006-01-24 Alexandre Julliard <julliard@winehq.org>
103395 loader: Detect pthread_get_stackaddr_np returning the top of the stack
103398 2006-01-24 Huw Davies <huw@codeweavers.com>
103400 * dlls/msxml3/domdoc.c:
103403 2006-01-24 Mike McCormack <mike@codeweavers.com>
103405 * programs/progman/En.rc, programs/progman/License_En.c,
103406 programs/progman/Makefile.in, programs/progman/license.c,
103407 programs/progman/license.h, programs/progman/main.c,
103408 programs/progman/progman.h:
103409 progman: Load license from resources.
103411 2006-01-24 Alexandre Julliard <julliard@winehq.org>
103414 msvcrt: Make error strings static.
103416 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
103418 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
103419 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
103420 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
103421 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
103422 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
103423 dlls/riched20/editor.c, dlls/riched20/para.c,
103424 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
103425 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
103426 dlls/user/tests/edit.c, dlls/winmm/mci.c,
103427 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
103428 Make more arrays const.
103430 2006-01-24 Alexandre Julliard <julliard@winehq.org>
103432 * tools/wineprefixcreate.in:
103433 wineprefixcreate: Only create links for files that don't exist.
103434 Make a copy instead of a link if the original file is writable.
103437 server: Use the new set_fd_user function in create_serial().
103439 2006-01-24 Mike McCormack <mike@codeweavers.com>
103441 * server/fd.c, server/file.c, server/file.h:
103442 server: Modify open_fd to create an fd without a user.
103443 Create a set_fd_user function.
103444 Update create_file() to use the above functions.
103446 2006-01-24 Alexandre Julliard <julliard@winehq.org>
103448 * tools/winebuild/import.c:
103449 winebuild: Get rid of the default ignored symbols list.
103451 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
103452 ntdll: memcpy should behave like memmove in ntdll too.
103454 * dlls/ntdll/ntdll.spec:
103455 ntdll: Mark all libc-style functions as private to make sure we link
103456 to the real libc functions instead.
103458 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
103459 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
103460 Avoid importing _strlwr/_strupr from ntdll.
103462 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
103464 msvcrt: Use the msvcrt version of printf everywhere.
103466 2006-01-24 Juan Lang <juan_lang@yahoo.com>
103468 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
103469 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
103470 dlls/iphlpapi/ipstats.h:
103471 iphlpapi: Clean up memory allocation.
103472 - pass heap to allocate from directly to helper functions, instead of
103473 unnecessarily copying returned data
103474 - use public types rather than internal ones
103475 - make sure GetBestRoute doesn't return bogus matches
103477 2006-01-24 Robert Shearman <rob@codeweavers.com>
103479 * tools/widl/typegen.c:
103480 widl: Generate type format strings for conformant varying arrays.
103483 widl: Fix detection of varying arrays.
103484 Correctly identify structures containing varying arrays as conformant
103488 widl: Fix detection of conformant varying structs.
103489 Rename has_conformant_array to has_conformance, add a new variable
103490 has_variance and map has_conformant_string to has_conformance and
103492 A conformant varying struct should be returned if just variance is
103493 present and even if no pointers are present.
103495 * tools/widl/typegen.c:
103496 widl: Support generation of conformant structure type strings.
103498 * tools/widl/typegen.c:
103499 widl: Conformant arrays have a size of 0.
103500 Conformant arrays should cause a size of 0 to be returned from
103503 * tools/widl/typegen.c:
103504 widl: Support correlation descriptors in structures.
103507 widl: Error if an array is in the middle of a structure.
103508 Fix detection of conformant arrays and output an error if the array
103509 isn't at the end of the structure.
103511 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
103512 widl: Fix the detection of conformant and pointer structs.
103514 * tools/widl/typegen.c:
103515 widl: Simple structs and complex pointers.
103516 Write out type format string for simple structs and for pointers to
103519 * tools/widl/typegen.c:
103520 widl: Add framework for generating struct and union type format strings.
103522 * tools/widl/typegen.c:
103523 widl: Support different types of simple pointers.
103524 Support pointer types in unmarshall_arguments.
103526 * tools/widl/typegen.c:
103527 widl: Generate NdrNonConformatString* calls for non-conformant string types.
103529 * tools/widl/typegen.c:
103530 widl: Add functions for detecting array and string types.
103531 Add functions for detecting array and string types and use these in
103532 both writing type format strings and when marshalling and
103533 unmarshalling parameters.
103535 * tools/widl/typegen.c:
103536 widl: Support some more complicated conformance / variance expressions.
103538 * include/wine/rpcfc.h:
103539 widl: Added some more constants for conformance descriptors.
103541 * tools/widl/typegen.c:
103542 widl: Start implementing writing of conformance/variance descriptors.
103544 * include/wine/rpcfc.h, tools/widl/typegen.c:
103546 Write out type format strings for string types.
103548 * tools/widl/typegen.c:
103550 Write out type format strings for arrays, except for the missing
103551 generic functionality of conformance and variance descriptors.
103553 * tools/widl/typegen.c:
103554 widl: Simplify write_typeformatstring_type.
103555 Simplify handling of types in write_typeformatstring_type by only
103556 writing non-pointer types out when ptr_level is 0. Add stubs for
103557 functions that will write out the type format string for strings and
103560 * tools/widl/typegen.c:
103561 widl: Don't use recursion for write_typeformatstring_type.
103562 Since a var_t can now be passed in, rename to
103563 write_typeformatstring_var. Simplifies the code.
103565 * tools/widl/typegen.c, tools/widl/typegen.h:
103566 widl: Don't use recursion to implement write_procformatstring_type.
103567 Renamed to write_procformatstring_var now since we can pass a var_t in
103568 again. This results in simpler code.
103570 2006-01-24 Alexandre Julliard <julliard@winehq.org>
103572 * dlls/kernel/process.c:
103573 kernel: Fail more gracefully when loading a builtin exe didn't work.
103575 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
103577 * dlls/comctl32/listview.c:
103578 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
103580 2006-01-24 Huw Davies <huw@codeweavers.com>
103583 gdi: Fixes to preempt freetype 2.2.0.
103585 2006-01-24 Jacek Caban <jacek@codeweavers.com>
103587 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
103590 2006-01-24 Huw Davies <huw@codeweavers.com>
103592 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
103593 gdi: Use correct include file for FT_Get_Module.
103595 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
103597 * dlls/user/user32.spec, dlls/user/win.c:
103598 user32: Added stub for UpdateLayeredWindow.
103600 2006-01-23 Alexandre Julliard <julliard@winehq.org>
103602 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
103603 msvcrt: Properly implemented strerror and perror (based on a patch by
103606 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
103607 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
103609 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
103610 include/msvcrt/errno.h:
103611 msvcrt: Added EILSEQ definition.
103613 2006-01-23 Hans Leidekker <hans@it.vu.nl>
103615 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
103616 msvcrt: Stub implementation for wcsftime.
103618 2006-01-23 Alexandre Julliard <julliard@winehq.org>
103621 Remove useless BUGS file.
103623 2006-01-23 Robert Shearman <rob@codeweavers.com>
103625 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
103626 msi: Move the firing of control events to MSI_ProcessMessage.
103627 Move the firing of control events from internal helper functions to
103628 MSI_ProcessMessage so that custom actions can all cause control events
103630 Added the firing of progress events.
103632 * dlls/msi/action.c, dlls/msi/files.c:
103633 msi: Call ui_actiondata for more actions.
103635 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
103637 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
103638 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
103640 2006-01-23 Robert Reif <reif@earthlink.net>
103642 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
103643 winearts: Try to keep winecfg from crashing by recovering from an arts
103646 2006-01-23 Alexandre Julliard <julliard@winehq.org>
103648 * libs/wine/mmap.c, server/timer.c:
103649 Fixed a couple of warnings on MacOS.
103651 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
103652 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
103653 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
103654 programs/winedbg/types.c:
103655 winedbg: Use Win32 types instead of long long.
103657 * server/trace.c, tools/make_requests:
103658 server: More generic mechanism for adding typecasts in server traces.
103659 Added casts for size_t values.
103661 2006-01-23 Mike McCormack <mike@codeweavers.com>
103663 * dlls/ntdll/ntdll.spec:
103664 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
103666 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
103668 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
103670 dbghelp: Return better values in module information.
103671 - 32/64: number of symbols is now correct
103672 - 64: the 64 bit extra fields are now initialized with some non null
103675 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
103676 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
103677 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
103679 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
103681 * dlls/dbghelp/dbghelp.c:
103682 dbghelp: SymSetContext should return FALSE when setting twice the same
103685 * dlls/dbghelp/dbghelp.c:
103687 In SymInitialize, now trying to check if the hProcess is a real live
103688 target or not. If we think it is, try to grasp ELF information from
103691 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
103692 dlls/dbghelp/module.c, include/dbghelp.h:
103693 dbghelp: Started implementation of the global callback mechanism.
103695 * dlls/dbghelp/symbol.c, include/dbghelp.h:
103697 - better coding for SYMBOL_INFO filling
103698 - some fixes on some fields (parameters)
103699 - now using the max size for symbol info
103701 * programs/winedbg/break.c, programs/winedbg/debugger.h,
103702 programs/winedbg/expr.c, programs/winedbg/memory.c,
103703 programs/winedbg/stack.c, programs/winedbg/types.c,
103704 programs/winedbg/winedbg.c:
103705 winedbg: Added a more decent scheme for handling segmented addresses.
103707 2006-01-23 Alexandre Julliard <julliard@winehq.org>
103710 libwine: Added LDT support for MacOS/x86.
103712 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
103714 * dlls/user/menu.c, dlls/user/tests/menu.c:
103715 user32: Make GetMenuItemInfo tests pass under Wine.
103716 - Change menu item search algorithm to recurse into a submenu first.
103717 - Fallback to a found submenu if nothing else was found.
103719 2006-01-23 Robert Shearman <rob@codeweavers.com>
103722 msi: Support msidbControlAttributesSunken.
103725 msi: Only print fixme for progress attribute once.
103726 Since setting the Progress attribute is done quite frequently, don't
103727 flood the user with messages about it being unimplemented.
103729 2006-01-23 Mike McCormack <mike@codeweavers.com>
103731 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
103732 crypt32: Add stub implementations of some crypto functions used by IE6 install.
103734 2006-01-23 Alexandre Julliard <julliard@winehq.org>
103736 * tools/winebuild/import.c:
103737 winebuild: Always import atof, the MS version is different.
103739 2006-01-23 H. Verbeet <hverbeet@gmail.com>
103742 d3d8: For render states D3DRS_POINTSPRITEENABLE and
103743 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
103745 * dlls/d3d8/d3dcore_gl.h:
103746 d3d8: Add GL_ARB_multisample definitions.
103748 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
103749 d3d8: Add detection for GL_ARB_point_sprite support.
103751 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
103754 user: Add missing WIN_ReleasePtr.
103756 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
103758 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
103760 ICCompressorChoose should initialize fccType and fccHandler fields
103761 for the full frames case as well.
103763 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
103765 * dlls/kernel/tests/atom.c:
103766 kernel/tests: Integer atoms return different results on WinNT 3.51.
103768 2006-01-23 Mike McCormack <mike@codeweavers.com>
103770 * dlls/shell32/shell32.spec:
103771 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
103773 2006-01-23 Kai Blin <kai.blin@gmail.com>
103776 secur32: Added DeleteSecurityContext.
103778 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
103780 * dlls/x11drv/keyboard.c:
103781 x11drv: Update Swiss German keyboard layout to better match the X11 one.
103783 2006-01-23 James Hawkins <truiken@gmail.com>
103785 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
103786 shell32: Reimplement a factored SHFileOperation.
103788 2006-01-21 Marcus Meissner <meissner@suse.de>
103790 * tools/winebuild/build.h, tools/winebuild/relay.c,
103791 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
103792 tools/winebuild/utils.c:
103793 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
103795 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
103798 gdi: Metafile records must be at least 3 words long.
103800 2006-01-21 Alexandre Julliard <julliard@winehq.org>
103802 * dlls/msvcrt/cppexcept.c:
103803 msvcrt: Preserve all registers in call_ebp_func.
103805 2006-01-21 Jacek Caban <jacek@codeweavers.com>
103807 * dlls/mshtml/nsembed.c:
103808 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
103810 2006-01-21 James Hawkins <truiken@gmail.com>
103812 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
103813 advpack: Add a stub for RebootCheckOnInstall.
103815 * dlls/advpack/files.c:
103816 advpack: Fix the documentation for AddDelBackupEntry.
103818 * dlls/advpack/advpack.c:
103819 advpack: Complete the documentation for CloseINFEngine.
103821 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
103822 advpack: Add a stub for SetPerUserSecValues.
103824 * dlls/advpack/files.c:
103825 advpack: Fix the documentation for FileSaveMarkNotExist.
103827 * dlls/advpack/files.c:
103828 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
103830 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
103831 advpack: Add stubs for the user stub wrapper functions.
103833 * dlls/advpack/files.c:
103834 advpack: Implement DelNodeRunDLL32.
103836 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
103837 advpack: Implement IsNTAdmin.
103839 2006-01-20 Huw Davies <huw@codeweavers.com>
103841 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
103842 shell: Fix incorrect usage of the return value of StrRetToStrNW.
103844 2006-01-20 Aric Stewart <aric@codeweavers.com>
103846 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
103847 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
103848 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
103849 Beginning of framework to implement handling of InternetQueryOption
103850 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
103852 2006-01-20 Alexandre Julliard <julliard@winehq.org>
103854 * configure, configure.ac:
103855 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
103857 * tools/winebuild/build.h, tools/winebuild/relay.c:
103858 winebuild: Moved offset definitions to relay.c since they are only
103860 Hardcoded a couple of TEB offsets to support cross-compilation.
103862 2006-01-20 Huw Davies <huw@codeweavers.com>
103864 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
103865 ole: ProgIDFromCLSID sets progid to NULL on failure.
103867 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
103869 * dlls/x11drv/clipboard.c:
103870 x11drv: Prevent NULL dereference in SelectionRequest handling.
103872 2006-01-20 H. Verbeet <hverbeet@gmail.com>
103874 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
103875 ntdll: Add a stubbed NtSetSystemInformation.
103877 2006-01-20 Alexandre Julliard <julliard@winehq.org>
103879 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
103880 tools/winebuild/relay.c:
103881 ntdll: Move the %gs register to the ntdll_thread_regs structure.
103883 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
103884 ntdll: Move the TEB register to the ntdll_thread_regs structure.
103886 2006-01-20 Juan Lang <juan_lang@yahoo.com>
103888 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
103889 dlls/iphlpapi/iphlpapi_main.c:
103890 iphlpapi: Remove redundant comments and fix typos.
103892 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
103894 * dlls/user/tests/resource.c:
103895 user/tests: Added \n to a few ok() calls.
103897 2006-01-20 Robert Shearman <rob@codeweavers.com>
103899 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
103900 ole: Verify that the proxy is being used in the correct thread.
103902 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
103903 rpc: Replace the hack that detected stubless proxies with the correct check.
103904 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
103905 the three members of the structure that were previously needed.
103906 Fix the detection of stubless proxies.
103908 * dlls/rpcrt4/ndr_marshall.c:
103909 rpc: Skip over the right number of bytes in new correlation descriptors.
103910 Skip over 6 bytes of the format descriptor if new correlation
103911 descriptors are being used, instead of 4.
103913 * dlls/ole32/tests/marshal.c:
103914 ole: Add a test for WM_QUIT behaviour during COM calls.
103916 * dlls/ole32/compobj.c:
103917 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
103918 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
103919 it should repost the WM_QUIT message and then switch to waiting
103920 without checking messages.
103922 2006-01-20 H. Verbeet <hverbeet@gmail.com>
103924 * dlls/wined3d/pixelshader.c:
103925 wined3d: Fix a few TRACEs in pixelshader.c.
103927 * dlls/wined3d/device.c:
103928 wined3d: Return the correct pixelshader in
103929 IWineD3DDeviceImpl_GetPixelShader.
103931 * dlls/wined3d/drawprim.c:
103932 wined3d: A shader isn't guaranteed to have a vertex declaration, so
103933 add a NULL check for that.
103935 2006-01-20 Jacek Caban <jacek@codeweavers.com>
103937 * dlls/shdocvw/oleobject.c:
103938 shdocvw: Added GetWindow implementation.
103940 2006-01-19 Alexandre Julliard <julliard@winehq.org>
103942 * ANNOUNCE, ChangeLog, VERSION, configure:
103945 ----------------------------------------------------------------
103946 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
103948 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
103949 mscms: Check an appropriate registry key.
103951 2006-01-19 Ken Thomases <ken@codeweavers.com>
103953 * dlls/user/win.c, dlls/user/winproc.c:
103954 user: Fixed the lifetime of MDICREATESTRUCT variables.
103956 2006-01-19 Aric Stewart <aric@codeweavers.com>
103958 * dlls/shell32/shellpath.c:
103959 shell32: Update shellpaths My Pictures, My Video, My Music to be under
103960 $HOME, with a number of fallbacks.
103962 2006-01-19 H. Verbeet <hverbeet@gmail.com>
103964 * dlls/d3d8/d3dcore_gl.h:
103965 d3d8: Added GL_ARB_point_sprite definition.
103967 * dlls/wined3d/directx.c:
103968 wined3d: Better version string parsing for VENDOR_NVIDIA in
103969 IWineD3DImpl_FillGLCaps.
103971 2006-01-19 Mike McCormack <mike@codeweavers.com>
103973 * programs/winemine/dialog.c, programs/winemine/main.c:
103974 winmine: Use WIN32_LEAN_AND_MEAN.
103976 2006-01-19 Huw Davies <huw@codeweavers.com>
103978 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
103979 dlls/msxml3/node.c, dlls/msxml3/text.c:
103980 msxml: Text node implementation.
103982 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
103984 * dlls/user/tests/menu.c:
103985 user: Tests for when the menu is incorrect because of duplication of a
103988 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
103990 * dlls/x11drv/keyboard.c:
103991 x11drv: Add support for another Canadian French keyboard flavour.
103993 2006-01-19 H. Verbeet <hverbeet@gmail.com>
103995 * dlls/wined3d/directx.c:
103996 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
103997 glXGetClientString to retrieve the OpenGL vendor.
103999 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
104002 kernel: Remove calls to Nt[Get|Set]ThreadContext.
104003 It's done in exception handler now.
104005 2006-01-19 Mike McCormack <mike@codeweavers.com>
104007 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
104008 programs/winecfg/driveui.c, programs/winecfg/main.c,
104009 programs/winecfg/properties.c, programs/winecfg/properties.h,
104010 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
104011 programs/winecfg/x11drvdlg.c:
104012 winecfg: Tidy up included headers.
104013 Get rid of the barely used properties.c.
104015 2006-01-18 Hans Leidekker <hans@it.vu.nl>
104017 * tools/winedump/output.c:
104018 winedump: Fix compilation of generated source.
104019 Include config.h in the .c file, not in the .h file.
104021 2006-01-18 Alexandre Julliard <julliard@winehq.org>
104024 ntdll: Cleaned up the ioctl functions.
104025 Renamed function parameters to something usable.
104026 Fixed potential event leaks.
104028 2006-01-18 Mike McCormack <mike@codeweavers.com>
104030 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
104031 programs/winebrowser/main.c, programs/winhelp/callback.c,
104032 programs/winhelp/macro.c:
104033 programs: Use WIN32_LEAN_AND_MEAN.
104035 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
104038 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
104041 2006-01-18 Huw Davies <huw@codeweavers.com>
104044 msxml: Implement get_nodeTypedValue.
104046 2006-01-18 Robert Shearman <rob@codeweavers.com>
104049 ntdll: Loader optimization.
104050 Optimize for the case where a DLL with no path is requested and it is
104053 2006-01-18 Robert Reif <reif@earthlink.net>
104055 * dlls/winmm/winealsa/audio.c:
104056 winealsa: Add critical section names for debugging.
104058 2006-01-18 Alexandre Julliard <julliard@winehq.org>
104061 gdi: Ignore a few more metafile escapes.
104063 2006-01-18 Jacek Caban <jacek@codeweavers.com>
104065 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
104066 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
104067 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
104070 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
104072 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
104073 winspool: Printing environment support for GetPrinterDriverDirectory.
104075 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
104077 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
104078 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
104081 * dlls/msacm/driver.c, dlls/msacm/stream.c:
104082 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
104085 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
104086 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
104087 application does not supply one.
104089 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
104090 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
104091 Broadcast notifications are fleshed out and are now fully functional.
104093 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
104094 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
104095 - Rework acmDriverAddA to call acmDriverAddW.
104096 - Implement stub for acmDriverAddW with switch for the 3 known cases
104098 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
104099 & alias from registry (similar to msacm32 load).
104101 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
104102 msacm: Implement acmDriverPriority with driver priority/enabled saving.
104103 Foundation for notification broadcasts with support for deferred
104106 * dlls/msacm/internal.c:
104107 msacm: Implement honouring of driver priority and enabled status at
104110 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
104112 * dlls/oleaut32/tests/vartest.c:
104113 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
104115 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
104116 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
104118 2006-01-18 Robert Shearman <rob@codeweavers.com>
104120 * dlls/rpcrt4/ndr_marshall.c:
104121 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
104123 * dlls/rpcrt4/rpc_message.c:
104124 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
104125 to the buffer after the first batch of data has been written to the
104128 * dlls/ole32/compobj.c:
104129 ole: Update the COM todo list.
104132 ole: Re-post the quit message outside of the DoDragDrop message loop.
104134 * dlls/oleaut32/tmarshal.c:
104135 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
104136 doesn't signify an error; it is just unusual.
104138 * programs/notepad/Zh.rc:
104139 notepad: Add a Font menu item for the Chinese locale.
104141 2006-01-18 Huw Davies <huw@codeweavers.com>
104143 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
104144 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
104145 msxml: Add attribute node implementation.
104147 2006-01-17 Marcus Meissner <meissner@suse.de>
104150 msvcrt: _makepath(): operate on target buffer directly.
104152 2006-01-17 Robert Reif <reif@earthlink.net>
104154 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
104155 dsound: Primary buffer size change tests.
104156 It looks like Windows doesn't change the primary buffer length when
104157 changing formats so make the tests fail now.
104158 This means the current ALSA implementation is broken when hardware
104159 acceleration is set to full and the primary buffer format is changed.
104161 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
104162 dlls/dsound/tests/duplex.c:
104163 dsound: Add full duplex tests.
104165 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
104166 dsound: Add full duplex support.
104168 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
104169 dsound: Convert IDirectSoundImpl from a COM class to a regular class
104170 and move most of the COM functions to the DirectSoundDevice class.
104172 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
104175 static control: Immediately repaint the control.
104178 static control: Separate WM_NCCREATE and WM_SETTEXT.
104179 - Separate WM_NCCREATE and WM_SETTEXT.
104180 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
104182 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
104183 - Immediately repaint the control on all occasions.
104186 static control: Don't load OEM bitmaps.
104189 static control: STN_ENABLE and STN_DISABLE notifications.
104192 static control: Better STM_GETIMAGE.
104193 STM_GETIMAGE returns NULL if the given image type doesn't match the
104197 static control: Support SS_REALSIZEIMAGE.
104198 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
104199 load icons in the default icon size").
104200 - SS_ICON: Ability to display cursors.
104203 static control: Support SS_REALSIZECONTROL.
104204 - Support SS_REALSIZECONTROL (this flag means "don't resize the
104205 control to the size of the bitmap/icon").
104206 - Always call GlobalUnlock16 after GlobalLock16.
104209 static control: Background of enhanced metafiles.
104210 - Always paint the background of static controls displaying enhanced
104212 - Also paint the background if there's no metafile to display.
104215 static control: Support text style flags.
104216 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
104217 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
104218 the ExtTextOut function like the native control does.
104219 - Gray text color: Only for non-simple static controls.
104221 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
104223 * dlls/msacm/tests/msacm.c:
104224 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
104225 ACM_METRIC_DRIVER_SUPPORT.
104226 Fix copy&paste mislabeling on acmDriverID test failure.
104228 * dlls/msacm/msacm32_main.c:
104229 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
104231 * dlls/msacm/msacm32_main.c:
104232 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
104234 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
104236 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
104237 shell32: Support for CLSID_ShellFSFolder in unixfs.
104239 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
104242 d3d8: Render state additions.
104243 Implemented D3DRS_EDGEANTIALIAS.
104244 Implemented D3DRS_POINTSPRITEENABLE.
104245 Implemented D3DRS_MULTISAMPLEANTIALIAS.
104247 2006-01-17 H. Verbeet <hverbeet@gmail.com>
104249 * include/wine/wined3d_interface.h:
104250 wined3d: Create a common WineD3D base class, IWineD3DBase.
104252 2006-01-17 Alexandre Julliard <julliard@winehq.org>
104255 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
104257 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
104259 * programs/winemenubuilder/winemenubuilder.c:
104260 winemenubuilder: Report a few more errors.
104261 Use Heap[Alloc|Free] instead of malloc|free.
104263 2006-01-17 Robert Shearman <rob@codeweavers.com>
104265 * dlls/user/message.c, dlls/user/tests/msg.c,
104266 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
104267 server/request.h, server/trace.c:
104268 user: Fix WM_QUIT message ordering from PostQuitMessage.
104269 Added a new server call as PostQuitMessage should set a flag in the
104270 message queue to return the WM_QUIT message when there are no other
104271 pending messages, rather than posting a message to the thread queue as
104274 2006-01-17 Mike McCormack <mike@codeweavers.com>
104276 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
104277 dlls/ntdll/tests/change.c:
104278 ntdll: Add a test for NtNotifyChangeDirectoryFile.
104281 server: Make sure to release the fd we grabbed in all cases.
104283 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
104284 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
104287 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
104289 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
104291 * dlls/oleaut32/tests/vartest.c:
104292 oleaut32: Tests for the VarCmp reimplementation.
104294 * dlls/oleaut32/variant.c:
104295 oleaut32: Reimplement VarCmp().
104296 - Supports now all WinXP allowed combinations of input variants.
104297 - VT_RESERVED on input variants is handled now.
104298 - Removed complicated VT_DATE comparision; that's not how Windows does it.
104299 - Improved documentation.
104301 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
104302 dlls/oleaut32/variant.h:
104303 oleaut32: Define missing but useful VTBIT_* macros.
104305 2006-01-16 Robert Shearman <rob@codeweavers.com>
104307 * dlls/shell32/shfldr_fs.c:
104308 shell: GetDetailsOf fix.
104309 Initialise hr and psd->str.uType before the call to
104310 IShellFolder_GetDisplayNameOf so that whatever it returns is
104313 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
104314 dlls/shell32/shfldr_fs.c:
104315 shell: Convert the filesystem shell folder to Unicode.
104317 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
104318 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
104319 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
104320 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
104322 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
104325 msacm: Fix incorrect linked list traversing leading to memory/driver
104328 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104330 * programs/regsvr32/regsvr32.c:
104331 regsvr32 understands '-' and '/' for arguments.
104333 2006-01-16 Mike McCormack <mike@codeweavers.com>
104335 * dlls/kernel/change.c, dlls/kernel/file16.c:
104336 kernel32: Move FileCDR16 in with the other 16bit file functions.
104339 kernel32: Declare BindIoCompletionCallback().
104341 2006-01-16 Robert Shearman <rob@codeweavers.com>
104343 * dlls/oleaut32/typelib.c:
104344 oleaut: Handle a non-byref variant being passed for a byref param in
104347 * dlls/oleaut32/typelib.c:
104348 oleaut: Only allocate memory once for each array needed for the
104349 arguments in ITypeInfo::Invoke.
104351 * dlls/oleaut32/typelib.c:
104352 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
104353 Simplify missing argument handling by pre-allocating an array of the
104354 maximum number of missing arguments there could be.
104356 2006-01-16 Huw Davies <huw@codeweavers.com>
104358 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
104359 msxml: Fix for get_nodeValue on attributes.
104361 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
104362 msxml: Implement setAttribute.
104364 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
104366 * dlls/mscms/tests/profile.c:
104367 mscms: Collect some data during profile enumeration.
104369 2006-01-16 Hans Leidekker <hans@it.vu.nl>
104371 * dlls/kernel/virtual.c:
104372 kernel: Documentation cleanups.
104374 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
104376 * dlls/user/sysparams.c:
104377 user: Avoid buffer overflow in sysparams.c.
104378 Increase buffer size to 12 for getting and setting integer parameters
104381 2006-01-16 Mike McCormack <mike@codeweavers.com>
104383 * programs/control/control.c, programs/eject/eject.c,
104384 programs/expand/expand.c, programs/hh/main.c,
104385 programs/msiexec/msiexec.c, programs/progman/dialog.c,
104386 programs/progman/group.c, programs/progman/grpfile.c,
104387 programs/progman/program.c, programs/progman/string.c,
104388 programs/wcmd/builtins.c, programs/wcmd/directory.c,
104389 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
104390 programs/winecfg/properties.c, programs/winepath/winepath.c:
104391 programs: Use WIN32_LEAN_AND_MEAN in some more places.
104393 * programs/wineboot/wineboot.c:
104394 wineboot: Use WIN32_LEAN_AND_MEAN.
104395 Use HeapAlloc/HeapFree instead of malloc/free.
104398 kernel32: Define SCS_64BIT_BINARY.
104400 * dlls/ntdll/exception.c:
104401 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
104403 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
104404 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
104406 2006-01-16 Robert Reif <reif@earthlink.net>
104408 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
104409 dsound: Make dumpCooperativeLevel global.
104410 Remove extern from some function prototypes.
104412 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
104413 dsound: Make some capture functions global.
104415 2006-01-16 Mike McCormack <mike@codeweavers.com>
104418 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
104421 kernel32: Add FILE_NOTIFY_INFORMATION.
104424 msi: Eliminate a fixed length buffer.
104426 2006-01-16 Hans Leidekker <hans@it.vu.nl>
104429 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
104431 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
104433 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
104434 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
104436 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
104438 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
104440 Ensure that pidls passed to SHNotify are absolute SetNameOf should
104441 fail on absolute path names.
104442 Some tests to show this.
104444 2006-01-14 Robert Shearman <rob@codeweavers.com>
104446 * dlls/oleaut32/typelib.c:
104447 oleaut: Add const attribute to iterators in get functions.
104449 * dlls/oleaut32/typelib.c:
104450 oleaut: Initialise more fields in CreateDispTypeInfo.
104451 Don't leave some of the fields of the TLBFuncDesc structure
104452 uninitialised in CreateDispTypeInfo.
104454 * dlls/oleaut32/tmarshal.c:
104455 oleaut: Support VT_CY in the typelib marshaller.
104458 ole: Optimisation for COM Calls.
104459 Add an optimisation to yield and try to allow the RPC to run before
104460 waiting for messages and RPCs to arrive.
104462 2006-01-14 Alexandre Julliard <julliard@winehq.org>
104464 * dlls/msvcrt/msvcrt.spec:
104465 msvcrt: Forward functions to ntdll instead of libc where possible.
104467 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
104469 msvcrt: Added wrappers for a few functions instead of linking them
104472 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
104473 msvcrt: Set errno in the standard math functions too, not only in the
104476 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
104477 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
104478 Remove todos from tests that succeed now.
104480 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
104481 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
104482 msvcrt: Reimplement rand() and srand() to use per-thread data for the
104485 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
104487 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
104489 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
104490 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
104491 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
104492 Make the code thread-safe by using asctime_r if available.
104494 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
104496 * dlls/shell32/shfldr_unixfs.c:
104497 unixfs: Fix ParseDisplayName.
104498 Build an absolute pidl to query attributes in
104499 UnixFolder::ParseDisplayName.
104501 2006-01-14 James Hawkins <truiken@gmail.com>
104503 * dlls/advpack/files.c:
104504 advpack: Remove stub status from implemented functions.
104506 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
104507 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
104510 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
104511 advpack: Add a stub for AddDelBackupEntry.
104513 2006-01-14 Alexandre Julliard <julliard@winehq.org>
104515 * include/wine/port.h, loader/kthread.c:
104516 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
104518 * dlls/kernel/tests/file.c:
104519 kernel: Make sure the file contains data for the ReadFile test.
104521 * dlls/rpcrt4/ndr_stubless.c:
104522 rpcrt4: Fixed asm syntax for rep; movsl.
104524 2006-01-14 Robert Reif <reif@earthlink.net>
104526 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
104527 dlls/dsound/dsound_private.h:
104528 dsound: Rename some functions, make some functions global, and move
104531 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
104532 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
104534 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
104536 * dlls/shell32/shell32_main.c:
104537 shell32: Fix cut & paste error.
104539 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
104541 * programs/winetest/Makefile.in:
104542 winetest: Add cabinet tests.
104544 2006-01-14 Huw Davies <huw@codeweavers.com>
104546 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
104547 msxml: Implement getAttribute.
104549 2006-01-14 Aric Stewart <aric@codeweavers.com>
104551 * programs/explorer/explorer.c:
104552 explorer: Handle /select arguments correctly with the new winefile
104555 2006-01-14 Jacek Caban <jacek@codeweavers.com>
104557 * dlls/mshtml/oleobj.c:
104558 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
104560 2006-01-13 Alexandre Julliard <julliard@winehq.org>
104562 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
104563 dlls/kernel/ne_module.c:
104564 kernel: Reimplemented the MapHInst functions in assembly.
104566 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
104567 kernel: Reimplemented the SMap/SUnmap functions in assembly.
104569 2006-01-13 David Moore <davidm@sjsoft.com>
104572 gdi: Fix display of fonts using Symbol codepages and assorted other
104575 2006-01-13 James Hawkins <truiken@gmail.com>
104577 * dlls/advpack/advpack.c, dlls/advpack/files.c:
104578 advpack: Move file related functions to files.c.
104580 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
104581 dlls/advpack/files.c, include/advpub.h:
104582 advpack: Add stubs for the file save/restore functions.
104584 * dlls/advpack/advpack.c:
104585 advpack: Only output a FIXME if flags are set.
104587 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
104589 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
104590 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
104592 * dlls/mscms/tests/profile.c:
104593 mscms: Make two checks more strict in the case of success.
104595 2006-01-13 Alexandre Julliard <julliard@winehq.org>
104597 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
104598 include/wine/server_protocol.h, include/winternl.h,
104599 server/protocol.def, server/thread.c, server/trace.c:
104600 ntdll: Add debug registers to the context of all exceptions.
104601 Maintain a local cache of the debug registers to avoid server calls
104604 2006-01-13 James Hawkins <truiken@gmail.com>
104606 * dlls/advpack/tests/files.c:
104607 advpack: Add initial tests for AdvInstallFile.
104609 * dlls/advpack/advpack.c:
104610 advpack: Implement AdvInstallFile.
104612 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
104614 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
104615 riched20: Select word on double click.
104617 * dlls/riched20/editor.c:
104618 riched20: TODO list update.
104620 * dlls/riched20/caret.c, dlls/riched20/paint.c:
104621 riched20: Fixed some selection painting bugs.
104623 2006-01-13 Jeremy White <jwhite@codeweavers.com>
104626 msi: gcc 2.95 compatibility fix.
104628 * dlls/crypt32/tests/encode.c:
104629 crypt32: Preserve gcc 2.95 compatibility.
104631 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
104634 msacm: Add definition for ACM_DRIVERADDF_NAME.
104636 2006-01-13 Aric Stewart <aric@codeweavers.com>
104639 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
104641 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
104643 * dlls/mscms/tests/profile.c:
104644 mscms: Make enumerating more verbose.
104646 2006-01-13 Alexandre Julliard <julliard@winehq.org>
104648 * dlls/ntdll/virtual.c:
104649 ntdll: Round PE header size to a page boundary for size checks.
104651 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
104653 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
104654 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
104656 ntdll: Created infrastructure to support IOCTL for serial devices.
104657 - created infrastructure in ntdll to support IOCTL for serial devices
104658 - implemented IOCTLs in ntdll for serial break support
104659 - implemented the kernel32 equivalent on top of those IOCTLs
104661 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
104663 * dlls/ntdll/nt.c, include/winternl.h:
104664 ntdll: NtQueryInformationToken change parameters according to PSDK.
104665 Check for NULL pointer.
104667 2006-01-12 Ge van Geldorp <gvg@reactos.org>
104669 * dlls/shell32/shlexec.c:
104670 shell32: Fix directory execution.
104671 Only use the Folder class handler if we're actually executing a
104674 2006-01-12 James Hawkins <truiken@gmail.com>
104676 * dlls/advpack/advpack.c:
104677 advpack: Add documentation for ExecuteCab.
104679 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
104680 advpack: Add stubs for the remaining registry functions.
104682 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
104683 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
104684 cabinet: Move the remaining cabextract.c functions to fdi.c.
104686 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
104688 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
104689 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
104690 return value, not of DWL_MSGRESULT.
104692 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
104694 * dlls/ntdll/tests/exception.c:
104695 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
104697 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
104699 * dlls/shell32/debughlp.c:
104700 shell32: MSVC compatibility fix in dump_pidl_hex().
104702 2006-01-12 Robert Shearman <rob@codeweavers.com>
104704 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
104705 kernel32: Fix GlobalReAlloc for size = 0.
104706 GlobalReAlloc should return NULL if the requested size is 0, the block
104707 is moveable and it is locked, but otherwise it should return the
104710 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
104712 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
104713 dlls/riched20/editstr.h, dlls/riched20/string.c:
104714 riched20: Initial support for word break callback procedures.
104716 * dlls/riched20/paint.c:
104717 riched20: Removed a useless check in painting code.
104719 2006-01-12 Huw Davies <huw@codeweavers.com>
104722 gdi: If the last param of GetKerningPairs is NULL then return the
104725 2006-01-12 Robert Shearman <rob@codeweavers.com>
104727 * dlls/shell32/shlview.c:
104728 shell: Fix view window Z order.
104729 After creating the Shell View window we should call SetWindowPos to
104730 move the window on top of other child windows in the parent window.
104731 Also delay the showing of the window so that we can do more
104732 initialisation after window creation without it causing visual
104735 * dlls/oleaut32/typelib.c:
104736 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
104737 Typelib variant types that cannot be converted should return
104739 Don't call DispCallFunc if conversion of one of the arguments failed.
104742 ole: Fix crash in RpcChannelBuffer_SendReceive.
104743 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
104746 * dlls/ole32/tests/marshal.c:
104747 ole: Use strict prototypes for some test functions.
104749 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
104751 * dlls/mscms/tests/profile.c:
104752 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
104754 2006-01-11 Jacek Caban <jacek@codeweavers.com>
104756 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
104757 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
104758 - URL_DONT_SIMPLIFY should change '/' <-> '\'
104759 - Better '/' / '\' handling
104761 2006-01-11 Huw Davies <huw@codeweavers.com>
104763 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
104764 msxml: Implement createNode, appendChild and insertAfter.
104766 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
104768 * programs/winecfg/driveui.c:
104769 winecfg: Simplify code a bit.
104770 Enable apply button when needed and don't enable when nothing
104773 2006-01-11 Mike McCormack <mike@codeweavers.com>
104775 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
104777 msi: Make the MSI SelectionTree control do something useful.
104779 2006-01-11 Alexandre Julliard <julliard@winehq.org>
104782 server: Don't round up the header size for image mappings.
104784 * dlls/ntdll/virtual.c:
104785 ntdll: Round up the mapping size in map_file_into_view when setting
104788 2006-01-11 Juan Lang <juan_lang@yahoo.com>
104790 * dlls/crypt32/tests/main.c:
104791 crypt32: Fix a test that fails on Windows.
104793 2006-01-11 Jacek Caban <jacek@codeweavers.com>
104795 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
104796 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
104799 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
104801 2006-01-11 Aric Stewart <aric@codeweavers.com>
104803 * dlls/msvcrt/tests/dir.c:
104804 msvcrt: Modify dir test to create its own directory to ensure the
104805 directory exists for the test. Using the temp dir as the root.
104807 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
104809 * dlls/riched20/list.c:
104810 riched20: Added \n to trace output.
104812 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
104814 * dlls/oleaut32/typelib.c:
104815 ole: ITypeInfo::Invoke stack overwrite fix.
104816 Have enough stack space up to even VT_VARIANTs, fixes a stack
104819 2006-01-11 Huw Davies <huw@codeweavers.com>
104822 msxml: Fix for selectNodes when the node has no children.
104824 2006-01-11 James Hawkins <truiken@gmail.com>
104826 * dlls/cabinet/cabextract.c:
104827 cabinet: Remove no longer used code from cabextract.c.
104829 2006-01-11 Alexandre Julliard <julliard@winehq.org>
104831 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
104832 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
104833 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
104834 include/wine/server_protocol.h, server/context_i386.c,
104835 server/protocol.def, server/thread.c, server/trace.c:
104836 ntdll: Handle NtSetContextThread on the client side (as far as
104837 possible) when setting the context of the current thread.
104839 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
104841 * dlls/shell32/classes.c, dlls/shell32/folders.c,
104842 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
104843 dlls/shell32/shell32_main.h:
104844 shell32: Fix folder icon index when read from registry.
104845 Change "DWORD dwNr" into "int icon_idx" at several places.
104847 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
104849 * dlls/winmm/winealsa/audio.c:
104850 winealsa: Ensure that copy_format() will not write past end of
104851 referenced WAVEFORMATPCMEX structure.
104853 2006-01-11 Aric Stewart <aric@codeweavers.com>
104855 * programs/winefile/winefile.c:
104856 winefile: Highlight the file specified on the command line instead of
104857 filtering based on it. To be integrated with explorer to allow for
104860 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
104862 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
104863 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
104864 Reimplemented kernel32.SetThreadAffinityMask on top of it.
104866 2006-01-11 James Hawkins <truiken@gmail.com>
104868 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
104869 advpack: Implement ExtractFiles.
104872 cabinet: Add documentation for FDITruncateCabinet.
104874 2006-01-11 Robert Reif <reif@earthlink.net>
104876 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
104877 dsound: Add primary buffer change tests.
104878 Add tests to figure out whether Windows can change the primary buffer
104879 capabilities after setting the buffer format. Based on a patch by Alex
104882 2006-01-11 Mike McCormack <mike@codeweavers.com>
104885 msi: Remove the font when setting a control's text.
104887 2006-01-11 Rob Shearman <rob@codeweavers.com>
104889 * dlls/comctl32/tests/progress.c:
104890 comctl32: Test the painting behaviour of the progress bar control.
104891 Test the painting behaviour of the progress bar control when the
104892 PBM_SETPOS message is sent to it, with respect to whether the
104893 background is erased and what part of the control is redrawn.
104895 2006-01-11 Mike McCormack <mike@codeweavers.com>
104897 * dlls/comctl32/progress.c:
104898 comctl32: Invalidate the entire progress bar any time it changes.
104900 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
104902 * dlls/mscms/tests/profile.c:
104903 mscms: Set the last error code to an unusual value.
104905 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
104907 * dlls/commdlg/printdlg.c:
104908 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
104909 Update the dmDefaultSourcea return value inside hDevMode.
104911 2006-01-11 Huw Davies <huw@codeweavers.com>
104914 opengl: Use indirect contexts if the surface is a pixmap.
104916 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
104918 * programs/winemenubuilder/winemenubuilder.c:
104919 winemenubuilder: Improve traces.
104920 Report the EnumResourceNamesW() and failure to find an icon
104921 separately so traces are less misleading.
104923 2006-01-11 Robert Shearman <rob@codeweavers.com>
104926 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
104927 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
104928 implement the Send* functions.
104930 * dlls/ole32/marshal.c:
104931 ole: Initialise hrref so as not to display garbage in the trace.
104933 * dlls/ole32/defaulthandler.c:
104934 ole: Remove some duplicated code.
104936 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
104938 * dlls/hhctrl.ocx/hhctrl.c:
104939 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
104941 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
104943 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
104944 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
104945 riched20: Reduced screen flicker by using proper update region invalidation.
104947 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
104949 * dlls/kernel/virtual.c:
104950 kernel: Remove no longer used debug channel.
104952 2006-01-10 Robert Shearman <rob@codeweavers.com>
104954 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
104956 ole: Defer apartment window creation until the first object is marshalled.
104958 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
104959 ole: Add an accessor function for an apartment's window.
104962 ole: Report and clean up after PostMessage failures.
104964 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
104965 dlls/ole32/stubmanager.c:
104966 ole: Pass a channel into IRpcStubBuffer::Invoke.
104967 Create a server channel and store this in the ifstub.
104968 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
104969 the function return an HRESULT.
104970 Return the channel for the ifstub in ipid_get_dispatch_params.
104973 ole: Reduce the access rights required by start_local_service.
104976 ole: Return the last error if we couldn't open the requested service.
104977 Fix the ok/failed message.
104979 2006-01-10 James Hawkins <truiken@gmail.com>
104981 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
104982 dlls/advpack/tests/files.c:
104983 advpack: Add initial tests for ExtractFiles.
104984 - Use FCI to create a test cabinet file.
104985 - Add initial tests for ExtractFiles.
104987 2006-01-10 Robert Shearman <rob@codeweavers.com>
104989 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
104990 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
104992 * dlls/rpcrt4/ndr_ole.c:
104993 rpcrt4: Don't release the interface pointer on failure.
104994 Don't release the interface pointer on failure since we are not the
104995 ones that allocated it. It is the caller's responsability to call
104996 NdrInterfacePointerFree, where the freeing is supposed to happen.
104999 kernel32: Return an error when unlocking a global with a zero lock count.
105000 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
105002 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
105004 * dlls/mscms/tests/profile.c:
105005 mscms: Enumerate registered standard colorspace profiles.
105007 2006-01-10 Huw Davies <huw@codeweavers.com>
105009 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
105010 msxml: It's valid to release an empty document.
105012 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
105014 * dlls/comctl32/header.c:
105015 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
105016 Emit NM_CUSTOMDRAW header notifications for all headers, not only
105017 ownerdrawn. Allow to change item text and background colors in an
105018 application's NM_CUSTOMDRAW handler.
105020 * dlls/riched20/string.c:
105021 riched20: Allow NUL characters.
105023 2006-01-10 Robert Shearman <rob@codeweavers.com>
105025 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
105026 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
105027 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
105028 kernel: Remove wine/server.h include from files where it is no longer needed.
105030 2006-01-10 Alexandre Julliard <julliard@winehq.org>
105032 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
105033 ntdll: NtRaiseException doesn't need to be a register function.
105034 Moved common code between NtRaiseException and RtlRaiseException to a
105035 separate raise_exception function.
105037 * dlls/kernel/except.c:
105038 kernel: Don't send a debugger event in UnhandledExceptionFilter,
105039 leave that to the standard ntdll exception handling.
105041 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
105042 kernel: Implement FT_Exit directly in assembly to avoid the overhead
105045 2006-01-10 James Hawkins <truiken@gmail.com>
105047 * configure, configure.ac, dlls/cabinet/Makefile.in,
105048 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
105049 dlls/cabinet/tests/extract.c:
105050 cabinet: Add initial tests for Extract.
105052 * dlls/cabinet/cabinet_main.c:
105053 cabinet: Implement Extract on top of FDI.
105055 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
105057 * dlls/winedos/int21.c:
105058 winedos: Open files with write access on read only media.
105059 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
105060 retry without write access.
105062 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
105064 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
105066 riched20: Speed up text insertion.
105067 Optimized reading large texts into RichEdit to be an O(n) order
105068 algorythm instead of O(n^2) by removing extraneous conversions of
105069 character offsets to run offsets.
105071 2006-01-10 Mike McCormack <mike@codeweavers.com>
105073 * dlls/advapi32/service.c:
105074 advapi32: If we can't connect to a service's pipe, name the service in
105078 msi: Count the number of columns requested and allocate that many,
105079 as columns may be select more than once in from a table.
105082 msi: Don't crash if there's no script present when we try execute one.
105084 * dlls/msi/msiquery.c, include/msiquery.h:
105085 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
105086 Implemented MsiDatabaseIsTablePersistentA via the W function.
105088 2006-01-10 Troy Rollo <wine@troy.rollo.name>
105090 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
105092 user: Fix return type of EnableMenuItem.
105094 * dlls/shell32/shfldr_unixfs.c:
105095 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
105099 Fix GetModuleFileNameEx definition.
105101 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
105104 user: Improve the ownerdraw support of the static control.
105106 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
105107 user: The LoadImage resource string may be a numeric string.
105109 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
105111 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
105112 shlwapi: Add Finnish translation.
105114 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
105116 * dlls/comctl32/status.c:
105117 comctl32: Call UpdateWindow() after changing statusbar text.
105119 2006-01-09 James Hawkins <truiken@gmail.com>
105121 * dlls/advpack/advpack.c:
105122 advpack: Add documentation for ExtractFiles.
105124 * dlls/cabinet/cabinet_main.c:
105125 cabinet: Clean up the documentation for Extract.
105127 * dlls/cabinet/cabinet.h:
105128 cabinet: Add the two flags used by Extract to cabinet.h.
105130 * dlls/cabinet/cabinet.h:
105131 cabinet: Define the flags member of the EXTRACTdest structure.
105133 * dlls/cabinet/cabinet_main.c:
105134 cabinet: Fix the second parameter name of Extract.
105137 cabinet: Store the cab file handle before extracting files so we can
105138 close the cab file even if no files are extracted.
105140 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
105143 include: Add missing color space constants.
105145 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
105147 * dlls/comctl32/rebar.c:
105148 comctl32: Fix rebar autosize behaviour.
105149 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
105150 native does, taking as few rows as possible and using the parent
105151 window client area size for the other dimension (width for horizontal
105152 rebars or height for vertical ones).
105155 user: Fix dropdown combo creation when there is no space for an edit control.
105157 2006-01-09 Robert Shearman <rob@codeweavers.com>
105159 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
105160 ole: Join the MTA if necessary when executing an RPC call.
105161 Join the MTA if necessary when executing an RPC call to ensure that it
105162 is executing with a valid apartment and won't fail for certain COM
105166 ole: Prefer services over servers.
105167 Attempt to start as a local service before attempting to start as a
105168 local server for the CLSCTX_LOCAL_SERVER case.
105170 * dlls/ole32/tests/compobj.c:
105171 ole: Add some tests for CLSIDFromString.
105173 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
105174 ole: Remove __CLSIDFromStringA.
105175 Move the ANSI implementation of CLSIDFromString to ole16.c and change
105176 CLSIDFromString to only deal with Unicode strings.
105178 * dlls/rpcrt4/ndr_marshall.c:
105179 rpcrt4: Improve ReadVariance.
105180 Extend ReadVariance to read the offset as well as the actual count,
105181 since these always come in pairs.
105182 Handle the variance not being present in ReadVariance and always call
105183 it from the unmarshalling functions to simplify the code there and
105184 also to fix a bug where the format pointer wasn't advanced properly
105185 for complex arrays (introduced in the previous patch when implementing
105188 * dlls/rpcrt4/ndr_marshall.c:
105189 rpcrt4: Validate complex array format string.
105190 Verify that the format string being passed into the complex array
105191 functions is a complex array one.
105193 2006-01-09 Jacek Caban <jacek@codeweavers.com>
105195 * dlls/urlmon/binding.c:
105196 urlmon: Fix ref counting.
105198 * dlls/urlmon/binding.c:
105199 urlmon: Pass FORMATETC to OnDataAvailable.
105201 * dlls/urlmon/binding.c:
105202 urlmon: Added implementation of protocol stream.
105204 2006-01-09 Robert Shearman <rob@codeweavers.com>
105206 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
105207 Call DisableThreadLibraryCalls for DLLs that don't need thread
105208 creation/destruction notifications.
105210 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
105212 * dlls/shell32/shell32_Ko.rc:
105213 shell32: Update the Korean translation.
105215 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
105217 * dlls/shell32/shell32_No.rc:
105218 shell32: Updated Norwegian Bokmål resources.
105220 2006-01-09 Hans Leidekker <hans@it.vu.nl>
105222 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
105224 Improve stubs for ScriptGetProperties and ScriptItemize.
105225 Add stub for ScriptFreeCache.
105227 2006-01-09 Mike McCormack <mike@codeweavers.com>
105229 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
105230 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
105233 user32: Update the list of things to fix in the Combo control.
105235 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
105237 * dlls/user/menu.c, dlls/user/tests/menu.c:
105238 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
105239 a NULL pointer, with a test.
105241 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
105243 * dlls/riched20/editor.c:
105244 riched20: Fixed calculation of left indent and first indent paragraph
105247 * dlls/riched20/string.c:
105248 riched20: Simplified logic in ME_StrRelPos().
105250 2006-01-06 Aric Stewart <aric@codeweavers.com>
105252 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
105253 dlls/msvcrt/tests/dir.c:
105254 msvcrt: Add a regression test for _fullpath.
105257 msvcrt: Reworked _fullpath.
105258 Investigation with native msvcrt revealed that it is a wrapper for
105259 GetFullPathName and the current implementation was crashing with older
105260 mozilla installs if the path passed in was uninitialized.
105262 2006-01-06 Alexandre Julliard <julliard@winehq.org>
105264 * dlls/ole32/stg_bigblockfile.c:
105265 ole: Remove a no longer needed smbfs hack.
105267 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
105270 user32: Limit text in the edit field of a combo box.
105272 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
105275 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
105278 2006-01-06 Robert Shearman <rob@codeweavers.com>
105280 * dlls/oleaut32/typelib.c:
105281 ole: Remove the no longer used _copy_arg function.
105283 * dlls/oleaut32/typelib.c:
105284 ole: ITypeInfo::Invoke rewrite.
105285 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
105286 VariantChangeType instead of _invoke and _copy_arg.
105288 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
105289 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
105290 ole: Remove "stub" from TRACEs of functions that aren't stubs.
105292 2006-01-06 Hans Leidekker <hans@it.vu.nl>
105294 * dlls/mscms/profile.c:
105295 mscms: Silence a potentially noisy fixme.
105298 kernel: Documentation cleanups.
105300 2006-01-06 Robert Shearman <rob@codeweavers.com>
105302 * dlls/rpcrt4/ndr_marshall.c:
105303 rpcrt4: Compute variance for complex arrays
105306 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
105307 that has no dispatch table.
105309 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
105312 Static control: Support enhanced metafiles.
105314 2006-01-06 Hans Leidekker <hans@it.vu.nl>
105316 * LICENSE, include/wine/wine_common_ver.rc:
105317 Update copyright info for the new year.
105319 * documentation/PACKAGING:
105320 documentation: Suggest installing OpenLDAP development libraries to packagers.
105322 2006-01-06 Robert Shearman <rob@codeweavers.com>
105324 * tools/widl/typegen.c:
105325 widl: Generate static sizing information for fixed size structs.
105326 Don't generate FC_*_BASETYPE proc and type format strings for
105327 non-basetype fields/params.
105329 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
105331 * dlls/comctl32/syslink.c:
105332 comctl32: Reduce memory usage of the syslink control.
105334 * dlls/comctl32/syslink.c:
105335 comctl32: Some painting fixes for the syslink control.
105337 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
105339 * dlls/urlmon/umstream.c:
105340 urlmon: Fix a LARGE_INTEGER truncation.
105342 2006-01-06 Robert Reif <reif@earthlink.net>
105344 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
105345 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
105346 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
105347 dsound: Refactor playback.
105348 Replace references of IDirectSoundImpl with DirectSoundDevice to
105349 remove one level of indirection and remove the problem of a three
105350 object circular reference.
105352 2006-01-06 Mike McCormack <mike@codeweavers.com>
105355 msi: Unload riched20 after its window is destroyed.
105358 msi: Make radio buttons grey out correctly when disabled.
105361 msi: Clean trailing and leading spaces from path segments.
105363 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
105365 * tools/winapi/msvcmaker:
105366 winapi: msvcmaker adaption to new directory structure.
105367 Fix some issues with MSVC project file generation after recent
105368 directory restructuring.
105370 * tools/winapi/config.pm:
105371 winapi: Add the loader directory to the paths to exclude.
105372 There is nothing in there anymore that would need to be done for
105375 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
105376 winapi: Cleanup some unused use clauses.
105378 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
105380 * dlls/commdlg/cdlg_Ko.rc:
105381 commdlg: Updated Korean translation.
105383 * programs/winecfg/Ko.rc:
105384 winecfg: Updated Korean translation.
105386 2006-01-06 Mike McCormack <mike@codeweavers.com>
105388 * dlls/oleaut32/typelib.c:
105389 oleaut32: Output a FIXME message only once.
105391 2006-01-06 Robert Reif <reif@earthlink.net>
105393 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
105394 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
105395 dlls/dsound/tests/dsound_test.h:
105396 dsound: Fix double free bug in tests.
105397 Fix double free in tests. Only happens in interactive mode when
105398 testing duplicated 3D buffers.
105400 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
105402 * dlls/shell32/shell32_Fi.rc:
105403 shell32: Spelling fixes for the Finnish resource.
105405 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
105407 * dlls/ole32/storage32.c:
105408 ole: Fix SmallBlocksToBigBlocks loop.
105409 Stop copying data when read returns 0 bytes
105411 2006-01-05 Robert Shearman <rob@codeweavers.com>
105413 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
105414 dlls/security/Makefile.in, dlls/security/security.spec:
105415 Added implementation of security.dll.
105417 2006-01-05 Jacek Caban <jacek@codeweavers.com>
105419 * dlls/wininet/http.c, dlls/wininet/utility.c:
105420 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
105421 INTERNET_STATUS_CONNECTING_TO_SERVER and
105422 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
105425 2006-01-05 Alexandre Julliard <julliard@winehq.org>
105427 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
105428 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
105429 to avoid the overhead of a full-blown register function.
105430 Some tracing improvements.
105432 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
105433 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
105434 to avoid having to save/restore the whole context on every call.
105436 2006-01-05 Jacek Caban <jacek@codeweavers.com>
105438 * dlls/urlmon/binding.c:
105439 urlmon: Added implementation of QueryService and stub implementation
105440 of IHttpNegotiate2 interface.
105442 * dlls/urlmon/binding.c:
105443 urlmon: Query service provider for IInternetProtocol.
105445 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
105447 * dlls/winspool/winspool.drv.spec:
105448 winspool: Added ordinal exported functions of winspool.drv.
105450 2006-01-05 Dan Kegel <dank@kegel.com>
105452 * dlls/oleaut32/typelib.c:
105453 oleaut32: Allow _invoke to handle up to 23 parameters.
105455 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
105457 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
105458 dlls/dbghelp/symbol.c, include/dbghelp.h:
105459 dbghelp: StackWalk (32 and 64 bit version).
105460 - enhance implementation of StackWalk (32 and 64 bit version) by
105461 making use of module information and calling for FPO
105462 - FPO part is still non functional
105463 - implemented SymGetModuleBase64
105464 - stubbed SymFunctionTableAccess64
105466 2006-01-05 Robert Reif <reif@earthlink.net>
105468 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
105469 dsound: Capture refactoring.
105470 Move initialization code from DirectSoundCapture to
105471 DirectSoundCaptureDevice.
105472 Make DirectSoundCaptureBuffer directly reference
105473 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
105474 one level of indirection.
105475 Rename DSOUND_CreateDirectSoundCaptureBuffer to
105476 IDirectSoundCaptureBufferImpl_Create to be consistent.
105478 2006-01-05 Alexandre Julliard <julliard@winehq.org>
105480 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
105481 tools/widl/parser.l, tools/wrc/parser.l:
105482 Remove YY_NO defines that cause warnings.
105484 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
105486 * dlls/dbghelp/symbol.c:
105487 dbghelp: Removed no longer needed 'stub' in TRACEs.
105489 2006-01-05 Robert Shearman <rob@codeweavers.com>
105491 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
105492 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
105493 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
105495 * dlls/oleaut32/typelib.c:
105496 ole: Store the result from _invoke in a VARIANTARG structure.
105498 * programs/regedit/childwnd.c:
105499 regedit: Initialise nFocusPanel.
105501 * dlls/kernel/oldconfig.c:
105502 kernel32: Check for the correct error return value from open.
105504 2006-01-05 Jacek Caban <jacek@codeweavers.com>
105506 * dlls/urlmon/tests/url.c:
105509 * dlls/urlmon/binding.c:
105510 urlmon: Added GetBindInfoString implementation.
105512 2006-01-04 Alexandre Julliard <julliard@winehq.org>
105514 * ANNOUNCE, ChangeLog, VERSION, configure:
105517 ----------------------------------------------------------------
105518 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
105521 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
105522 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
105523 required by (some?) native codecs.
105525 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
105528 wine.inf: Add a few keys to HKLM\Hardware.
105530 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
105532 * dlls/winsock/socket.c:
105533 winsock: Map wildcards for socket type and protocol in getaddrinfo().
105535 2006-01-04 Alexandre Julliard <julliard@winehq.org>
105538 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
105539 (suggested by Michael Ost).
105541 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
105543 * dlls/shlwapi/shlwapi.spec:
105544 shlwapi: Print PathCombine* strings arguments in relay debugging.
105546 2006-01-04 Alexandre Julliard <julliard@winehq.org>
105548 * include/wine/pthread.h:
105549 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
105551 2006-01-04 Mike McCormack <mike@codeweavers.com>
105553 * programs/msiexec/msiexec.c:
105554 msiexec: Ignore the TRANSFORMS variable.
105555 Ignore the TRANSFORMS variable when building a list of transforms for
105556 advertising. The variable is used to apply transforms when installing.
105558 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
105559 msi: Apply any MSI transforms specified by the TRANSFORMS property.
105561 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
105562 msi: Add a stub for MsiGetLastErrorRecord.
105565 msi: Fixes for the MaskedEdit control.
105566 Allow MaskedEdit masks that aren't enclosed with <>.
105567 Allow the MaskedEdit's edit controls to scroll a bit in case things
105570 2006-01-04 Robert Reif <reif@earthlink.net>
105572 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
105573 dsound: Capture cleanup.
105574 Move code and function prototypes around to eliminate forward
105575 declarations. No code is changed.
105577 2006-01-04 Hans Leidekker <hans@it.vu.nl>
105579 * tools/winapi/winapi_global.pm:
105580 winapi: Remove some exceptions now that DLL separation is complete.
105583 Subdirectory tools/winapi_check no longer exists.
105585 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
105587 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
105588 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
105589 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
105590 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
105591 dlls/shell32/shellpath.c:
105592 shell32: Create Local AppData for user profile.
105593 Move history and internet tmp files to Local Settings.
105595 * dlls/shell32/shell32_Ru.rc:
105596 shell32: Update Russian resources.
105598 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
105601 user32: Menu tracing improvements.
105603 2006-01-03 Alexandre Julliard <julliard@winehq.org>
105605 * dlls/ntdll/virtual.c:
105606 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
105608 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
105611 msi: Report the commandline that failed to start in ERR()s.
105613 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
105615 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
105616 kernel32: Implemented atoms query function on top of ntdll ones.
105618 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
105619 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
105621 ntdll: Correct implementation for atom query functions.
105623 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
105625 * dlls/advpack/advpack.c:
105626 advpack: Make DoInfInstall return an HRESULT.
105628 2006-01-03 Robert Reif <reif@earthlink.net>
105630 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
105631 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
105632 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
105633 dsound: Remove WINAPI from internal functions.
105635 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
105637 * dlls/advpack/advpack.c:
105638 advpack: Fix LaunchInfSection[Ex] documentation.
105640 2006-01-03 Alexandre Julliard <julliard@winehq.org>
105642 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
105643 Support building flex files without debug support.
105645 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
105647 * include/wine/pthread.h, include/winternl.h:
105648 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
105650 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
105652 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
105653 shell32/unixfs: Added unicode support in folder and file pidls.
105655 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
105656 shell32: Helper function for unicode support in folder and file pidls.
105658 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
105660 * dlls/user/menu.c, dlls/user/tests/menu.c:
105661 user32: Separate menu bitmaps and strings.
105662 Store bitmaps and bitmaps always in separate fields in the internal
105663 menu structure. Get rid of a lot of assumptions in the code that the
105664 menu can have strings only when it is not some other type and that
105665 bitmaps come in two flavors.
105666 Add a lot of conformance tests, including some submitted by Jason
105669 2006-01-03 Steven Edwards <winehacker@gmail.com>
105671 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
105672 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
105673 gdi: Win16/32 split of most of the metafile support.
105675 * dlls/gdi/gdi_private.h, include/wingdi.h:
105676 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
105678 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
105680 * dlls/msacm/msacm32_main.c:
105681 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
105683 2006-01-03 Robert Reif <reif@earthlink.net>
105685 * dlls/kernel/module.c:
105686 kernel: DelayLoadFailureHook crash fix.
105688 2006-01-03 Alexandre Julliard <julliard@winehq.org>
105690 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
105691 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
105692 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
105693 Added some flex options to avoid compiler warnings.
105694 Moved options from the Makefile into the source.
105696 2006-01-03 Mike McCormack <mike@codeweavers.com>
105699 msi: Subclass the Richedit control.
105700 Send a "DoAction" control event when the user scrolls the text.
105703 MSI: Improve the MsiGetMode stub a little.
105705 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
105706 msi: Implement the Reset control event.
105708 * dlls/oleaut32/typelib.c:
105709 oleaut32: Allow _invoke to handle up to 17 parameters.
105711 2006-01-03 Robert Reif <reif@earthlink.net>
105713 * dlls/dsound/dsound.c:
105714 dsound Add uninitialized check.
105716 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
105718 * dlls/comctl32/listview.c:
105719 comctl32: Listview - allow selection toggle with ctrl+space.
105721 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
105723 * dlls/winsock/socket.c:
105724 winsock: AF_UNSPEC mapping.
105725 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
105726 Zero initialize the sockaddr in ws_sockaddr_alloc().
105728 2006-01-03 Francois Gouget <fgouget@free.fr>
105730 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
105731 Assorted spelling fixes
105733 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
105734 Add trailing '\n's to ok() calls.
105735 Remove spaces before '\n' in traces.
105737 * tools/winapi/win32.api:
105738 winapi: Update win32.api to match the current sources.
105740 * dlls/msi/msi.c, dlls/wldap32/page.c:
105741 Small documentation tweaks to avoid winapi_check warnings.
105743 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
105745 * programs/winemenubuilder/winemenubuilder.c:
105746 winemenubuilder: Improve traces.
105747 Add some traces to make it easier to debug icon generation problems.
105749 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
105751 * dlls/gdi/tests/bitmap.c:
105752 gdi: Add a test which shows that GDI does not support compressed DIB sections.
105754 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
105757 gdi32: Disallow creation of compressed DIB sections.
105759 2006-01-03 Robert Shearman <rob@codeweavers.com>
105761 * dlls/ole32/hglobalstream.c:
105762 ole: Check the return value of IStream_SetSize in IStream_Read.
105763 Check the return value of IStream_SetSize in IStream_Read, since
105764 otherwise execution could continue on and cause heap corruption.
105766 * dlls/ole32/stg_stream.c:
105767 ole: Fix mis-handling of return value in StgStreamImpl_Read.
105768 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
105769 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
105772 * dlls/rpcrt4/ndr_marshall.c:
105773 rpcrt4: Implement callback conformance.
105775 * dlls/rpcrt4/rpc_server.c:
105776 rpcrt4: Fix race condition in RpcServerListen.
105777 The DontWait parameter is used for forcing the function not to wait
105778 for the server to finish.
105780 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
105782 * dlls/comctl32/comctl32undoc.c:
105783 comctrl32: ReAlloc should be able to move memory blocks if necessary.
105785 2006-01-03 Kai Blin <kai.blin@gmail.com>
105787 * dlls/secur32/tests/main.c:
105788 secur32: Rewrote NTLM tests in a more flexible way.
105790 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
105793 server: Fix va_list compile error.
105795 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
105796 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
105798 * dlls/advapi32/service.c:
105799 advapi32: Don't allocate memory for empty argument string and pass
105802 2005-12-31 Hans Leidekker <hans@it.vu.nl>
105804 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
105805 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
105806 dlls/wldap32/winldap_private.h:
105807 wldap32: Implement some page handling functions.
105808 Implement ldap_create_page_control{A,W} and
105809 ldap_parse_page_control{A,W}.
105810 Move the page handling functions into their own file.
105812 * dlls/wldap32/extended.c:
105813 wldap32: Document the functions that handle extended operations.
105816 wldap32: Document the init functions.
105819 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
105821 * programs/winecfg/x11drvdlg.c:
105822 winecfg: Default for DXGrab is NO.
105824 2005-12-31 Milko Krachounov <milko@3mhz.net>
105826 * programs/winecfg/Bg.rc:
105827 winecfg: Fix a mess with the Bulgarian resource file and translate the
105830 2005-12-31 Jacek Caban <jacek@codeweavers.com>
105832 * dlls/urlmon/tests/protocol.c:
105833 urlmon: Added http protocol tests (currently failing in Wine).
105835 2005-12-31 Alexandre Julliard <julliard@winehq.org>
105837 * dlls/ntdll/tests/exception.c:
105838 ntdll/tests: Try to fail more gracefully on win9x.
105839 Link to NtCurrentTeb dynamically.
105841 2005-12-31 Dan Kegel <dank@kegel.com>
105843 * dlls/commdlg/colordlg.c:
105844 commdlg: Let the color picker respond properly to keystrokes.
105846 2005-12-31 Robert Shearman <rob@codeweavers.com>
105848 * dlls/wininet/urlcache.c:
105849 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
105850 Move the freeing of allocation blocks for an entry into
105852 Call URLCache_DeleteEntry to rollback from failure in
105853 CommitUrlCacheEntryInternal.
105855 * dlls/wininet/urlcache.c:
105856 wininet: Create new hash tables for URL cache on demand.
105858 * dlls/wininet/urlcache.c:
105859 wininet: Move URL cache hash table creation to a separate function.
105861 2005-12-31 Jacek Caban <jacek@codeweavers.com>
105864 urlmon: Removed not used code.
105866 2005-12-31 Robert Shearman <rob@codeweavers.com>
105868 * tools/widl/typegen.c:
105869 widl: Output sizing information for arrays in the generated marshaling code.
105871 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
105872 widl: Export the bracket adding functionality of do_write_expr outside
105875 2005-12-31 Mike McCormack <mike@codeweavers.com>
105878 msi: Change some FIXME messages to comments.
105881 msi: Define the property "Intel" if we're running on an Intel processor.
105884 msi: Add stub actions for CCPSearch and RMCCPSearch.
105886 * dlls/riched20/reader.c:
105887 riched20: Add newlines to ERR macro output.
105889 2005-12-31 Robert Reif <reif@earthlink.net>
105891 * dlls/comctl32/ipaddress.c:
105892 comctl32: Create ipaddress in enabled state.
105894 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
105896 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
105897 wined3d: Added support for WINED3DFMT_X4R4G4B4.
105899 2005-12-31 Hans Leidekker <hans@it.vu.nl>
105901 * dlls/wldap32/value.c:
105902 wldap32: Document the value handling functions.
105904 * dlls/wldap32/wldap32.h:
105905 wldap32: Copy embedded berval structures too.
105907 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
105909 * programs/winecfg/De.rc:
105910 winecfg: Update German resource.
105912 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
105914 * dlls/comctl32/propsheet.c:
105915 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
105918 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
105920 * programs/winetest/Makefile.in:
105921 winetest: Only include d3d9 if it is being built.
105923 2005-12-26 Jacek Caban <jacek@codeweavers.com>
105925 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
105926 urlmon: Added GetSecurityId implementation.
105928 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
105929 urlmon: Use pluggable protocol for file protocol.
105931 2005-12-26 Robert Shearman <rob@codeweavers.com>
105933 * tools/widl/typegen.c:
105934 widl: Fix merge conflict.
105936 * tools/widl/typegen.c:
105937 widl: Follow type references in procformat and typeformat string generation.
105939 * tools/widl/typegen.c:
105940 widl: Handle marshaling and unmarshaling structures.
105942 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
105945 Marshall and unmarshall out parameters for servers and clients
105947 Write out array components for declared local variables in generated
105950 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
105952 widl: Remove some duplication.
105953 Remove some duplicated code by calling an improved
105954 get_required_buffer_size.
105955 Add some more newlines in the generated code to separate separate
105957 Calculate the buffer size of [out] arguments in generated server code.
105958 Fix the direction passed into unmarshall_arguments.
105960 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
105962 widl: Pass a state into marshall_arguments and unmarshall_arguments to
105963 decide which parameters should be considered based on their direction.
105965 * tools/widl/typegen.c:
105966 widl: Generate marshaling and unmarshaling statements for arrays.
105968 * tools/widl/typegen.c:
105969 widl: Treat variables with array indices the same as pointers.
105971 * tools/widl/typegen.c:
105972 widl: Advance the type format string whilst marshaling and
105973 unmarshaling arguments.
105975 * tools/widl/typegen.c:
105976 widl: Convert the main while loops in marshall_arguments and
105977 unmarshall_arguments into for loops.
105979 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
105981 widl: Add support for marshalling and unmarshalling conformant strings.
105983 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
105984 tools/widl/proxy.c, tools/widl/write_msft.c:
105985 widl: Add some const attributes.
105987 * tools/widl/typegen.c:
105988 widl: Prepare marshall and unmarshall code generation functions for
105991 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
105992 widl: Fix SEGVs with client and server code generation when an
105993 interface has no methods.
105995 * tools/widl/typegen.c:
105996 widl: Generate correct proc format strings for [out] and [in, out] parameters.
105999 widl: Use the same precendence rule for the conditional operator as in wpp.
106000 Fixes several shift/reduce warnings.
106002 * tools/widl/typegen.c:
106003 widl: Better array support.
106004 Treat variables with array indices the same as pointers when writing
106005 out the proc & type format strings.
106006 Fix a typo when writing out the proc format string where a non-return
106007 type was written out for a return type and vice-versa.
106009 * tools/widl/typegen.c:
106010 widl: Support non-basic variables in proc format strings.
106012 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
106014 widl: Add helper functions that return the size of procformat and
106015 typeformat strings for variables.
106017 * dlls/oleaut32/typelib.c:
106018 oleaut: Small re-organisation of ITypeInfo::Invoke.
106019 Only output the one function in the trace for ITypeInfo::Invoke.
106020 Process the return value on output in ITypeInfo::Invoke, but only copy
106021 it to pVarResult if pVarResult is not NULL.
106023 * dlls/oleaut32/typelib.c:
106024 oleaut32: Convert some tabs to spaces and some other formatting changes.
106026 * dlls/oleaut32/typelib.c:
106027 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
106030 * dlls/oleaut32/typelib.c:
106031 ole: Improve typelib traces.
106032 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
106033 for more flexibility in which channel controls the output.
106035 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
106037 * dlls/msvcrt/tests/printf.c:
106038 msvcrt: More printf tests for I64 integer size support.
106041 msvcrt: pf_integer_conv for I64.
106042 - Add pf_integer_conv and pf_is_integer_format.
106043 - Update pf_fill to handle printing the sign for signed integers.
106044 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
106047 msvcrt: Do not treat %ll as an IntegerDouble in printf.
106049 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
106050 msvcrt: Parse I, I32, and I64 integer size flags in printf.
106052 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
106054 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
106055 urlmon: Implement BindAsyncMoniker function.
106057 2005-12-26 Jacek Caban <jacek@codeweavers.com>
106059 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
106060 urlmon: URL with two slashes is valid.
106062 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
106064 * programs/winecfg/No.rc:
106065 winecfg: Updated Norwegian Bokmål resources.
106067 2005-12-26 Jacek Caban <jacek@codeweavers.com>
106069 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
106070 shlwapi: Fix UrlCanonicalize.
106071 - Added support for URL_FILE_USE_PATHURL.
106072 - Fix handling of '/' and '\'.
106074 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
106076 * dlls/msrle32/msrle32.c:
106079 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
106081 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
106082 dbghelp: Internal search routines can now be case sensitive/insensitive.
106083 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
106084 - Quick implementation of SymSearch on top of SymEnumSymbols (should
106085 be the other way around).
106087 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
106090 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
106092 2005-12-26 Robert Shearman <rob@codeweavers.com>
106094 * dlls/ole32/tests/propvariant.c:
106095 Fix detection of V1a prop variant library in test suite.
106097 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
106099 * dlls/x11drv/keyboard.c:
106100 x11drv: Update Canadian keyboard layout to better match the X11 one
106102 2005-12-26 James Hawkins <truiken@gmail.com>
106104 * dlls/shell32/tests/shlfileop.c:
106105 shell32: Clean up the SHFileOperation tests.
106106 - Make sure to create all the files used by the new tests.
106107 - Add a couple more SHFileOperation tests.
106108 - Fix some of the old tests.
106110 2005-12-26 Robert Reif <reif@earthlink.net>
106112 * programs/winecfg/audio.c:
106113 winecfg: Use hourglass cursor when opening audio drivers.
106114 Misbehaving drivers can take a while to open so change to the hour
106115 glass cursor when opening them.
106117 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
106119 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
106120 atl: Implement AtlComPtrAssign.
106121 According to MSDN AtlModuleInit should initialize the modules critical
106124 2005-12-22 Alexandre Julliard <julliard@winehq.org>
106126 * ANNOUNCE, ChangeLog, VERSION, configure:
106129 ----------------------------------------------------------------
106130 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
106132 * dlls/shell32/tests/shlfolder.c:
106133 shell32: Added some test to document native ITEMIDLIST format.
106135 2005-12-22 Alexandre Julliard <julliard@winehq.org>
106137 * dlls/user/tests/msg.c:
106138 user/tests: Remove todo_wine from a few tests that (usually) succeed.
106140 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
106142 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
106143 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
106144 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
106145 it more responsive to commands in the MCI_MODE_PLAY state by checking
106146 hStopEvent even if the time frame between frames has expired.
106148 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
106150 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
106152 ole32: Return error instead of asserting if storage file is corrupt.
106154 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
106156 * dlls/user/tests/msg.c:
106157 user32/tests: Add a PeekMessage test.
106159 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
106161 * dlls/kernel/tests/console.c:
106162 kernel/tests: Check that we successfully open the console.
106164 2005-12-22 Alexandre Julliard <julliard@winehq.org>
106167 server: Fixed console access rights handling.
106169 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
106171 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
106172 opengl: Fix last wgl regression.
106173 Fix wgl regression: test glx server version and extensions to use (and
106174 not use glXQueryDrawable on older glx implementations).
106176 2005-12-22 James Hawkins <truiken@gmail.com>
106178 * dlls/shell32/tests/shlfileop.c:
106179 shell32: Add tests for SHFileOperation's FO_MOVE command.
106181 * dlls/shell32/tests/shlfileop.c:
106182 shell32: Add tests for SHFileOperation's FO_COPY command.
106184 * dlls/shell32/tests/shlfileop.c:
106185 shell32: Add tests for SHFileOperation's FO_RENAME command.
106187 * dlls/shell32/tests/shlfileop.c:
106188 shell32: Add tests for SHFileOperation's FO_DELETE command.
106190 2005-12-22 Robert Reif <reif@earthlink.net>
106192 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
106193 winecfg: Add unmanaged windows configuration.
106195 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
106197 * dlls/dbghelp/module.c:
106198 dbghelp: Correct handling for all module names.
106200 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
106202 * dlls/msi/format.c, dlls/msi/tests/format.c:
106203 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
106205 2005-12-21 James Hawkins <truiken@gmail.com>
106207 * dlls/shell32/tests/shlfileop.c:
106208 shell32: Remove the '.\\' prefix from filenames, because it hides a
106209 bug in SHFileOperation.
106211 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
106213 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
106214 ddraw: Fix DirectDrawSurface::QueryInterface crash.
106216 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
106218 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
106219 winspool: Add version resource.
106221 2005-12-21 Alexandre Julliard <julliard@winehq.org>
106223 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
106224 msvcrt: Return a per-thread buffer in localtime and gmtime.
106226 2005-12-21 H. Verbeet <hverbeet@gmail.com>
106228 * dlls/d3d9/tests/shader.c:
106229 d3d9: Add traces for when shader support is missing in the shader test.
106231 2005-12-21 Hans Leidekker <hans@it.vu.nl>
106233 * dlls/kernel/process.c:
106234 kernel: Some documentation improvements.
106236 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
106238 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
106240 msvcrt: Implemented wctime(), wasctime().
106241 Free thread data in DLL_THREAD_DETACH.
106243 2005-12-21 Robert Reif <reif@earthlink.net>
106245 * programs/winecfg/En.rc, programs/winecfg/audio.c,
106246 programs/winecfg/resource.h:
106247 winecfg: Select an audio driver on fresh install.
106249 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
106251 * dlls/mscms/tests/profile.c:
106252 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
106255 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
106257 * dlls/msvideo/mciwnd.c:
106258 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
106260 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
106262 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
106263 msvcrt: Fix printf sign flags.
106264 Fix the printf sign flags so that '+' doesn't always override ' '
106265 space alone. If they both appear, continue parsing and let '+' take
106268 2005-12-21 Alexandre Julliard <julliard@winehq.org>
106270 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
106271 server/context_sparc.c, server/context_x86_64.c:
106272 server: Set the context flags in get_thread_context to indicate which
106273 parts of the returned context are valid.
106275 2005-12-21 Hans Leidekker <hans@it.vu.nl>
106277 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
106279 wldap32: Added configure checks for some potentially missing functions.
106281 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
106284 msi: Use a default dialog font if nothing is specified.
106286 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
106288 * dlls/shell32/tests/shlfolder.c:
106289 shell32/tests: Fixed a test failing on WinXP.
106291 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
106293 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
106294 dlls/dbghelp/wdbgexts.h:
106295 dbghelp: Added a few extensions to make windbg happy.
106297 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
106299 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
106300 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
106302 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
106304 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
106305 msacm: Preserve value of cbStruct in acmDriverDetails.
106306 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
106307 filled with a valid value before returning.
106308 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
106309 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
106310 native library: native ACM codecs expect cbStruct to be valid before
106311 filling the rest of the struct with any data.
106313 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
106315 * dlls/ntdll/exception.c:
106316 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
106318 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
106320 * programs/winecfg/Nl.rc:
106321 winecfg: Dutch resources update.
106323 2005-12-20 H. Verbeet <hverbeet@gmail.com>
106325 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
106326 wined3d: Cleanup shader constants code a little bit.
106327 Improved bounds checking.
106329 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
106331 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
106332 msvcrt: Require exact uppercase and lowercase format in printf routines.
106334 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
106336 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
106337 winemenubuilder: Provide depth to the menus created.
106339 2005-12-19 Alexandre Julliard <julliard@winehq.org>
106341 * dlls/kernel/process.c:
106342 kernel32: Check for tabs too when extracting the program name
106343 (reported by Vitaliy Margolen).
106345 2005-12-19 Hans Leidekker <hans@it.vu.nl>
106347 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
106349 widl: Avoid lvalue casts in generated code.
106351 2005-12-19 Kai Blin <kai.blin@gmail.com>
106354 secur32: Adding AcceptSecurityContext to the NTLM security provider.
106356 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
106358 * dlls/winspool/tests/info.c:
106359 winspool: Filter additional failures.
106361 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
106363 * programs/winhelp/winhelp.c:
106364 winhelp: Handle '> ' on command lines.
106366 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
106367 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
106368 dbghelp: First stab at supporting calling convention in function signature.
106370 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
106371 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
106373 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
106375 * programs/winecfg/Fr.rc:
106376 winecfg: Updated French resources.
106378 2005-12-19 Aric Stewart <aric@codeweavers.com>
106380 * dlls/user/Makefile.in, dlls/user/edit.c:
106381 user: Make the edit control IME aware and implement inline editing.
106382 Makes for a significantly better user experience for CJK users.
106384 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
106387 msi: Fixed deformat_environment to not cut off string.
106389 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
106391 * programs/taskmgr/dbgchnl.c:
106392 taskmgr: Fix viewing of debug channels.
106393 Various internal cleanups.
106395 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
106396 dbghelp: Implemented SymMatchString.
106398 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
106401 user: Fix LB_GETTEXT unmapping for A<->W.
106403 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
106405 * dlls/setupapi/misc.c:
106406 setupapi: Fix comparing the group SIDs in IsUserAdmin.
106408 2005-12-19 Huw Davies <huw@codeweavers.com>
106410 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
106411 opengl: Add support for rendering on bitmaps.
106413 2005-12-19 Alexandre Julliard <julliard@winehq.org>
106416 ole32: Revert exception handler change.
106417 The handler does the opposite of normal page fault handlers.
106419 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
106421 * dlls/user/tests/win.c:
106422 user: Fix hrgn leaks in win.c test.
106424 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
106426 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
106427 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
106428 comctl32: Add a test for the initial tooltip window style settings,
106429 make it pass under Wine.
106431 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
106433 * programs/winecfg/De.rc:
106434 winecfg: Update German resource.
106436 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
106438 * programs/wcmd/batch.c:
106439 wcmd: Increase maximum length of commands.
106440 Increase maximum length of commands to 8192 bytes as on Windows XP.
106441 Add needed braces to a multi line "if" statement.
106443 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
106445 * dlls/dbghelp/dbghelp.spec:
106446 dbghelp: New stubs (needed for windbg startup).
106448 * dlls/dbghelp/elf_module.c:
106449 dbghelp: Fixed loading .so modules from a living target.
106451 * dlls/dbghelp/stack.c:
106452 dbghelp: Fixed missing parameters info in StackWalk64.
106454 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
106456 * dlls/d3d9/tests/stateblock.c:
106457 d3d9: Don't crash on NULL device_ptr.
106459 2005-12-19 Alexandre Julliard <julliard@winehq.org>
106461 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
106462 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
106463 Changed exception raise functions to call it explicitly.
106465 2005-12-19 Jacek Caban <jacek@codeweavers.com>
106467 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
106468 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
106470 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
106471 Fix typo in urlmon.idl.
106473 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
106475 * dlls/user/edit.c, dlls/user/tests/edit.c:
106476 user32: Don't truncate text when creating edit control.
106478 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
106480 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
106481 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
106482 With a conformance test.
106484 2005-12-19 Jacek Caban <jacek@codeweavers.com>
106486 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
106487 urlmon: Added some tests and fixes of file protocol.
106489 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
106491 * programs/winecfg/No.rc:
106492 winecfg: Updated Norwegian Bokmaal resources.
106494 2005-12-18 Alexandre Julliard <julliard@winehq.org>
106496 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
106497 tools/winebuild/build.h, tools/winebuild/import.c,
106498 tools/winebuild/spec32.c, tools/winebuild/utils.c:
106499 ntdll: New implementation of relay thunks.
106500 New implementation of relay thunks that doesn't require modifying code
106501 on the fly, so that the thunks can be put in the text section.
106502 Some performance improvements.
106504 2005-12-17 Alexandre Julliard <julliard@winehq.org>
106506 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
106507 ntdll: Don't use a real guard page at the bottom of the stack.
106508 A no-access page is enough, we can't properly raise an overflow
106511 2005-12-17 Robert Reif <reif@earthlink.net>
106513 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
106514 programs/winecfg/De.rc, programs/winecfg/En.rc,
106515 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
106516 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
106517 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
106518 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
106519 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
106520 programs/winecfg/main.c, programs/winecfg/resource.h,
106521 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
106522 programs/winecfg/winecfg.rc:
106523 winecfg: Use sound tree view for driver selection.
106524 - Move driver selection and configuration into tree view.
106525 - Only show loadable drivers.
106527 * dlls/winmm/wineoss/midi.c:
106528 wineoss: Shorten MIDI names.
106529 Shorten MIDI names to fit into 32 byte array without overflow.
106531 2005-12-17 Juan Lang <juan_lang@yahoo.com>
106533 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
106534 crypt32: Implement more implicit properties, with tests.
106536 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
106538 * dlls/imagehlp/imagehlp.spec:
106539 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
106541 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
106543 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
106544 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
106545 Add a ScrollDC test with NULL clipping rect.
106546 Add another set of ScrollDC tests written by Rein Klazes.
106548 2005-12-16 Huw Davies <huw@codeweavers.com>
106550 * dlls/x11drv/opengl.c:
106551 x11drv: Get the visual for the GLXPixmap from the current pixel format.
106553 2005-12-16 Alexandre Julliard <julliard@winehq.org>
106555 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
106556 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
106557 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
106558 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
106559 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
106560 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
106561 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
106562 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
106563 Take advantage of the __EXCEPT_PAGE_FAULT macro.
106565 * dlls/ntdll/exception.c, include/wine/exception.h:
106566 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
106567 easier to handle the common case of trapping page faults.
106569 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
106570 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
106571 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
106573 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
106574 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
106575 ntdll: More compatible exception information for protection faults.
106576 Added a bunch of test cases.
106578 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
106580 * dlls/wined3d/vertexdeclaration.c:
106581 wined3d: Vertex declaration cleanup.
106582 Clean up constants and the wine declaration when the vertex
106583 declaration is destroyed.
106585 * dlls/wined3d/device.c:
106586 wined3d: Allow NULL multi sample quality.
106587 Allow MultiSampleQuality to be passed as NULL, this is a
106588 requirement for DirectX 8 and lower.
106590 2005-12-16 Alexandre Julliard <julliard@winehq.org>
106592 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
106594 Add -register hint in ntdll, kernel and msvcrt spec files.
106596 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
106597 winebuild: Allow -register flag for Win32 too.
106598 This way it can be used as hint for the relay code.
106600 2005-12-16 Juan Lang <juan_lang@yahoo.com>
106602 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
106603 crypt32: Implement CRLDistPoints encoding/decoding.
106604 - rewrite sequence decoding to support context-specific tags, and
106605 eliminate duplicated code
106606 - implement encoding and decoding of CRLDistPoints
106608 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
106610 * dlls/shell32/shellpath.c, include/shlobj.h:
106611 shell32: Fix return value of PathProcessCommand.
106613 2005-12-16 Jacek Caban <jacek@codeweavers.com>
106615 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
106616 urlmon: Fix BindToStorage test.
106618 * include/mshtmdid.h, include/mshtml.idl:
106619 Added some declarations to mshtml.idl.
106621 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
106622 widl: Added bindable and displaybind attributes handling.
106624 2005-12-16 Milko Krachounov <milko@3mhz.net>
106626 * programs/winecfg/Bg.rc:
106627 winecfg: Update Bulgarian resource.
106629 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
106631 * programs/uninstaller/Es.rc:
106632 uninstaller: Spanish translations update.
106634 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
106635 winecfg: Spanish translations update.
106637 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
106639 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
106640 wined3d: Fix matrix copy/paste bug.
106642 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
106644 * dlls/wined3d/device.c:
106645 wined3d: Vertex declaration recording state.
106646 Stop SetVertexDeclaration from reference counting if a stateblock is
106649 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
106651 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
106652 user32: Implement saving and fix reading of nonclient metrics.
106653 With conformance tests.
106655 2005-12-16 Tomas Carnecky <tom@dbservice.com>
106657 * dlls/x11drv/opengl.c:
106658 x11drv: Allow users to preload an OpenGL library.
106660 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
106663 Add some structs/prototypes to wdm.h.
106665 2005-12-15 James Hawkins <truiken@gmail.com>
106667 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
106668 setupapi: Added stubs for SetupGetInfInformation and
106669 SetupQueryInfFileInformation.
106671 2005-12-15 Alexandre Julliard <julliard@winehq.org>
106673 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
106674 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
106676 2005-12-15 Jacek Caban <jacek@codeweavers.com>
106678 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
106679 mshtml: Fix handling Gecko strings.
106681 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
106682 mshtml: Set Gecko's profile.
106683 Make sure that Gecko components are registered.
106685 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
106687 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
106688 wined3d: Internal reference counting.
106689 Change most references to resources parent into references to the
106690 resource, so that external reference counts match DirectX but object
106691 aren't released if they are still referenced by the stateblock.
106693 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
106695 * dlls/mscms/tests/profile.c:
106696 mscms: Add another possible error.
106698 * dlls/d3d9/tests/vertexdeclaration.c:
106699 d3d9: Don't treat missing d3d9.dll as a failure.
106701 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
106703 * dlls/iccvid/iccvid.c:
106704 iccvid: Add support for ICM_DECOMPRESS_END message.
106706 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
106708 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
106709 user: Read/save minimized metrics from/to registry.
106711 2005-12-14 Alexandre Julliard <julliard@winehq.org>
106714 preloader: Reserve some space for the shared user data.
106716 * dlls/ntdll/virtual.c:
106717 ntdll: Fixes in virtual memory protection flags.
106718 Tweak reporting of virtual protection flags and address space limit to
106719 yield results closer to what Windows does.
106721 2005-12-14 H. Verbeet <hverbeet@gmail.com>
106723 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
106724 dlls/d3d9/tests/vertexdeclaration.c:
106725 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
106727 * dlls/wined3d/vertexdeclaration.c:
106728 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
106730 * dlls/d3d9/vertexshader.c:
106731 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
106732 before getting the parent.
106734 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
106736 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
106737 include/wine/server_protocol.h, include/winioctl.h,
106738 server/named_pipe.c, server/protocol.def, server/trace.c:
106739 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
106740 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
106741 Modify WaitNamedPipeW to use NtFsControlFile.
106742 Replace struct overlapped with event.
106744 2005-12-14 Mike McCormack <mike@codeweavers.com>
106746 * programs/winecfg/Ko.rc:
106747 winecfg: Update Korean translation.
106749 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
106751 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
106752 d3d9: Don't treat missing d3d9.dll as a failure.
106754 2005-12-14 H. Verbeet <hverbeet@gmail.com>
106756 * dlls/wined3d/device.c:
106757 wined3d: Return the correct vertex declaration.
106758 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
106759 declaration in This->stateblock instead of the one in
106760 This->updateStateBlock.
106762 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
106764 * dlls/riched20/editor.c:
106765 riched20: Reset selection when text is reset.
106767 2005-12-14 Aric Stewart <aric@codeweavers.com>
106769 * dlls/user/clipboard.c:
106770 user: GetClipboardFormatNameA fix.
106771 In the W->A translation make sure we have characters to translate
106772 before doing the WideCharToMultiByte with -1.
106774 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
106776 * dlls/mscms/tests/profile.c:
106777 mscms: Move repetitive code to helper macros.
106779 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
106781 * dlls/x11drv/scroll.c:
106783 There is no need to offset the source rectangle in the reverse
106784 direction before scrolling.
106786 2005-12-13 Aric Stewart <aric@codeweavers.com>
106788 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
106789 dlls/wininet/tests/http.c:
106790 wininet: HTTP headers reworking.
106791 Redo how headers are handled, eliminating the concept of Standard
106792 Headers and allow all headers to be added multiple times.
106793 Allow querying of headers with an index to get the multiple headers.
106794 Respect response vs request headers in HttpQueryInfo.
106795 Add a number of tests to extensively test header adding and replacing.
106797 2005-12-13 Alexandre Julliard <julliard@winehq.org>
106800 gdi: Added support for doing GetBitmapBits on a DIB section.
106801 Simply copy the DIB bits in that case.
106804 x11drv: Clipping fix with DIB section copy.
106805 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
106806 that the clipping region is taken into account.
106808 2005-12-13 H. Verbeet <hverbeet@gmail.com>
106810 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
106811 dlls/d3d9/tests/shader.c:
106812 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
106814 2005-12-13 Alexandre Julliard <julliard@winehq.org>
106816 * server/mailslot.c, server/named_pipe.c:
106817 server: Added get_file_info implementation for named pipe and mailslot devices.
106819 * server/mailslot.c, server/named_pipe.c:
106820 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
106822 2005-12-13 Robert Shearman <rob@codeweavers.com>
106824 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
106826 widl: Start generating type format strings.
106827 Based on a patch by Eric Kohl.
106829 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
106832 widl: Server stubs in generated code are void functions.
106834 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
106836 * programs/winecfg/audio.c:
106837 winecfg: Simplified module handling code.
106839 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
106842 wininet: Reinitialise NETCON on redirect.
106844 2005-12-13 Juan Lang <juan_lang@yahoo.com>
106846 * dlls/iphlpapi/ifenum.c:
106847 iphlpapi: Fix a couple of file descriptor leaks.
106849 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
106851 * tools/winedump/le.c, tools/winedump/ne.c:
106852 winedump: Const correctness fixes.
106854 2005-12-13 Juan Lang <juan_lang@yahoo.com>
106856 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
106857 crypt32: Decode cleanups.
106858 - implement a helper to decode sequences of like types
106859 - use helper functions wherever applicable when decoding
106860 - correct "expected" vs. "got" usage in tests
106861 - fix a few other small bugs
106863 2005-12-13 H. Verbeet <hverbeet@gmail.com>
106865 * dlls/wined3d/device.c:
106866 wined3d: Don't change the shader's refcount in SetVertexShader and
106869 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
106871 * dlls/wined3d/cubetexture.c:
106872 wined3d: Cube texture named constants.
106873 Update cubetexture so that names constants instead of numeric
106874 constants are used for the facetype and also add some additional
106875 checks where facetype is passed as a parameter to the function.
106877 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
106879 * dlls/shell32/tests/shlfolder.c:
106880 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
106882 * dlls/mscms/tests/profile.c:
106883 mscms: Add another possible error.
106885 2005-12-12 Alexandre Julliard <julliard@winehq.org>
106887 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
106889 TEB.StackLimit should not include the guard page.
106891 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
106893 kernel: Moved main stack initialization to process.c.
106896 server: Don't enable polling on regular files in add_queue.
106898 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
106899 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
106900 dlls/winedos/int13.c, dlls/winsock/socket.c:
106901 Pass specific access rights to wine_server_handle_to_fd.
106903 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
106904 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
106905 server/mapping.c, server/named_pipe.c, server/object.c,
106906 server/process.c, server/registry.c, server/serial.c, server/sock.c:
106907 server: Added access rights mapping to file objects.
106909 * server/process.c, server/thread.c:
106910 server: Added access rights mapping to process and thread objects.
106913 server: Added access rights mapping to registry key objects.
106916 server: Added access rights mapping to symlink objects.
106919 server: Added access rights mapping to token objects.
106921 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
106922 server: Added access rights mapping to synchronization objects.
106924 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
106925 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
106926 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
106927 server/mapping.c, server/mutex.c, server/named_pipe.c,
106928 server/object.c, server/object.h, server/process.c, server/queue.c,
106929 server/registry.c, server/request.c, server/semaphore.c,
106930 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
106931 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
106933 server: Added infrastructure for access rights mapping.
106936 server: Allow the mailslot device to be opened as a file object.
106939 server: Allow the named pipe device to be opened as a file object.
106941 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
106942 include/wine/server_protocol.h, server/fd.c, server/file.h,
106943 server/protocol.def, server/request.h, server/trace.c:
106944 server: Support for opening devices.
106945 Added support for opening devices directly with the server when they
106946 don't correspond to a Unix file.
106948 * server/mapping.c, server/trace.c:
106949 server: Use a better error code for a zero-size mapped file.
106951 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
106953 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
106954 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
106955 kernel32: Get rid of DOSMEM_AllocSelector.
106957 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
106959 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
106960 winspool: Added tests for OpenPrinter.
106962 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
106964 * dlls/shell32/shlview.c:
106965 shell32: Fix drag-scrolling in the shellview object.
106968 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
106970 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
106972 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
106973 Functions with no paramters must be (void).
106975 2005-12-12 Robert Shearman <rob@codeweavers.com>
106977 * tools/widl/typegen.c:
106978 widl: Generate FC_ERROR_STATUS_T proc format.
106979 - Include the header file for the functions implemented in typegen.c.
106980 - Generate proc format for FC_ERROR_STATUS_T type.
106982 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
106984 widl: Support explicit binding handles.
106987 widl: Zero initialize parameters in the generated server code.
106988 Zero initialize parameters in the generated code. Based on a patch by
106992 widl: Calculate the size of buffer required.
106993 - Calculate the size of buffer required.
106995 - Set the buffer start and buffer end markers.
106998 widl: Don't cast buffer pointers to long in generated server code.
107000 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
107002 * tools/widl/client.c, tools/widl/server.c:
107003 widl: Support multiple interfaces per file.
107005 2005-12-12 Robert Shearman <rob@codeweavers.com>
107007 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
107008 widl: Don't treat FC_SMALL as FC_SHORT.
107009 FC_SMALL is its own type and is the same size as FC_CHAR, not
107013 widl: Use WCHAR instead of wchar_t.
107014 Output IDL wchar_t types as WCHAR to avoid conflicts with the
107015 generally incompatible Unix wchar_t.
107017 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
107019 * dlls/winspool/info.c:
107020 winspool: Added documentation for OpenPrinter.
107022 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
107024 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
107025 Const correctness fixes.
107027 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
107030 winsock: getaddrinfo return codes
107031 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
107034 * dlls/winsock/socket.c:
107035 winsock: getaddrinfo - return code mapping.
107036 convert_eai_u2w should map from unix to windows, not the other way
107037 round (spotted by Dominic Wise).
107039 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
107042 urlmon.idl: Add some BINDSTATUS values.
107044 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
107046 * dlls/comctl32/treeview.c:
107047 comctl32: Fixed (harmless) typo.
107049 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
107050 Removed some dead-code.
107052 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
107053 Made some functions static.
107055 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
107056 vidc: Return error codes when a message isn't supported.
107058 2005-12-12 Robert Shearman <rob@codeweavers.com>
107060 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
107061 OLE: Fix SafeArrayCopy for NULL pvData.
107062 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
107063 cbElements is non-zero. Add a test for this and fix the safe array
107066 * dlls/ole32/errorinfo.c:
107067 CreateErrorInfo trace fix.
107068 CreateErrorInfo isn't a stub so don't print this in the trace
107071 * dlls/oleaut32/typelib.c:
107072 OLE: Add const to several typelib functions.
107073 Add const attributes to parameters for several functions and fix up
107076 * dlls/oleaut32/oleaut.c:
107077 OleTranslateColor trace fix.
107078 OleTranslateColor isn't a stub so don't print ":stub" in the trace
107081 2005-12-12 Jacek Caban <jacek@codeweavers.com>
107083 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
107084 dlls/mshtml/mshtml_private.h:
107085 mshtml: Added IHTMLDocument3 stub implementation.
107087 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
107089 * programs/winetest/Makefile.in:
107090 winetest: Add d3d9 tests.
107092 2005-12-12 Robert Shearman <rob@codeweavers.com>
107094 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
107095 widl: Don't output __RPC_FAR in generated code.
107097 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
107099 * programs/winecfg/Nl.rc:
107100 winecfg: Update Dutch resources for the Audio tab.
107102 2005-12-12 Jacek Caban <jacek@codeweavers.com>
107104 * include/mshtmdid.h, include/mshtml.idl:
107105 Added declaration of IHTMLDocument3 and more DISPIDs.
107107 2005-12-12 Filip Navara <xnavara@volny.cz>
107109 * dlls/kernel/module.c:
107110 kernel: Fix the Mach-O binary magic.
107112 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
107114 * dlls/winedos/dosmem.c:
107115 winedos: Implement MCB.
107117 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
107119 * dlls/urlmon/umstream.c:
107120 urlmon: Correctly fix IStream::Read.
107121 Don't dereference a possible NULL pointer.
107123 2005-12-09 H. Verbeet <hverbeet@gmail.com>
107125 * configure, configure.ac, dlls/d3d9/Makefile.in,
107126 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
107127 dlls/d3d9/tests/stateblock.c:
107128 d3d9: Add a test for BeginStateBlock and EndStateBlock.
107130 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
107133 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
107135 2005-12-09 Kai Blin <blin@gmx.net>
107138 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
107140 2005-12-09 Alexandre Julliard <julliard@winehq.org>
107142 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
107143 server/change.c, server/protocol.def, server/registry.c,
107145 server: Added object attributes to a few more requests.
107147 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
107148 server/event.c, server/file.c, server/handle.c, server/handle.h,
107149 server/mailslot.c, server/mapping.c, server/mutex.c,
107150 server/named_pipe.c, server/process.c, server/semaphore.c,
107151 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
107152 server/timer.c, server/token.c, server/winstation.c:
107153 server: Make alloc_handle use attributes instead of inherit flag.
107155 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
107156 dlls/x11drv/x11drv_main.c, include/wine/server.h,
107157 programs/wineconsole/curses.c:
107158 Make wine_server_fd_to_handle use attributes instead of inherit flag.
107160 * programs/wineconsole/wineconsole.c:
107161 wineconsole: Remove some unnecessary typecasts.
107163 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
107164 server/protocol.def, server/trace.c:
107165 server: Use attributes instead of inherit flag in dup_handle request.
107167 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
107168 server/token.c, server/trace.c:
107169 server: Use attributes instead of inherit flag in token requests.
107170 Also use the specified access rights in the open_token request.
107172 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
107173 include/wine/server_protocol.h, server/process.c,
107174 server/protocol.def, server/thread.c, server/trace.c:
107175 server: Use attributes instead of inherit flag in process and thread requests.
107177 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
107178 server/protocol.def, server/snapshot.c, server/trace.c:
107179 server: Use attributes instead of inherit flag in snapshot requests.
107181 * dlls/kernel/console.c, include/wine/server_protocol.h,
107182 programs/wineconsole/wineconsole.c, server/console.c,
107183 server/protocol.def, server/trace.c:
107184 server: Use attributes instead of inherit flag in console requests.
107186 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
107187 server/file.c, server/protocol.def, server/trace.c:
107188 server: Use attributes instead of inherit flag in file requests.
107190 * dlls/winsock/socket.c, include/wine/server_protocol.h,
107191 server/protocol.def, server/sock.c, server/trace.c:
107192 server: Use attributes instead of inherit flag in socket requests.
107194 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
107196 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
107197 Add some missing includes which contain used prototypes.
107199 2005-12-09 Jacek Caban <jacek@codeweavers.com>
107201 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
107202 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
107203 dlls/mshtml/nsservice.c:
107204 mshtml: Added PromptService implementation.
107206 * dlls/mshtml/nsembed.c:
107207 mshtml: Added nsIURIContentListener to QueryInterface.
107208 Always release nsIWebBrowserSetup.
107210 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
107211 dlls/mshtml/nsiface.idl:
107212 mshtml: Added nsIEmbeddingSiteWindow implementation.
107214 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
107216 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
107217 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
107218 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
107219 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
107220 wined3d: Vertex shader 8 support.
107221 Start to add support for DirectX 8 vertex shaders, constants and
107222 registers are now correctly assigned and loaded allowing support for
107223 most basic d3d8 shaders.
107225 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
107227 * dlls/urlmon/umstream.c:
107228 urlmon: Fix call to ReadFile.
107229 The BytesRead parameter passed to ReadFile may never be NULL.
107231 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
107233 * tools/winapi/win16.api, tools/winapi/win32.api:
107234 Update win16.api and win32.api.
107237 sfnt2fnt: Don't print two newlines after error messages.
107240 widl: Issue correct C++ headers.
107242 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
107244 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
107245 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
107247 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
107249 * programs/winecfg/No.rc:
107250 winecfg: Updated Norwegian Bokmaal resources.
107252 2005-12-08 Alexandre Julliard <julliard@winehq.org>
107254 * ANNOUNCE, ChangeLog, VERSION, configure:
107257 ----------------------------------------------------------------
107258 2005-12-08 Huw Davies <huw@codeweavers.com>
107261 gdi: Fix 24bpp -> 32bpp copy.
107263 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
107265 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
107266 advapi32: RegCreateKeyEx fix.
107267 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
107268 subkey begins with one. With a regression test.
107270 2005-12-08 Robert Shearman <rob@codeweavers.com>
107273 widl: Formatting cleanups.
107275 2005-12-08 Robert Shearman <rob@codeweavers.com>
107277 * tools/widl/typegen.c:
107278 widl: Marshal and unmarshal basic types.
107280 2005-12-08 Robert Shearman <rob@codeweavers.com>
107282 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
107283 tools/widl/typegen.c, tools/widl/typegen.h:
107284 widl: Add a type generator framework.
107285 Add a framework for writing the strings for marshaling and
107286 unmarshaling parameters and make the client and server use it.
107288 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
107290 * tools/widl/client.c, tools/widl/server.c:
107291 widl: Write out argument lists in the server.
107292 - Add framework for updating proc offsets.
107293 - Write out argument lists in the server.
107295 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
107297 * tools/widl/client.c, tools/widl/server.c:
107298 widl: Rename some variables.
107300 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
107302 * programs/winecfg/De.rc:
107303 winecfg: Update German resource.
107305 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
107307 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
107309 - better render_texture emulation (using pbuffers)
107310 - support GLX_ATI_render_texture for render_texture
107312 2005-12-08 Aric Stewart <aric@codeweavers.com>
107315 wininet: Handle HTTP_QUERY_CUSTOM.
107316 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
107317 lpBuffer is In/Out because the header we are querying is there.
107318 Additionally standard headers can be queried in this manner as well
107321 2005-12-08 Robert Reif <reif@earthlink.net>
107323 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
107324 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
107325 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
107326 wineoss: Fix device probing.
107327 - Fix device probing at driver load time.
107328 - Fix memory leaks at driver exit time.
107330 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
107332 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
107334 dplay: dx8/dx9 support (missing includes).
107335 - add directx9 support for dplay8.h and dpaddr.h
107338 2005-12-08 Robert Shearman <rob@codeweavers.com>
107340 * dlls/commdlg/printdlg.c:
107341 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
107343 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
107345 * dlls/winmm/winealsa/audio.c:
107346 winealsa: Fixed returned string in capabilities.
107348 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
107350 * dlls/winmm/winenas/audio.c:
107352 - return correct MM error code when no connection to server has been
107354 - don't close the AU driver if it hasn't been opened
107356 2005-12-08 H. Verbeet <hverbeet@gmail.com>
107358 * include/d3d8.h, include/d3d9.h:
107359 d3d8/d3d9: Define D3D_SDK_VERSION.
107361 2005-12-08 Robert Shearman <rob@codeweavers.com>
107363 * programs/notepad/dialog.c, programs/notepad/main.c,
107364 programs/notepad/main.h:
107365 notepad: Remember options selected in the print setup dialog.
107367 2005-12-08 Mike McCormack <mike@codeweavers.com>
107369 * programs/winecfg/audio.c:
107370 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
107372 2005-12-08 Aric Stewart <aric@codeweavers.com>
107376 When converting SendRequestExA -> W we need to set the lpcszHeader
107377 parameter to NULL if the original one is NULL.
107379 2005-12-08 Alexandre Julliard <julliard@winehq.org>
107381 * dlls/ntdll/reg.c, include/winternl.h:
107382 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
107383 Fixed the return value type.
107385 2005-12-07 Jacek Caban <jacek@codeweavers.com>
107387 * dlls/mshtml/nsembed.c:
107388 mshtml: Added config key to specify Gecko path.
107390 2005-12-07 Robert Reif <reif@earthlink.net>
107392 * programs/winecfg/audio.c:
107393 winecfg: Added support for auto detecting all drivers by attempting to
107396 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
107398 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
107399 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
107400 dlls/wintrust/wintrust_main.c:
107401 Add a few missing #includes.
107403 2005-12-07 Kai Blin <blin@gmx.net>
107406 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
107409 2005-12-07 Robert Reif <reif@earthlink.net>
107411 * programs/winecfg/En.rc, programs/winecfg/audio.c,
107412 programs/winecfg/resource.h:
107413 winecfg: Show all sound card drivers and their devices.
107415 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
107417 * tools/fnt2fon.c, tools/sfnt2fnt.c:
107418 Add an error() function to fnt2fon and sfnt2fnt.
107420 2005-12-06 Robert Shearman <rob@codeweavers.com>
107422 * dlls/oleaut32/typelib.c:
107423 OLE: Implement undocumented behaviour in DispCallFunc.
107424 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
107425 Office 2003 and document the function.
107427 2005-12-06 Robert Shearman <rob@codeweavers.com>
107429 * dlls/oleaut32/typelib.c:
107430 OLE: Implement ITypeInfo_AddressOfMember.
107432 2005-12-06 Robert Shearman <rob@codeweavers.com>
107434 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
107435 dlls/oleaut32/typelib.h:
107436 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
107437 Fix more fallout from dispinterface retval patch: make typelib
107438 marshaler use the internal function description so that it calls
107439 dispinterface functions with the correct number of parameters again.
107440 Also fixes some memory leaks caused by the fact that a corresponding
107441 ReleaseXDesc function has to be called for each GetXDesc.
107443 2005-12-06 Robert Shearman <rob@codeweavers.com>
107445 * dlls/oleaut32/tests/typelib.c:
107446 OLE: Add tests for the typelib version of ITypeComp_Bind.
107448 2005-12-06 Robert Shearman <rob@codeweavers.com>
107450 * dlls/oleaut32/typelib.c, include/oleauto.h:
107451 OLE: Update the type of the oVft parameter for DispCallFunc.
107453 2005-12-06 Kai Blin <blin@gmx.net>
107455 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
107456 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
107459 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
107462 c2man: Remove HTML warnings.
107464 2005-12-06 Robert Reif <reif@earthlink.net>
107466 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
107467 winejack: Fix driver load and initialization.
107468 Move wave in/out initialization from wave out to driver.
107469 Add index number to device names.
107470 Fix memset bug where only first wave in caps was zeroed.
107472 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
107474 * dlls/winmm/mciwave/mciwave.c:
107476 - fix for playback after a sound has been recorded
107477 - shall fix also opening the mci device without name
107478 - bug reported (and fix tested) by Peter Astrand
107480 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
107482 * dlls/dbghelp/stack.c:
107483 dbghelp: Final touch on StackWalk64 so that it works.
107485 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
107487 * dlls/winspool/info.c:
107488 winspool: Document the monitor functions.
107490 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
107492 * tools/winapi/win16.api, tools/winapi/win32.api:
107493 Sort entries in win16.api and win32.api
107495 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
107497 * dlls/x11drv/opengl.c:
107498 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
107500 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
107502 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
107503 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
107505 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
107507 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
107508 gdi: Added stub for AddFontMemResourceEx.
107510 2005-12-06 Alexandre Julliard <julliard@winehq.org>
107513 mlang: Properly declare the interface uuids.
107515 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
107517 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
107518 mlang: Implement IEnumRfc1766 interface.
107520 2005-12-06 Robert Reif <reif@earthlink.net>
107522 * dlls/winmm/winejack/jack.c:
107523 winmm: Allow sound card driver to be opened more than once.
107526 2005-12-06 Robert Reif <reif@earthlink.net>
107528 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
107529 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
107530 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
107531 winmm: Allow sound card drivers to be opened more than once.
107533 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
107535 * tools/winapi/win32.api:
107536 Update win32.api to current git.
107538 2005-12-06 Robert Shearman <rob@codeweavers.com>
107541 OLE: Fix a typo where brackets were missing.
107543 2005-12-06 Robert Shearman <rob@codeweavers.com>
107545 * dlls/oleaut32/typelib.c:
107546 OLE: ITypeInfo_Invoke parameter naming change.
107547 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
107548 DWORD, but an unsigned short.
107550 2005-12-06 Jacek Caban <jacek@codeweavers.com>
107552 * dlls/shdocvw/webbrowser.c:
107553 shdocvw: Added get_Document implementation.
107555 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
107557 * programs/winedbg/expr.c:
107558 winedbg: Fixed broken code about type management for binary operator.
107560 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
107562 * dlls/winspool/info.c:
107563 winspool: Add documentation for the port functions.
107565 2005-12-05 Alexandre Julliard <julliard@winehq.org>
107567 * dlls/kernel/tests/thread.c:
107568 kernel: Added a basic test for exception handling in threads.
107570 2005-12-05 Alexandre Julliard <julliard@winehq.org>
107572 * dlls/user/cursoricon.c:
107573 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
107575 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
107577 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
107578 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
107580 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
107582 * dlls/devenum/createdevenum.c:
107583 devenum: Don't leak key handle creating a category registry key.
107585 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
107588 msi: Implemented DllCanUnloadNow.
107590 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
107592 * dlls/imagehlp/imagehlp.spec:
107593 imagehlp: fixed typo in SymSetOptions entry.
107595 2005-12-05 Huw Davies <huw@codeweavers.com>
107598 msi: Fix MsiProvideQualifiedComponentW spec file entry.
107600 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
107602 * server/main.c, server/object.h:
107603 server: Remove sync_namespace.
107605 2005-12-05 Alexandre Julliard <julliard@winehq.org>
107607 * server/directory.c, server/mailslot.c, server/named_pipe.c,
107609 server: Let the directory code handle device names.
107611 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
107613 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
107614 server/mailslot.c, server/object.h, server/protocol.def,
107616 Move mailslot devices into directory name space.
107618 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
107620 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
107621 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
107622 server/directory.c, server/named_pipe.c, server/object.h,
107623 server/protocol.def, server/trace.c:
107624 Move named pipe objects into directory name space.
107625 Change tests accordingly.
107626 Add small test for WaitNamedPipe.
107628 2005-12-05 Alexandre Julliard <julliard@winehq.org>
107630 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
107631 server/object.h, server/semaphore.c, server/symlink.c,
107633 server: Move handle allocation out of open_object_dir.
107635 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
107637 * dlls/dbghelp/stack.c, include/dbghelp.h:
107638 dbghelp: Implemented StackWalk64.
107640 2005-12-05 Francois Gouget <fgouget@free.fr>
107642 * dlls/msvidc32/msvideo1.c:
107643 msvidc32: Add a comment for DllMain() to stop winapi_check from
107646 2005-12-05 Francois Gouget <fgouget@free.fr>
107648 * tools/winapi/win32.api:
107649 Update win32.api to match the current sources.
107651 2005-12-05 Pavel Roskin <proski@gnu.org>
107653 * programs/notepad/Ru.rc:
107654 notepad: Russian translation for "Font..." menu item.
107656 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
107658 * dlls/riched20/editor.c:
107659 riched20: register ListBox & ComboBox classes
107660 Partially implement REExtendedRegisterClass() to register missing
107661 window classes so that applications relying on them don't get
107664 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
107666 * programs/winefile/Ko.rc:
107667 winefile: Fix an incorrect translation.
107669 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
107671 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
107672 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
107673 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
107674 programs/notepad/No.rc, programs/regedit/No.rc,
107675 programs/winecfg/No.rc:
107676 Update Norwegian Bokmaal resources.
107678 2005-12-05 Patrick Ammann <pammann@aro.ch>
107680 * dlls/wininet/netconnection.c:
107681 wininet: compilation fix
107682 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
107683 HAVE_OPENSSL_ERR_H are not defined.
107685 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
107687 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
107688 winmm: driver unloading.
107689 - properly handle drivers unloading when no session instance of the
107690 driver has been created
107692 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
107694 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
107695 programs/winedbg/symbol.c:
107696 dbghelp,winedbg: SYMBOL_INFO fix.
107697 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
107698 type of the symbol (we were returning the symbol index instead)
107699 - fixed winedbg accordingly
107701 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
107703 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
107704 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
107706 2005-12-05 Milko Krachounov <milko@3mhz.net>
107708 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
107709 Update the Bulgarian resources for commdlg and regedit.
107711 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
107713 * dlls/winsock/socket.c:
107714 winsock: Rewrote mappers to use sizeof() based loops.
107715 Added IPPROTO_IP and AF_UNSPEC to the mappers.
107717 2005-12-03 Robert Shearman <rob@codeweavers.com>
107719 * dlls/oleaut32/typelib.c:
107720 OLE: Support HREFTYPEs For ITypeInfos
107721 Add support for reading the hreftype of a typeinfo, return it to the
107722 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
107723 support referencing it in ITypeInfo_GetRefTypeInfo.
107725 2005-12-03 Robert Shearman <rob@codeweavers.com>
107727 * dlls/oleaut32/typelib.c:
107728 OLE: fix function name loading
107729 Correctly get the name of the second function of a propget/propput
107730 pair in MSFT typelibs when the name offset is set to -1.
107732 2005-12-03 Robert Shearman <rob@codeweavers.com>
107734 * dlls/oleaut32/typelib.c:
107735 OLE: fix invoking dispinterface functions
107736 Fix invoking dispinterface functions by using the internal
107737 representation of the function, not the one returned to applications.
107739 2005-12-03 H. Verbeet <hverbeet@gmail.com>
107741 * dlls/wined3d/pixelshader.c:
107742 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
107744 2005-12-03 H. Verbeet <hverbeet@gmail.com>
107746 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
107747 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
107748 Remove an unnecessary cast.
107750 2005-12-03 Robert Shearman <rob@codeweavers.com>
107752 * dlls/oleaut32/typelib.c:
107753 OLE: Move the dispinterface return value handling to functions that
107754 return the FUNCDESC to the user.
107756 2005-12-03 Robert Shearman <rob@codeweavers.com>
107758 * dlls/wininet/http.c, dlls/wininet/internet.c,
107759 dlls/wininet/netconnection.c:
107760 wininet: Correctly set the last error when a called Unix network
107763 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
107765 * programs/winedbg/symbol.c:
107766 winedbg: simplify some code.
107768 2005-12-03 H. Verbeet <hverbeet@gmail.com>
107770 * dlls/wined3d/device.c:
107771 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
107774 2005-12-03 Pavel Roskin <proski at gnu.org>
107776 * programs/wineconsole/wineconsole.c:
107777 Fixed regression in wineconsole creation (curses backend).
107779 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
107781 * tools/winapi/winapi_check:
107782 winapi_check: fully descend in included files to check for prototype.
107784 2005-12-03 Robert Shearman <rob@codeweavers.com>
107786 * dlls/oleaut32/typelib.c:
107787 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
107788 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
107789 should just affect which of a pair of [propget] and [propput]
107790 functions should be returned.
107792 2005-12-03 Robert Shearman <rob@codeweavers.com>
107794 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
107795 dlls/wininet/internet.h:
107796 wininet: global function/data cleanup
107797 Make some functions and a structure static since they are only used in
107800 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
107802 * programs/winedbg/stack.c:
107803 winedbg: fixed regression (and simplified code!) for arguments
107806 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
107808 * programs/winedbg/symbol.c:
107809 winedbg: fixed regression in 'info local' command.
107811 2005-12-03 Aric Stewart <aric@codeweavers.com>
107813 * programs/wcmd/builtins.c:
107814 wcmd: mkdir recursive create
107815 In at least both win2k and winxp mkdir from the command prompt can
107816 recursively create full directory paths. This implements that
107819 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
107821 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
107823 Move standard WGL function declarations to wingdi.h.
107824 dlls/opengl32/wgl.h is now empty and no longer needed.
107826 2005-12-02 Francois Gouget <fgouget@free.fr>
107828 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
107829 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
107830 tools/winapi/winapi_extract, tools/winebuild/utils.c:
107831 Assorted spelling fixes.
107833 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
107835 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
107836 include/wine/server_protocol.h, server/mapping.c,
107837 server/protocol.def, server/trace.c:
107838 Move mapping (section) objects into directory name space.
107840 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
107842 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
107843 server/protocol.def, server/timer.c, server/trace.c:
107844 Move timer objects into directory name space.
107846 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
107848 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
107849 server/protocol.def, server/semaphore.c, server/trace.c:
107850 Move semaphore objects into directory name space.
107852 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
107854 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
107855 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
107856 server/console.c, server/event.c, server/mutex.c,
107857 server/named_pipe.c, server/object.h, server/process.c,
107858 server/protocol.def, server/trace.c:
107859 Move event and mutex objects into directory name space.
107861 2005-12-02 Jacek Caban <jacek@codeweavers.com>
107863 * dlls/shdocvw/dochost.c:
107864 Sync the WebBrowser's window size with document's window.
107866 2005-12-02 Francois Gouget <fgouget@free.fr>
107868 * tools/winapi/win32.api:
107869 Update win32.api to match the current sources.
107871 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
107873 * include/objbase.h, tools/widl/header.c:
107874 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
107876 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
107878 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
107881 Reorder the virtual table definition so it's defined before it is used
107884 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
107887 Use interface instead of struct where appropriate in widl.
107889 2005-12-02 Francois Gouget <fgouget@free.fr>
107891 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
107892 Fix the AtlAxWinInit() prototype.
107893 Also make it return FALSE to indicate failure instead of E_FAIL.
107894 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
107896 2005-12-02 Francois Gouget <fgouget@free.fr>
107898 * dlls/netapi32/ds.c, tools/winapi/win32.api:
107899 Better stick to the PSDK types and to the dsrole.h prototype.
107902 2005-12-02 Francois Gouget <fgouget@free.fr>
107904 * tools/winapi/winapi_parser.pm:
107905 Fix __RPC_USER handling.
107907 2005-12-02 Francois Gouget <fgouget@free.fr>
107909 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
107910 Better stick to the PSDK types.
107913 2005-12-02 Francois Gouget <fgouget@free.fr>
107915 * dlls/dbghelp/module.c, include/dbghelp.h:
107916 Add IMAGEHLP_MODULEW64.
107917 Add SymGetModuleInfoW64() and SymLoadModule64().
107919 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
107921 * dlls/shell32/shlview.c:
107922 Implemented scrolling during drag&drop for the shellview class.
107924 2005-12-02 Jacek Caban <jacek@codeweavers.com>
107926 * dlls/shdocvw/dochost.c:
107927 Use sink in navigate_complete instead of ClientSite's IDispatch.
107929 2005-12-02 Juan Lang <juan_lang@yahoo.com>
107931 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
107932 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
107933 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
107934 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
107935 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
107936 Implement more OID support functions.
107937 Use the exported OID support functions internally.
107938 Move OID support functions and stubs to a separate file.
107940 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
107942 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
107943 Make winapi_check understand the interface keyword.
107945 2005-12-02 Pavel Roskin <proski@gnu.org>
107947 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
107948 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
107949 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
107950 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
107951 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
107952 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
107953 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
107954 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
107955 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
107956 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
107957 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
107958 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
107959 Improve script selection combobox in the font selection dialog - set
107960 height to 90 (the old value of 10 could only fit a single line) and
107961 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
107964 2005-12-02 Jacek Caban <jacek@codeweavers.com>
107966 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
107967 Added implementation of IConnectionPoint::Advise and Unadvise.
107969 2005-12-02 Hans Leidekker <hans@it.vu.nl>
107971 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
107972 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
107974 Document DN and error handling functions.
107975 Try to stick to Wine's documentation format.
107977 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
107979 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
107980 programs/wcmd/wcmdmain.c:
107981 Avoid formatted output in a few more places where formatting is not
107982 really needed and output could be large enough to be truncated.
107984 2005-12-02 Jacek Caban <jacek@codeweavers.com>
107986 * dlls/shdocvw/oleobject.c:
107989 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
107991 * dlls/shell32/tests/shlfolder.c:
107992 Added a test for native PIDL format.
107994 2005-12-02 James Hawkins <truiken@gmail.com>
107996 * dlls/advpack/advpack.c:
107997 Document many of the advpack functions.
107999 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
108001 * dlls/x11drv/opengl.c:
108002 Handle DONTCARE flags on ChoosePixelFormat.
108003 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
108004 find a compatible pixel format without). So try without if we cannot
108005 find a valid fbconfig with these options.
108007 2005-12-01 Hans Leidekker <hans@it.vu.nl>
108009 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
108010 dlls/wldap32/wldap32.spec:
108011 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
108012 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
108013 ldap_parse_vlv_control{A,W}. Stub implementations for
108014 ldap_parse_page_control{A,W}.
108016 2005-12-01 Hans Leidekker <hans@it.vu.nl>
108018 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
108019 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
108020 Stub implementations for functions handling paged search results.
108021 Add some missing declarations.
108023 2005-12-01 Huw Davies <huw@codeweavers.com>
108025 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
108026 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
108027 dlls/msxml3/tests/domdoc.c:
108028 Make the node object aggregatable so that the element object (and in
108029 future all of the other node types) can use it.
108031 2005-12-01 Alexandre Julliard <julliard@winehq.org>
108033 * dlls/ntdll/virtual.c:
108034 Check for need to add area to the reserved list also on unmap.
108036 2005-12-01 Alexandre Julliard <julliard@winehq.org>
108038 * dlls/ntdll/virtual.c:
108039 Ignore the large address space flag when version is win9x.
108041 2005-12-01 Hans Leidekker <hans@it.vu.nl>
108043 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
108044 Document the ldap_delete* functions.
108046 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
108048 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
108049 Don't use formatted output in WCMD_setshow_sortenv.
108050 Don't use unsafe vsprintf in WCMD_output.
108052 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
108055 Fix for the monochrome DIB with inverted colors.
108057 2005-12-01 Alexandre Julliard <julliard@winehq.org>
108059 * dlls/msvcrt/tests/headers.c:
108060 Improved the CHECK_DEF macro to avoid code duplication.
108062 2005-12-01 Robert Shearman <rob@codeweavers.com>
108064 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
108065 Make dump functions const.
108067 2005-12-01 Jacek Caban <jacek@codeweavers.com>
108069 * dlls/shdocvw/oleobject.c:
108070 Added implementation of OLEIVERB_SHOW in DoVerb.
108072 2005-12-01 Robert Shearman <rob@codeweavers.com>
108074 * dlls/oleaut32/typelib.c:
108075 Remove broken return value handling code and that would reference
108076 memory beyond the end of the arguments array. Replace it with code
108077 that properly handles referencing the return type and setting the
108078 return type to VT_VOID when a dispinterface function doesn't have any
108081 2005-12-01 Alexandre Julliard <julliard@winehq.org>
108083 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
108084 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
108087 2005-12-01 Alexandre Julliard <julliard@winehq.org>
108089 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
108090 programs/regedit/treeview.c, server/registry.c:
108091 Fixed some compiler warnings on Darwin.
108093 2005-12-01 Pavel Roskin <proski@gnu.org>
108095 * programs/notepad/dialog.c, programs/notepad/main.c:
108096 Improve font support in Notepad.
108098 2005-12-01 Robert Shearman <rob@codeweavers.com>
108100 * dlls/oleaut32/typelib.c:
108101 Introduce a variable "elemdesc" to eliminate some long common
108103 Move the contents of the second arguments loop inside the first.
108104 Move the MSFT_ReadLEDWords so that it is the last statement in the
108105 loop since it is one of the iterators.
108107 2005-12-01 Robert Shearman <rob@codeweavers.com>
108109 * dlls/oleaut32/typelib.c:
108110 Don't truncate large integer constants.
108112 2005-12-01 Jacek Caban <jacek@codeweavers.com>
108114 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
108115 dlls/shdocvw/webbrowser.c:
108116 Added IOleInPlaceActiveObject stub implementation.
108118 2005-12-01 James Hawkins <truiken@gmail.com>
108120 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
108121 Add a stub for AdvInstallFile.
108123 2005-12-01 Robert Shearman <rob@codeweavers.com>
108125 * configure, configure.ac, dlls/wininet/netconnection.c,
108127 Cleanup SSL connections properly, do a few security checks in
108128 NETCON_secure_connect and display errors from SSL on failure. Don't
108129 use SSL_set_bio as SSL_set_fd is cleaner for us.
108131 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
108133 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
108134 Add a test for LB_SELITEMRANGE, make it pass under Wine.
108136 2005-12-01 Robert Shearman <rob@codeweavers.com>
108138 * dlls/stdole2.tlb/std_ole_v2.idl:
108139 Fix the entry attributes of the two module functions and uncomment
108140 LoadPicture, but comment out the defaultvalue attribute that causes
108141 widl to issue a warning.
108143 2005-12-01 Robert Shearman <rob@codeweavers.com>
108145 * dlls/oleaut32/typelib.c:
108146 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
108148 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
108150 2005-12-01 Steven Edwards <steven@codeweavers.com>
108152 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
108153 Add stubs for ldap_search_init_page[A/W].
108155 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
108157 * dlls/x11drv/winpos.c:
108158 Remove unused include X11/IntrinsicP.h.
108160 2005-12-01 Jacek Caban <jacek@codeweavers.com>
108162 * dlls/shdocvw/oleobject.c:
108163 Added SetObjectRects implementation.
108165 2005-12-01 Jacek Caban <jacek@codeweavers.com>
108167 * dlls/shdocvw/client.c:
108168 Return S_OK in [On|Can]InPlaceActivate.
108169 Handle IOleDocumentSite in QueryInterface.
108171 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
108174 Make WineEngGetFontData always return the used byte count.
108176 2005-11-30 Peter Lemenkov <petro@mail.ru>
108179 Added WS_EX_COMPOSITED.
108181 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
108183 * dlls/user/painting.c, dlls/user/tests/msg.c:
108184 Add a test for RedrawWindow with an empty region/rectangle, make it
108187 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
108189 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
108190 Added more Nvidia card IDs.
108192 2005-11-30 Alexandre Julliard <julliard@winehq.org>
108195 Added support for Darwin DYLD_LIBRARY_PATH.
108197 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
108199 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
108200 server/Makefile.in, server/directory.c, server/object.h,
108201 server/protocol.def, server/request.h, server/symlink.c,
108203 Implement symbolic link object in wineserver.
108204 Implement Nt[Create|Open|Query]SymbolicLinkObject.
108205 Change tests accordingly.
108207 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
108209 * dlls/shell32/shellpath.c:
108210 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
108212 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
108215 Fix for RGB mask that corresponds to the visual's mask.
108217 2005-11-30 Hans Leidekker <hans@it.vu.nl>
108219 * dlls/wldap32/control.c:
108220 Document the ldap_control* functions.
108222 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
108224 * dlls/shell32/shlexec.c:
108225 Fix context menu handling for more than one entry in order to repair
108226 .lnk-file execution: Don't break at the first non-matching entry.
108228 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
108231 Added some checks on wglCreatContext to avoid problems (and
108234 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
108236 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
108237 Added stub for CryptVerifyMessageSignature.
108239 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
108241 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
108242 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
108243 state. Change tests accordingly.
108245 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
108247 * dlls/user/tests/msg.c, dlls/user/win.c:
108248 New maximized visible window should be shown with
108251 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
108253 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
108254 CreateWindow should not activate invisible minimized or maximized
108256 Add several tests to show the correct behavior.
108258 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
108260 * dlls/version/tests/install.c:
108261 Fix version tests on windows 9x/ME.
108263 2005-11-30 Robert Shearman <rob@codeweavers.com>
108265 * dlls/wininet/tests/http.c:
108266 Test the behaviour of HttpSendRequestEx when putting data into the
108269 2005-11-30 Robert Shearman <rob@codeweavers.com>
108271 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
108272 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
108273 can be used by both HttpSendRequest and HttpSendRequestEx.
108274 Also allow HttpSendRequestEx to be used asynchronously.
108276 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
108278 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
108279 include/lmserver.h, include/lmwksta.h:
108280 Add some prototypes to include/ for already existing functions in
108283 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
108285 * tools/winapi/win16.api, tools/winapi/win32.api,
108286 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
108287 tools/winapi/winapi_parser.pm:
108288 Update win32.api to current cvs.
108289 Add __RPC_USER as a calling convention in winapi.
108291 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
108293 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
108294 Add support for Intel drivers version string.
108295 Update default driver version (nvidia).
108297 2005-11-30 Robert Shearman <rob@codeweavers.com>
108299 * dlls/x11drv/xrender.c:
108300 Disable XRender if bit masks aren't valid.
108301 XRender code in the X11 driver will go into an infinite loop when the
108302 colour bit masks are 0, so disable XRender in this case.
108304 2005-11-30 Robert Shearman <rob@codeweavers.com>
108307 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
108308 include the NULL terminator, so fix this.
108310 2005-11-30 Robert Shearman <rob@codeweavers.com>
108313 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
108314 the call to InternetCrackUrl, which concatenates the params onto the
108316 Some other minor cleanups.
108318 2005-11-30 Robert Shearman <rob@codeweavers.com>
108320 * dlls/oleaut32/typelib.c:
108321 Factor out code for doing ELEMDESC sizes and copies.
108322 Copy FUNCDESC structures returned to calling applications instead of
108323 passing a pointer to the master structure used internally.
108324 Call VariantInit on newly allocated memory before calling VariantCopy.
108326 2005-11-29 Hans Leidekker <hans@it.vu.nl>
108328 * configure, configure.ac:
108329 Link to the reentrant version of libldap.
108331 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
108333 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
108334 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
108335 Add Korean translations.
108337 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
108339 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
108340 server/Makefile.in, server/directory.c, server/main.c,
108341 server/object.c, server/object.h, server/protocol.def,
108342 server/request.c, server/request.h, server/trace.c:
108343 Implement directory object in wineserver.
108344 Implement Nt[Create|Open]DirectoryObject.
108345 Change tests accordingly.
108347 2005-11-29 Alexandre Julliard <julliard@winehq.org>
108350 Check for a valid module before attempting to read the export
108351 directory in LdrGetProcedureAddress.
108353 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
108355 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
108356 Clear the reference counter in WSACleanup, with regression test.
108358 2005-11-29 Hans Leidekker <hans@it.vu.nl>
108360 * dlls/wldap32/compare.c:
108361 Document the ldap_compare* functions.
108363 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
108365 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
108366 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
108367 include/wine/wined3d_interface.h:
108368 Added support for vertex and pixel shader constants that have no type
108369 i.e. they haven't been set yet or are clear.
108371 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
108373 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
108374 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
108375 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
108376 include/Makefile.in, include/dsrole.h:
108377 Added some stubbed Ds-calls
108378 Start of conformance tests for these Ds-calls.
108380 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
108382 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
108385 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
108387 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
108388 dlls/dbghelp/path.c, include/dbghelp.h:
108389 Added support for 'loading' virtual modules.
108391 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
108393 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
108394 Implemented SymGet{Next|Prev}Line64.
108396 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
108398 * dlls/dbghelp/module.c:
108399 Now correctly checking calling down to 32 bit version.
108401 2005-11-29 Robert Shearman <rob@codeweavers.com>
108403 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
108404 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
108406 Modify test case to demonstrate this.
108408 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
108410 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
108411 Implemented SymGetModuleInfo64.
108413 2005-11-29 Robert Shearman <rob@codeweavers.com>
108415 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
108416 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
108417 dlls/ole32/usrmarshal.c:
108418 Implement some user marshal functions and add tests.
108420 2005-11-29 Robert Shearman <rob@codeweavers.com>
108423 More lpszServerName -> lpszHostName fixes.
108425 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
108427 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
108428 Implemented SymUnloadModule64.
108430 2005-11-29 James Hawkins <truiken@gmail.com>
108432 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
108433 Returned versions are always initialized to zero, even on failure.
108434 Function always returns S_OK, even on failure.
108435 Copy the file to the temp directory if the file exists but isn't found
108436 by GetFileVersionInfoSize.
108437 If bVersion is FALSE, return the language and code page identifiers of
108438 the file, not the system.
108440 2005-11-29 Robert Shearman <rob@codeweavers.com>
108443 Fix redirects from secure to non-secure and vice versa.
108445 2005-11-29 Robert Shearman <rob@codeweavers.com>
108447 * dlls/oleaut32/typelib.c:
108448 Implement ITypeInfo_Bind for typelibs.
108449 Fix some places where a returned object was AddRef'd.
108450 Make the search through implemented types work on all types, not just
108453 2005-11-29 Peter Lemenkov <petro@mail.ru>
108456 Added some definitions.
108458 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
108461 Fixed some bugs in MCI string parsing.
108463 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
108465 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
108466 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
108468 Implemented SymLoadModuleEx.
108470 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
108472 * programs/winedbg/debugger.h, programs/winedbg/display.c,
108473 programs/winedbg/stack.c, programs/winedbg/symbol.c:
108474 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
108475 oriented API (stack_get_current_symbol).
108476 Reused the func name (stack_get_frame) for internal stack.c handling.
108478 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
108480 * dlls/ole32/ole32res.rc:
108481 Made the Drag&Drop cursors' rubber band visible on a white background.
108483 2005-11-29 Alexandre Julliard <julliard@winehq.org>
108485 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
108486 Avoid including X11/Intrinsic.h.
108488 2005-11-29 Alexandre Julliard <julliard@winehq.org>
108491 Added support for doing SetBitmapBits on a DIB section.
108493 2005-11-29 James Hawkins <truiken@gmail.com>
108496 Add ADN_DEL_UNC_PATHS define to advpub.h.
108498 2005-11-29 Robert Shearman <rob@codeweavers.com>
108501 Change all SendAsyncCallback calls into the synchronous
108502 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
108505 2005-11-29 Robert Shearman <rob@codeweavers.com>
108508 Make IAdviseSink methods non-async and remove the IAsyncManager
108509 parameter hack that native COM used to use (but not any more). Async
108510 calls are an optimisation that we're not going to support in the near
108513 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
108516 Fixed crash in wglShareList.
108518 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
108520 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
108521 Fix implementation of IDirectMusic8Impl_CreatePort.
108523 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
108526 Added calling convention definitions.
108528 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
108530 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
108531 Added stub for dbghelp.SymRegisterCallback64.
108533 2005-11-29 Robert Shearman <rob@codeweavers.com>
108535 * dlls/oleaut32/typelib.c:
108536 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
108537 Copy VARDESC structures returned to calling applications instead of
108538 passing a pointer to the master structure used internally.
108540 2005-11-29 Robert Shearman <rob@codeweavers.com>
108542 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
108543 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
108545 2005-11-29 Robert Shearman <rob@codeweavers.com>
108548 The CLSID can be substituted by an IID present in one of the proxy
108549 file infos in NdrDllGetClassObject.
108551 2005-11-29 Robert Shearman <rob@codeweavers.com>
108553 * dlls/rpcrt4/ndr_midl.c:
108554 Return the correct error code from NdrProxyErrorHandler.
108556 2005-11-29 Robert Shearman <rob@codeweavers.com>
108558 * dlls/rpcrt4/ndr_ole.c:
108559 Raise exceptions on failures.
108560 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
108561 pStubMsg->BufferLength.
108562 Fix buffer calculation when no interface data is marshaled to the
108565 2005-11-29 Robert Shearman <rob@codeweavers.com>
108567 * dlls/rpcrt4/ndr_marshall.c:
108568 Fix the overflow check to not depend on pStubMsg->BufferStart and
108569 pStubMsg->BufferEnd being valid, because they aren't filled in when
108570 using MIDL-generated server stubs.
108571 Don't set the pointer to NULL on unmarshaling because we may want to
108572 unmarshal the value to an existing pointer instead of allocating a new
108575 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
108577 * dlls/user/tests/win.c, dlls/user/win.c:
108578 EnumChildWindows should return result from the callback.
108580 2005-11-28 Jacek Caban <jacek@codeweavers.com>
108582 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
108583 dlls/shdocvw/webbrowser.c:
108584 Activate document object.
108586 2005-11-28 Alexandre Julliard <julliard@winehq.org>
108589 Remove unnecessary external variable declarations.
108591 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
108593 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
108594 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
108595 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
108596 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
108597 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
108598 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
108599 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
108600 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
108601 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
108602 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
108603 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
108604 dlls/winmm/wineoss/oss.c:
108605 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
108607 2005-11-28 Juan Lang <juan_lang@yahoo.com>
108609 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
108610 Fix parameter count on some stubs (thanks to Marcus Meissner for
108611 spotting that.) Add a few more stubs.
108613 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
108615 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
108616 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
108619 2005-11-28 Hans Leidekker <hans@it.vu.nl>
108621 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
108622 Document the ldap_bind* functions.
108624 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
108626 * dlls/shell32/shfldr_unixfs.c:
108627 Enhanced UnixFolder's IDropTarget implementation.
108628 Use STATIC_CAST macro more consistently.
108630 2005-11-28 Alexandre Julliard <julliard@winehq.org>
108632 * tools/winebuild/spec16.c:
108633 Preserve 16-byte stack alignment in 16-bit relays.
108635 2005-11-28 Alexandre Julliard <julliard@winehq.org>
108637 * tools/winebuild/relay.c:
108638 Enforce 16-byte stack alignment when returning from 16-bit code and
108639 when calling a register function.
108641 2005-11-28 Ge van Geldorp <gvg@reactos.org>
108643 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
108644 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
108645 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
108646 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
108647 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
108648 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
108649 dlls/kernel/computername.c, dlls/kernel/debugger.c,
108650 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
108651 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
108652 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
108653 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
108654 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
108655 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
108656 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
108657 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
108658 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
108659 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
108660 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
108661 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
108662 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
108663 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
108664 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
108665 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
108666 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
108667 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
108668 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
108669 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
108670 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
108671 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
108672 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
108673 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
108674 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
108675 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
108676 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
108677 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
108678 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
108679 server/console.c, server/debugger.c, server/event.c, server/fd.c,
108680 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
108681 server/mapping.c, server/mutex.c, server/named_pipe.c,
108682 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
108683 server/region.c, server/registry.c, server/semaphore.c,
108684 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
108685 server/thread.h, server/timer.c, server/token.c, server/trace.c,
108686 server/window.c, server/winstation.c:
108687 Match PSDK STATUS_* definitions.
108689 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
108691 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
108692 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
108693 dlls/msvideo/msvideo_main.c, include/vfw.h:
108694 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
108697 2005-11-28 Aric Stewart <aric@codeweavers.com>
108700 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
108701 port if non standard on the redirect host header and make sure to
108702 append the extra information (parameters) and such to the location if
108703 present. Additionally check to see if we are redirecting to https and
108704 if so set the appropriate port.
108706 2005-11-28 Jacek Caban <jacek@codeweavers.com>
108708 * dlls/shdocvw/dochost.c:
108709 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
108711 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
108713 * dlls/shell32/shlview.c:
108714 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
108716 2005-11-28 Ge van Geldorp <gvg@reactos.org>
108718 * dlls/shell32/shlexec.c:
108719 Other code in shlexec.c (e.g. the extension handling code in
108720 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
108723 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
108725 * dlls/winspool/info.c:
108726 Documentation added for GetPrinterDriverDirectoryW + A.
108728 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
108731 Add directory and symlink access rights.
108733 2005-11-28 Robert Shearman <rob@codeweavers.com>
108736 Add support for using secure (SSL/TLS) connections through a proxy
108739 2005-11-28 Robert Shearman <rob@codeweavers.com>
108741 * dlls/wininet/http.c, dlls/wininet/internet.h,
108742 dlls/wininet/netconnection.c:
108743 Move the initiation of the SSL connection into a separate function.
108745 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
108747 * dlls/user/menu.c, dlls/user/tests/menu.c:
108748 set_menu_item_text handles converting an empty menu item to a
108749 separator on its own, give it a chance to do its work in the
108752 2005-11-28 Robert Shearman <rob@codeweavers.com>
108754 * dlls/wininet/http.c, dlls/wininet/internet.h:
108755 Add a host port field that preserves the requested port of the
108758 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
108760 * dlls/usp10/usp10.c, include/usp10.h:
108761 Added some missing definitions in usp10.h.
108763 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
108765 * dlls/x11drv/graphics.c:
108766 Handle an X error in X11DRV_ExtFloodFill().
108768 2005-11-28 Robert Shearman <rob@codeweavers.com>
108771 Fix "http://" prefix detection on the proxy URL.
108773 2005-11-28 Robert Shearman <rob@codeweavers.com>
108775 * dlls/rpcrt4/ndr_midl.c:
108776 Make sure to fill out the MIDL_STUB_MESSAGE structure in
108777 NdrSendReceive like we do in NdrProxySendReceive.
108779 2005-11-28 Robert Shearman <rob@codeweavers.com>
108781 * dlls/rpcrt4/ndr_marshall.c:
108782 Implement conformant varying array functions.
108784 2005-11-28 Robert Shearman <rob@codeweavers.com>
108786 * dlls/rpcrt4/ndr_marshall.c:
108787 Implement conformant struct functions.
108789 2005-11-28 Robert Shearman <rob@codeweavers.com>
108791 * dlls/rpcrt4/ndr_marshall.c:
108792 Implement FC_STRUCTPAD2 for complex types.
108794 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
108796 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
108797 Add stub implementation for SetMagicColors().
108799 2005-11-28 Jacek Caban <jacek@codeweavers.com>
108801 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
108802 Added AtlAxCreateControl stub implementation.
108804 2005-11-28 Robert Shearman <rob@codeweavers.com>
108807 Replace some useless checks in HTTP_AddProxyInfo with asserts.
108809 2005-11-28 Jacek Caban <jacek@codeweavers.com>
108811 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
108812 dlls/shdocvw/webbrowser.c:
108813 Added IOleDocumentSite implementation.
108815 2005-11-28 Robert Shearman <rob@codeweavers.com>
108818 Simplify and fix Set-Cookie handling.
108820 2005-11-28 Robert Shearman <rob@codeweavers.com>
108822 * dlls/ole32/defaulthandler.c:
108823 Implement IOleObject_DoVerb function by running the object and then
108824 delegating to the remote IOleObject_DoVerb function.
108826 2005-11-28 Robert Shearman <rob@codeweavers.com>
108828 * dlls/rpcrt4/ndr_marshall.c:
108829 Add functions for marshaling base types (ints, floats, etc.).
108831 2005-11-28 Jacek Caban <jacek@codeweavers.com>
108833 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
108834 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
108835 Better windows handling.
108837 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
108839 * dlls/shell32/shell32_main.h:
108840 Modified KeyStateToDropEffect macro to match native shellview's
108843 2005-11-28 Robert Shearman <rob@codeweavers.com>
108846 Simplify HTTP_InsertProxyAuthorization.
108848 2005-11-28 Robert Shearman <rob@codeweavers.com>
108850 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
108852 Delegate advises to the remote object to enable the client to receive
108853 data change notifications.
108855 2005-11-28 Robert Shearman <rob@codeweavers.com>
108857 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
108858 Extend conformance computation function to also compute variances.
108859 MSDN suggests that conformance and variance are pretty much the same,
108860 but there may be some subtleties to it.
108862 2005-11-28 Jacek Caban <jacek@codeweavers.com>
108864 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
108865 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
108866 Added implementation of GetWindowContext.
108867 Added stub implementation of IOleInPlaceFrame interface.
108869 2005-11-28 Alexandre Julliard <julliard@winehq.org>
108871 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
108872 Ignore generated rsrc.res.
108874 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
108876 * dlls/shell32/shlview.c:
108877 Register the shell view itself as the drop target, not it's parent folder.
108878 Forward drag&drop method calls to the folder currently under the cursor.
108880 2005-11-28 Robert Shearman <rob@codeweavers.com>
108882 * dlls/wininet/internet.c:
108883 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
108884 tests show that the callbacks happen either synchronously or within an
108885 alternative asynchronous call.
108886 Remove a check for a NULL lpfnStatusCB that is already performed by
108887 INTERNET_SendCallback and add a comment about a difference to native.
108889 2005-11-28 Robert Shearman <rob@codeweavers.com>
108892 Add parsing of the Content-ID and Proxy-Connection headers.
108893 Sort the table of header to option number mappings correctly.
108894 Change a FIXME to a WARN because there are "X-..." headers that we
108895 aren't supposed to parse.
108897 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
108900 Add some 64 bit definitions.
108902 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
108904 * dlls/wined3d/device.c:
108905 Stop reporting not having swapchain 0 as an error and add an internal
108906 variable instead of modifying a parameter.
108908 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
108910 * dlls/wined3d/vertexdeclaration.c:
108911 Correct some errors in the way vertex declarations for directx 8 are
108912 parsed and add offset support.
108914 2005-11-28 Ge van Geldorp <gvg@reactos.org>
108916 * dlls/shell32/iconcache.c:
108917 Load shortcut icon by resource id instead of by icon index.
108919 2005-11-28 Robert Shearman <rob@codeweavers.com>
108921 * dlls/ole32/defaulthandler.c:
108922 Call DefaultHandler_Stop if we fail to start the server running
108923 correctly and a few formatting fixes.
108925 2005-11-28 Robert Shearman <rob@codeweavers.com>
108927 * dlls/rpcrt4/ndr_marshall.c:
108928 Fix NdrConformantArrayBufferSize to include the size of the
108930 Make NdrConformantArrayMemorySize do something more useful, like
108931 actually return the required memory.
108932 Conformance offset can be negative and should only be two bytes.
108934 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
108936 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
108937 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
108939 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
108941 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
108943 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
108944 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
108945 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
108947 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
108949 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
108950 Fix several bugs in msrle32 preventing it to load.
108951 Remove a hack in ICOpen compensating a bug in msrle32.
108952 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
108953 convoluted GWLP_HINSTANCE hack.
108955 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
108957 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
108958 Update Korean translations.
108960 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
108962 * dlls/ole32/ole32res.rc:
108963 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
108965 2005-11-28 Jacek Caban <jacek@codeweavers.com>
108967 * dlls/shdocvw/webbrowser.c:
108968 Don't crash when parameters of Navigate2 are NULL.
108970 2005-11-28 Robert Shearman <rob@codeweavers.com>
108972 * dlls/wininet/http.c, dlls/wininet/internet.h:
108973 Add a new field "lpszHostName" to the session to track the host name
108974 of the HTTP server, as opposed to the server that we will connect to
108975 that could be a proxy server. Fixes the "Host:" header that we send to
108978 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
108981 LoadLibrary16 is no longer exported by name, so do the lookup by its
108982 ordinal (when loading NE sibling).
108984 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
108987 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
108988 IOCTL_STORAGE_CHECK_VERIFY.
108990 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
108992 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
108993 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
108995 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
108997 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
108998 Correct the matrix sizes in software shaders and remove an erroneous
109001 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
109003 * dlls/x11drv/settings.c:
109004 Ignore frequency requests in Desktop mode.
109006 2005-11-28 Robert Shearman <rob@codeweavers.com>
109008 * dlls/ole32/defaulthandler.c:
109009 Call the equivalent delegate function for all of the simple
109012 2005-11-28 Robert Shearman <rob@codeweavers.com>
109014 * dlls/rpcrt4/ndr_marshall.c:
109015 We should always allocate in NdrConformantStringUnmarshal if the
109016 memory pointer is NULL.
109018 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
109020 * dlls/dinput/device.c:
109021 Handle DInput8 interfaces in device QueryInterface.
109023 2005-11-28 Hans Leidekker <hans@it.vu.nl>
109026 Document the ldap_add* functions.
109028 2005-11-28 Huw Davies <huw@codeweavers.com>
109031 If the driver doesn't support StretchBlt try to use StretchDIBits
109034 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
109036 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
109037 dlls/shell32/tests/shlfolder.c:
109038 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
109039 Directly return the correct "My Computer" attributes in
109040 ISF_Desktop_fnGetAttributesOf().
109041 Remove "todo_wine" from the "My Computer" attributes test case.
109042 Add test case for retrieving the file system path from the
109043 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
109045 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
109047 * documentation/README.ko:
109048 Add a translation of the README.
109050 2005-11-28 Mike McCormack <mike@codeweavers.com>
109053 If a source directory doesn't exist, use the install root instead.
109055 2005-11-28 Mike McCormack <mike@codeweavers.com>
109058 Handle the ^ character in MaskEdit controls.
109060 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
109062 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
109063 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
109065 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
109067 * dlls/shell32/shfldr_unixfs.c:
109068 Initial stubbed implementation of UnixFolder's IDropTarget interface.
109070 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
109072 * dlls/kernel/process.c:
109073 Initialize file_exists to 0 at exe load test, prevents mistaking of
109074 UTF-8 encoded exenames as builtins.
109076 2005-11-26 Alexandre Julliard <julliard@winehq.org>
109078 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
109079 programs/avitools/.gitignore, programs/clock/.gitignore,
109080 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
109081 programs/eject/.gitignore, programs/expand/.gitignore,
109082 programs/explorer/.gitignore, programs/hh/.gitignore,
109083 programs/msiexec/.gitignore, programs/notepad/.gitignore,
109084 programs/progman/.gitignore, programs/regedit/.gitignore,
109085 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
109086 programs/rundll32/.gitignore, programs/start/.gitignore,
109087 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
109088 programs/view/.gitignore, programs/wcmd/.gitignore,
109089 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
109090 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
109091 programs/winedbg/.gitignore, programs/winefile/.gitignore,
109092 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
109093 programs/winepath/.gitignore, programs/winetest/.gitignore,
109094 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
109095 programs/winver/.gitignore, tools/winegcc/.gitignore:
109096 Ignore symlink files too (needed for git).
109098 2005-11-26 Alexandre Julliard <julliard@winehq.org>
109100 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
109101 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
109102 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
109103 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
109104 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
109105 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
109106 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
109107 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
109108 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
109109 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
109110 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
109111 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
109112 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
109113 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
109114 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
109115 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
109116 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
109117 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
109118 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
109119 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
109120 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
109121 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
109122 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
109123 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
109124 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
109125 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
109126 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
109127 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
109128 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
109129 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
109130 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
109131 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
109132 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
109133 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
109134 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
109135 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
109136 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
109137 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
109138 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
109139 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
109140 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
109141 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
109142 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
109143 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
109144 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
109145 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
109146 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
109147 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
109148 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
109149 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
109150 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
109151 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
109152 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
109153 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
109154 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
109155 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
109156 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
109157 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
109158 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
109159 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
109160 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
109161 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
109162 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
109163 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
109164 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
109165 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
109166 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
109167 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
109168 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
109169 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
109170 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
109171 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
109172 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
109173 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
109174 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
109175 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
109176 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
109177 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
109178 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
109179 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
109180 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
109181 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
109182 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
109183 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
109184 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
109185 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
109186 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
109187 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
109188 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
109189 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
109190 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
109191 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
109192 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
109193 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
109194 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
109195 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
109196 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
109197 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
109198 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
109199 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
109200 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
109201 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
109202 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
109203 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
109204 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
109205 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
109206 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
109207 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
109208 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
109209 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
109210 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
109211 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
109212 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
109213 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
109214 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
109215 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
109216 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
109217 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
109218 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
109219 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
109220 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
109221 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
109222 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
109223 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
109224 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
109225 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
109226 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
109227 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
109228 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
109229 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
109230 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
109231 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
109232 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
109233 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
109234 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
109235 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
109236 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
109237 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
109238 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
109239 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
109240 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
109241 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
109242 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
109243 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
109244 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
109245 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
109246 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
109247 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
109248 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
109249 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
109250 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
109251 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
109252 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
109253 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
109254 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
109255 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
109256 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
109257 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
109258 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
109259 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
109260 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
109261 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
109262 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
109263 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
109264 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
109265 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
109266 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
109267 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
109268 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
109269 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
109270 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
109271 dlls/version/.cvsignore, dlls/version/.gitignore,
109272 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
109273 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
109274 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
109275 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
109276 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
109277 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
109278 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
109279 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
109280 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
109281 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
109282 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
109283 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
109284 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
109285 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
109286 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
109287 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
109288 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
109289 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
109290 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
109291 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
109292 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
109293 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
109294 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
109295 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
109296 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
109297 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
109298 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
109299 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
109300 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
109301 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
109302 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
109303 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
109304 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
109305 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
109306 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
109307 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
109308 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
109309 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
109310 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
109311 fonts/.gitignore, include/.cvsignore, include/.gitignore,
109312 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
109313 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
109314 libs/unicode/.cvsignore, libs/unicode/.gitignore,
109315 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
109316 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
109317 programs/.cvsignore, programs/.gitignore,
109318 programs/avitools/.cvsignore, programs/avitools/.gitignore,
109319 programs/clock/.cvsignore, programs/clock/.gitignore,
109320 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
109321 programs/control/.cvsignore, programs/control/.gitignore,
109322 programs/eject/.cvsignore, programs/eject/.gitignore,
109323 programs/expand/.cvsignore, programs/expand/.gitignore,
109324 programs/explorer/.cvsignore, programs/explorer/.gitignore,
109325 programs/hh/.cvsignore, programs/hh/.gitignore,
109326 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
109327 programs/notepad/.cvsignore, programs/notepad/.gitignore,
109328 programs/progman/.cvsignore, programs/progman/.gitignore,
109329 programs/regedit/.cvsignore, programs/regedit/.gitignore,
109330 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
109331 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
109332 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
109333 programs/start/.cvsignore, programs/start/.gitignore,
109334 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
109335 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
109336 programs/view/.cvsignore, programs/view/.gitignore,
109337 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
109338 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
109339 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
109340 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
109341 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
109342 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
109343 programs/winefile/.cvsignore, programs/winefile/.gitignore,
109344 programs/winemenubuilder/.cvsignore,
109345 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
109346 programs/winemine/.gitignore, programs/winepath/.cvsignore,
109347 programs/winepath/.gitignore, programs/winetest/.cvsignore,
109348 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
109349 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
109350 programs/winhelp/.gitignore, programs/winver/.cvsignore,
109351 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
109352 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
109353 tools/widl/.gitignore, tools/winapi/.cvsignore,
109354 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
109355 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
109356 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
109357 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
109358 tools/wrc/.cvsignore, tools/wrc/.gitignore:
109359 Renamed all .cvsignore files to .gitignore.
109361 2005-11-24 Hans Leidekker <hans@it.vu.nl>
109363 * programs/winebrowser/main.c, tools/wine.inf:
109364 Also handle mailto: urls.
109366 2005-11-24 Mike McCormack <mike@codeweavers.com>
109368 * dlls/msvcrt/tests/printf.c:
109369 Add some tests for _fcvt.
109371 2005-11-24 Marcus Meissner <meissner@suse.de>
109374 extern "C" wrappers for usp10.h.
109376 2005-11-24 Mike McCormack <mike@codeweavers.com>
109379 Make all source directories at the root of the install.
109381 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
109384 Return a real error in LsaLookupSids.
109386 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
109391 2005-11-24 Mike McCormack <mike@codeweavers.com>
109396 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
109398 * dlls/opengl32/wgl_ext.c:
109399 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
109401 2005-11-24 Juan Lang <juan_lang@yahoo.com>
109406 2005-11-23 Francois Gouget <fgouget@free.fr>
109408 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
109409 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
109410 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
109411 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
109412 dlls/shell32/shellpath.c, dlls/user/edit.c,
109413 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
109414 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
109415 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
109416 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
109417 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
109418 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
109419 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
109420 dlls/wintab32/context.c, programs/progman/En.rc,
109421 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
109422 tools/wrc/translation.c:
109423 Assorted spelling fixes.
109425 2005-11-23 Francois Gouget <fgouget@free.fr>
109427 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
109428 Documentation tweaks to make winapi_check happy.
109429 Also specify the documented spec file entry.
109431 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
109433 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
109434 Add German resource file for msvideo.
109436 2005-11-23 Francois Gouget <fgouget@free.fr>
109438 * dlls/wldap32/control.c, dlls/wldap32/init.c,
109439 dlls/wldap32/winldap_private.h, include/winldap.h,
109440 tools/winapi/win32.api:
109441 winldap.h should include windeh.f and schnlsp.h.
109442 Enclose the API definitions in an extern "C" section and define
109444 Better stick to the types defined by the PSDK.
109445 Fix the ldap_create_vlv_control*() prototypes.
109448 2005-11-23 Alexandre Julliard <julliard@winehq.org>
109450 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
109451 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
109452 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
109453 tools/winebuild/import.c:
109454 Preserve 16-byte stack alignment in the various assembly
109455 functions. Needed for MacOSX.
109457 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
109459 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
109461 Add Korean translation.
109463 2005-11-23 Francois Gouget <fgouget@free.fr>
109465 * dlls/advpack/tests/advpack.c:
109466 Add trailing '\n' to trace() call.
109468 2005-11-23 Francois Gouget <fgouget@free.fr>
109470 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
109471 Add LPADDRINFO, missing IP_* defines and missing APIs.
109472 Enclose the API definitions in an extern "C" section.
109473 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
109474 Better stick to the types defined by the PSDK.
109477 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
109479 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
109480 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
109481 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
109482 Update Korean translations.
109484 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
109486 * dlls/shell32/shfldr_unixfs.c:
109487 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
109489 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
109491 * dlls/mscms/tests/profile.c:
109492 Be more strict and verbose while testing
109493 GetStandardColorSpaceProfile().
109495 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
109497 * dlls/user/tests/sysparams.c:
109498 Make test_SPI_SETBORDER less likely to permanently change visual
109500 - use smaller border widths values for testing;
109501 - provide a work around for a Windows XP feature that made the tests
109502 change the caption width.
109504 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
109506 * dlls/shell32/shfldr_desktop.c:
109507 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
109509 Fixed a handle leak in case of failing AddToEnumList call.
109511 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
109513 * dlls/shell32/shfldr_mycomp.c:
109514 Also scan HKEY_CURRENT_USER for shell namespace extensions in
109517 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
109519 * dlls/shell32/brsfolder.c:
109520 Initialize OLE instead of just COM, in order to enable Drag & Drop.
109522 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
109524 * dlls/commdlg/filedlg.c:
109525 Initialize OLE instead of COM only in order to enable Drag and Drop.
109527 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
109530 Define DateTime_SetMonthCalColor.
109532 2005-11-23 Juan Lang <juan_lang@yahoo.com>
109534 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
109537 2005-11-23 Alexandre Julliard <julliard@winehq.org>
109540 Fixed some broken code that was causing compiler warnings.
109542 2005-11-23 Huw Davies <huw@codeweavers.com>
109544 * dlls/msxml3/tests/domdoc.c:
109547 2005-11-22 Alexandre Julliard <julliard@winehq.org>
109549 * ANNOUNCE, ChangeLog, VERSION, configure:
109552 ----------------------------------------------------------------
109553 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
109555 * dlls/commdlg/fontdlg16.c:
109556 Fixes for FormatCharDlgProc16:
109557 - properly store the ChooseFont pointer, use a window property as the
109559 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
109561 2005-11-22 Aric Stewart <aric@codeweavers.com>
109564 HttpEndRequest does not actually send an extra NULL byte at the end of
109565 the request. Help from Rob Shearman on this one.
109567 2005-11-22 Alexandre Julliard <julliard@winehq.org>
109569 * dlls/kernel/volume.c:
109570 Don't try to set the label in the superblock of FAT filesystems, that
109571 doesn't do the right thing anyway.
109573 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
109575 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
109576 Corrects an error in the _m3xm3 shader function in pixel and vertex
109579 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
109581 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
109582 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
109583 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
109584 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
109585 Add a semi-functional ICCompressorChoose implementation.
109587 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
109589 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
109590 GetSystemMetrics fixes with corresponding tests.
109592 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
109594 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
109595 server/debugger.c, server/event.c, server/fd.c, server/file.c,
109596 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
109597 server/mutex.c, server/named_pipe.c, server/object.c,
109598 server/object.h, server/process.c, server/queue.c, server/registry.c,
109599 server/request.c, server/semaphore.c, server/serial.c,
109600 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
109601 server/timer.c, server/token.c, server/winstation.c:
109602 Add name_lookup function in object_ops.
109604 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
109606 * dlls/commdlg/fontdlg16.c:
109607 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
109610 2005-11-22 Hans Leidekker <hans@it.vu.nl>
109612 * programs/winebrowser/Makefile.in:
109613 No need to link against shell32 or user32.
109615 2005-11-22 Aric Stewart <aric@codeweavers.com>
109617 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
109618 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
109619 headers. Also adding a test for some header adding flags.
109621 2005-11-22 Alexandre Julliard <julliard@winehq.org>
109624 Use struct unicode_str instead of null-terminated strings where
109625 possible, and remove constraints on total key path length.
109627 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
109629 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
109631 Add stdarg.h where missing.
109633 2005-11-22 Marcus Meissner <meissner@suse.de>
109635 * dlls/winsock/socket.c:
109636 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
109638 2005-11-22 Steven Edwards <winehacker@gmail.com>
109640 * dlls/ntdll/version.c:
109641 Correct URL for version infomation database website.
109643 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
109646 Add a test showing that SaveDC after GetDC should return 1.
109648 2005-11-22 Jacek Caban <jacek@codeweavers.com>
109650 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
109651 Create window in SetClientSite and return it in
109652 IOleInPlaceSite::GetWindow.
109654 2005-11-22 Robert Shearman <rob@codeweavers.com>
109656 * dlls/wininet/tests/http.c:
109657 Test the sizes of some of the parameters passed into the callback.
109659 2005-11-22 Robert Shearman <rob@codeweavers.com>
109661 * dlls/wininet/internet.c, dlls/wininet/internet.h,
109662 dlls/wininet/utility.c:
109663 Rename SendAsyncCallback to INTERNET_SendCallback.
109665 2005-11-22 Robert Shearman <rob@codeweavers.com>
109668 Fix an incorrect entry in the HTTP header field table causing broken
109669 Location field parsing.
109671 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
109673 * dlls/advpack/tests/advpack.c:
109674 Exit test after first TranslateInfString() failure, which seems to be
109677 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
109679 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
109680 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
109681 Implement a pixel shader parser and cross compiler. All version of
109682 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
109683 will be cross compiled.
109685 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
109687 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
109688 server/mapping.c, server/mutex.c, server/named_pipe.c,
109689 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
109691 Return correct error on name collision when creating new named
109693 Check for correct error in affected places.
109695 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
109697 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
109698 Kernel32 should create named objects with OBJ_OPENIF flag set.
109699 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
109702 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
109704 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
109705 Update Korean translations.
109707 2005-11-21 Alexandre Julliard <julliard@winehq.org>
109709 * programs/winecfg/drive.c:
109710 Only set label and serial number when they are actually changed.
109712 2005-11-21 Alexandre Julliard <julliard@winehq.org>
109714 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
109715 server/mailslot.c, server/protocol.def, server/trace.c:
109716 Fixed handling of mailslot read timeout to avoid compiler warnings.
109718 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
109721 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
109722 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
109724 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
109726 * dlls/ntdll/tests/om.c:
109727 More Object Manager tests.
109729 2005-11-21 Aric Stewart <aric@codeweavers.com>
109731 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
109732 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
109733 some things out of HTTP_SendRequestW to avoid duplicate code.
109735 2005-11-21 Ge van Geldorp <gvg@reactos.org>
109737 * dlls/crypt32/encode.c:
109738 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
109740 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
109742 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
109743 dlls/shell32/shell32_main.h:
109744 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
109745 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
109746 PidlToSicIndex() and return -1 in error cases.
109747 Read shell overlay icon settings from registry to allow icon
109750 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
109752 * dlls/msvcrt/locale.c:
109753 Fix bogus unreal code page messages in _setmbcp().
109755 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
109757 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
109758 Do not forward _mbccpy to strcpy.
109759 Remove the error message in _mbccpy, it is not an error.
109761 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
109763 * dlls/comctl32/syslink.c:
109764 Improved word wrapping and tab key handling.
109766 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
109768 * dlls/advpack/advpack.c, include/advpub.h:
109769 Add/correct prototypes for some already defined functions in advpack.
109771 2005-11-21 Hans Leidekker <hans@it.vu.nl>
109773 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
109774 dlls/wldap32/wldap32.spec:
109775 Implement ldap_create_vlv_control{A,W},
109776 ldap_encode_sort_control{A,W}.
109777 Add a stub for ldap_create_page_control{A,W}.
109779 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
109781 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
109782 include/winsvc.h, tools/winapi/win32.api:
109783 Add/correct prototypes for some already defined functions in
109784 advapi32. Correct spec file entry for GetSecurityInfoExW.
109786 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
109788 * dlls/user/winstation.c, include/wine/server_protocol.h,
109789 server/protocol.def, server/trace.c, server/winstation.c:
109790 Replace inherit flag with object attributes in winstation and desktop
109791 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
109793 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
109795 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
109796 Fix _mbsspn() with conformance tests.
109798 2005-11-21 Hans Leidekker <hans@it.vu.nl>
109800 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
109801 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
109802 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
109803 programs/taskmgr/taskmgr.rc:
109804 Added Dutch translations.
109806 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
109808 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
109809 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
109810 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
109811 programs/winefile/Ko.rc:
109812 Update Korean translations.
109814 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
109816 * dlls/x11drv/scroll.c:
109817 Print scroll and clip rectangles on the ScrollDC entry.
109819 2005-11-21 Rob Shearman <rob@codeweavers.com>
109821 * dlls/advapi32/service.c:
109822 Don't try waiting for the service process to start if the
109823 CreateProcess call failed.
109825 2005-11-21 Mike McCormack <mike@codeweavers.com>
109828 Loop around calling RegQueryValue until we have a big enough string
109829 for both the name and the value.
109831 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
109833 * dlls/shdocvw/dochost.c:
109834 Added GetHostInfo implementation.
109836 2005-11-21 Ge van Geldorp <gvg@reactos.org>
109838 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
109839 Fix some prototypes to match the PSDK.
109841 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
109843 * dlls/kernel/oldconfig.c:
109844 - ANSI SCSI revision is a hex number.
109845 - Be more verbose with parser ERRs.
109847 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
109849 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
109850 Mark some functions as implemented in the spec files.
109852 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
109854 * programs/winecfg/driveui.c:
109855 Create new drives with autodetect type.
109857 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
109859 * dlls/msvcrt/tests/file.c:
109860 Minor MSVCRT test changes:
109861 - add two invalid parameter checks for fopen(),
109862 - rearrange test sequence into two parts (low-level and stream I/O),
109865 2005-11-21 Hans Leidekker <hans@it.vu.nl>
109867 * dlls/wldap32/value.c:
109868 Fix the build without openldap.
109870 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
109873 Add prototypes for some already defined functions in crypt32.
109875 2005-11-21 Aric Stewart <aric@codeweavers.com>
109877 * dlls/wininet/internet.c:
109878 Implement the use of NETCON_send for HTTP connections when in
109881 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
109883 * dlls/version/tests/install.c:
109884 Fix version tests on NT, 2K and XP, make some errors more verbose.
109886 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
109888 * dlls/winmm/wineoss/audio.c:
109889 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
109890 continuing with even higher channels numbers.
109892 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
109894 * dlls/winsock/socket.c:
109895 Fixed typo in ws_sockaddr_u2ws().
109897 2005-11-18 Hans Leidekker <hans@it.vu.nl>
109899 * configure, configure.ac, dlls/wldap32/init.c,
109900 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
109901 dlls/wldap32/wldap32.spec:
109902 Avoid using deprecated openldap functions.
109903 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
109904 Add stub implementation for ldap_startup and ldap_stop_tls_s.
109906 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
109908 * programs/winedbg/types.c:
109909 Native dbghelp doesn't provide names for basic type, so added relevant
109910 basic type names in winedbg.
109912 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
109914 * dlls/commdlg/filedlg.c:
109915 There is no need to resize our own fake dialog to match the parent, it
109916 doesn't have controls anyway.
109918 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
109920 * dlls/mscms/tests/profile.c:
109921 Don't call unicode functions of file API as they fail on Win9x.
109923 2005-11-18 Alexandre Julliard <julliard@winehq.org>
109925 * server/console.c, server/event.c, server/handle.c, server/handle.h,
109926 server/mailslot.c, server/mapping.c, server/mutex.c,
109927 server/named_pipe.c, server/object.c, server/object.h,
109928 server/process.c, server/request.h, server/semaphore.c,
109929 server/timer.c, server/user.h, server/winstation.c:
109930 Added a struct unicode_str to encapsulate object names.
109932 2005-11-18 Hans Leidekker <hans@it.vu.nl>
109934 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
109935 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
109936 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
109937 Avoid using deprecated openldap functions.
109938 Correct some return values.
109940 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
109942 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
109943 programs/winedbg/winedbg.c:
109944 Centralized calls for SymSetContext, we only do it when we change the
109945 current stack frame, and no longer every time we look up local symbols
109948 2005-11-18 Alexandre Julliard <julliard@winehq.org>
109950 * dlls/kernel/tests/thread.c:
109951 Avoid setting the context before the thread has started running, it's
109952 broken on most Windows versions.
109954 2005-11-18 Huw Davies <huw@codeweavers.com>
109956 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
109957 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
109958 dlls/msxml3/tests/domdoc.c:
109959 Ref count the xmlDocPtr.
109960 If two nodes refer to the same xmlNodePtr don't return same object.
109962 2005-11-18 Hans Leidekker <hans@it.vu.nl>
109964 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
109965 Avoid using deprecated openldap functions.
109966 Correct some return values.
109968 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
109970 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
109971 programs/winedbg/stack.c:
109972 Move print_func_and_args to stack.c, where it belongs.
109974 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
109977 Fix vertical text alignment in static controls.
109979 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
109981 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
109982 dlls/comctl32/tests/header.c:
109983 Added header control tests.
109985 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
109987 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
109988 programs/winedbg/stack.c, programs/winedbg/symbol.c,
109989 programs/winedbg/winedbg.c:
109990 - now storing frames information in thread structure
109991 - frames are cached after each thread stops execution
109992 - reimplemented backtrace on top of this
109994 2005-11-18 Alexandre Julliard <julliard@winehq.org>
109996 * dlls/kernel/tests/locale.c:
109997 Added a few more Unicode digits from Unicode version 4.1.
109999 2005-11-18 Alexandre Julliard <julliard@winehq.org>
110001 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
110002 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
110003 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
110004 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
110005 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
110006 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
110007 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
110008 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
110009 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
110010 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
110011 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
110012 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
110013 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
110014 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
110015 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
110016 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
110017 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
110018 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
110019 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
110020 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
110021 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
110022 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
110023 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
110024 libs/unicode/casemap.c, libs/unicode/wctype.c:
110025 Updated codepage tables to Unicode version 4.1.
110027 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
110029 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
110030 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
110031 programs/cmdlgtst/cmdlgr.rc:
110032 Update Korean translations.
110034 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
110036 * dlls/user/tests/win.c:
110037 Add another test for Z order of child windows.
110039 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
110042 Use case insensitive comparison to check file extensions.
110044 2005-11-18 Peter Beutner <p.beutner@gmx.net>
110046 * dlls/x11drv/opengl.c:
110047 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
110048 the selected pixel format lacks full hardware acceleration and only a
110049 few parts are accelerated. So don't always set it but only if the X
110050 server actually reports that the selected pixel format is not fully
110053 2005-11-18 Jacek Caban <jacek@codeweavers.com>
110055 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
110056 dlls/shdocvw/webbrowser.c:
110057 Free ConnectionPoint objects (fix memory leak).
110059 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
110061 * dlls/msvcrt/undname.c:
110062 Ensures, when we cannot demangle the string, to return the mangled
110063 name instead of a NULL pointer.
110065 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
110067 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
110068 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
110069 Now returning correct symbol flags (as native does) for function pmts
110071 Modified winedbg accordingly.
110073 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
110075 * dlls/twain/dsm_ctrl.c:
110076 If SANE returns empty device list treat it as an error.
110078 2005-11-18 Jacek Caban <jacek@codeweavers.com>
110080 * dlls/atl/registrar.c:
110083 2005-11-18 Robert Reif <reif@earthlink.net>
110085 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
110086 Handle failure on Windows 95 properly.
110087 Make two functions available to all files.
110088 Make format_string() const correct.
110090 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
110092 * configure, configure.ac, dlls/winsock/socket.c,
110093 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
110094 Implemented getaddrinfo(), including full mapping of struct addrinfo
110095 between UNIX and Windows. Based on a patch by Mike Hearn.
110097 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
110099 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
110100 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
110101 programs/winedbg/types.c:
110102 Dbghelp describes the types of function arguments with a specific
110103 symbol-type (symt) which links both to arguments' type and to function
110105 - added this new type to dbghelp
110106 - implemented its use in winedbg
110108 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
110110 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
110111 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
110112 programs/winedbg/break.c, programs/winedbg/expr.c,
110113 programs/winedbg/memory.c, programs/winedbg/symbol.c,
110114 programs/winedbg/types.c:
110115 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
110118 2005-11-17 Alexandre Julliard <julliard@winehq.org>
110120 * libs/unicode/cpmap.pl:
110121 Only update modified files.
110123 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
110125 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
110126 Improve IConnectionPoint handling.
110128 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
110130 * dlls/wined3d/device.c:
110131 Disable support for creation FMT_Unknown textures. This gets most of
110132 the d3d8 demos from www.codesampler.com working.
110134 2005-11-17 Robert Shearman <rob@codeweavers.com>
110136 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
110137 Remove some incompatibilities in the wctype table by updating the
110138 space, blank and cntrl exceptions and fixing the type given to
110139 characters in the "Zl" and "Zp" classes.
110141 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
110143 * dlls/comctl32/header.c:
110144 Return false if index is out of bounds in GetItemT.
110146 2005-11-17 Alexandre Julliard <julliard@winehq.org>
110148 * programs/explorer/explorer.c:
110149 Fixed invalid C syntax.
110151 2005-11-17 Robert Shearman <rob@codeweavers.com>
110153 * dlls/kernel/profile.c:
110154 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
110155 Don't increment the szFile pointer since we removed the BOM earlier
110156 and it will cause the first real character of the INI file to be
110159 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
110161 * programs/winefile/winefile.c, programs/winefile/winefile.h:
110162 Use command line for initial directory selection.
110163 Remove useless hwndParent variable.
110165 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
110167 * dlls/wined3d/swapchain.c:
110168 Clear the z and stencil buffers at the end of the scene, this fixes a
110169 problem with the solid node bsp demo from www.codesampler.com as well
110170 as a lot of blank screens in some other demos.
110172 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
110174 * dlls/msvcrt/tests/cpp.c:
110175 Provide a sample of the joy of MSC symbol mangling.
110177 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
110179 * programs/winedbg/symbol.c:
110180 When a symbol name already contains a module name, we shouldn't search
110183 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
110185 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
110186 programs/winedbg/debugger.h:
110187 Simplification of lex's input reading.
110189 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
110191 * dlls/user/tests/monitor.c:
110192 Made test loadable on win95 again (EnumDisplayDevicesA not present).
110194 2005-11-17 Jacek Caban <jacek@codeweavers.com>
110196 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
110197 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
110198 Added stub implementation of IDocHostUIHandler.
110200 2005-11-17 Jacek Caban <jacek@codeweavers.com>
110202 * include/mshtmhst.idl:
110203 Added IHTMLWindow forward declaration.
110205 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
110207 * tools/winapi/win32.api:
110208 Update win32.api to cvs.
110210 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
110212 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
110213 Fix _fcloseall() return value.
110214 Improve some trace messages.
110215 Add tests for fopen(), fclose(), _fcloseall().
110216 Stricten some checks of _unlink().
110218 2005-11-16 Jacek Caban <jacek@codeweavers.com>
110220 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
110221 dlls/shdocvw/webbrowser.c:
110222 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
110224 2005-11-16 Aric Stewart <aric@codeweavers.com>
110226 * configure, configure.ac, programs/Makefile.in,
110227 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
110228 programs/explorer/explorer.c:
110229 Beginnings of an explorer.exe replacement that wraps the existing
110232 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
110234 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
110235 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
110236 Added ability to execute commands from a file passed on command line
110237 (through --file option).
110238 Use that feature to get rid of arg_command hack (--command option now
110239 creates a temporary file).
110241 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
110243 * dlls/user/edit.c, dlls/user/tests/msg.c:
110244 Add a test for some edit control behaviours, make it pass under Wine.
110246 2005-11-16 Robert Reif <reif@earthlink.net>
110248 * dlls/winmm/wavemap/wavemap.c:
110249 Only convert bits per sample between different encoding formats.
110251 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
110253 * dlls/winsock/socket.c, include/ws2tcpip.h:
110254 Added mapping between unix and windows sockaddr_in6(_old) and
110255 sockaddr_in. Added address family, socket type mappers.
110257 2005-11-16 Robert Shearman <rob@codeweavers.com>
110259 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
110260 - Improve callback to give context sensitive information about the
110261 different statuses and print the thread ID that it was called from.
110262 - Replace the busy waiting on the "goon" flag with an event.
110263 - Replace hard coded numbers with more informative constants
110264 throughout the InternetReadFile test.
110265 - Add tests for InternetReadFileExA.
110266 - Fix the error value from calling InternetReadFile with a NULL handle
110267 as indicated by the test.
110269 2005-11-16 Jacek Caban <jacek@codeweavers.com>
110271 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
110272 Added IOleInPlaceSite stub implementation.
110274 2005-11-15 Mike McCormack <mike@codeweavers.com>
110277 Add timezone information to the registry.
110279 2005-11-15 Robert Shearman <rob@codeweavers.com>
110281 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
110282 dlls/wininet/utility.c:
110283 We shouldn't pass the struct hostent returned from gethostbyname as
110284 it's not thread-safe and isn't needed anyway.
110286 2005-11-15 Ken Thomases <ken@codeweavers.com>
110288 * dlls/ntdll/signal_i386.c:
110289 Updated context definitions for the latest Darwin/x86.
110291 2005-11-15 Robert Shearman <rob@codeweavers.com>
110293 * dlls/wininet/internet.c:
110294 Correct the size of a callback parameter.
110295 Fix the declaration of INTERNET_WorkerThreadFunc.
110297 2005-11-15 Mike McCormack <mike@codeweavers.com>
110300 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
110302 2005-11-15 Alexandre Julliard <julliard@winehq.org>
110304 * dlls/wininet/urlcache.c:
110305 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
110307 2005-11-15 Mike McCormack <mike@codeweavers.com>
110309 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
110310 Fix function prototype and spec file entry for
110311 MsiEnumComponentQualifiers.
110313 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
110315 * dlls/comctl32/header.c:
110316 Implement implement header callback support (HDN_GETDISPINFO notification):
110320 2005-11-15 Alexandre Julliard <julliard@winehq.org>
110322 * dlls/urlmon/tests/url.c:
110323 Don't crash if BindToStorage fails.
110325 2005-11-15 Mike McCormack <mike@codeweavers.com>
110328 Only return ERROR_MORE_DATA if there's a buffer to copy a result
110331 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
110334 Do not change focus if the being activated window is no longer
110337 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
110339 * dlls/kernel/tests/drive.c:
110340 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
110342 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
110344 * dlls/winspool/tests/info.c:
110345 Some extra tests for GetPrinterDriverDirectory.
110346 Display a TRACE when the Service "spooler" is not running (NT).
110348 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
110351 Disable PARMRK input flag of serial ports.
110353 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
110355 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
110356 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
110357 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
110358 programs/winefile/Ko.rc:
110359 Update Korean translations.
110361 2005-11-15 Alexandre Julliard <julliard@winehq.org>
110363 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
110364 Use proper asm name for external functions.
110366 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
110368 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
110369 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
110371 2005-11-15 Jacek Caban <jacek@codeweavers.com>
110373 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
110374 dlls/shdocvw/webbrowser.c:
110375 Beginning implementation of Navigate2.
110377 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
110379 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
110380 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
110381 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
110382 - use D3DCOLOR macros instead of using shift + masks
110383 - fix a bug where diffuse.lpData checked instead of specular.lpData
110384 - implement color fixup on ARB VShader compilation code:
110385 -> on input parameters using swizzle
110386 -> add is_color parameter on vshader_program_add_param
110388 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
110390 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
110391 Add stubs around ScriptStringAnalyse to avoid PAF crash.
110393 2005-11-15 Robert Shearman <rob@codeweavers.com>
110396 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
110397 an INTERNET_ASYNC_RESULT structure.
110398 The source handle in HTTP_Connect should be the parent's handle.
110400 2005-11-15 Robert Shearman <rob@codeweavers.com>
110402 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
110403 SSL doesn't need to use a different socket to unsecure communications.
110405 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
110407 * dlls/kernel/tests/thread.c:
110408 Corrected last error information.
110409 Make sure we can run the tests on win9x.
110411 2005-11-15 Mike McCormack <mike@codeweavers.com>
110414 Set the Installed property if the product is already installed.
110416 2005-11-14 Alexandre Julliard <julliard@winehq.org>
110418 * dlls/user/input.c, server/queue.c:
110419 Added support for the QS_ALLPOSTMESSAGE flag.
110421 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
110423 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
110424 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
110425 Beginning of true BindToStorage implementation.
110427 2005-11-14 Huw Davies <huw@codeweavers.com>
110430 Prefix [putref] property names with putref_.
110432 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
110434 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
110435 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
110437 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
110438 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
110439 SPI_{G|S}ICONTITLELOGFONT.
110440 Accordingly extend the corresponding tests.
110442 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110444 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
110445 Undname: Allow more then one coded character in demangle_datatype.
110447 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
110450 Add default version information.
110452 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
110454 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
110455 NtReadFile: now returning correct status in NtReadFile for EOF
110456 conditions (on files) and broken pipe (on named pipes).
110458 2005-11-14 Peter Beutner <p.beutner@gmx.net>
110460 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
110461 When creating DIBs with a color depth <= 8, always set biClrUsed field
110462 to the number of entries in the color table.
110464 2005-11-14 Mike McCormack <mike@codeweavers.com>
110466 * dlls/msi/cond.y, dlls/msi/tests/package.c:
110467 Empty strings are not equal to any number, so all comparisons against
110468 them fail except for tests for non-equalness.
110470 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
110472 * dlls/wined3d/device.c:
110473 Fix an intermittent lockup with ATI's driver, I expect the problem is
110474 trying to clear the display before it's visible. Also correct the
110477 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
110479 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
110480 dlls/urlmon/urlmon_main.h:
110481 Added get_protocol_iface internal function and use it in
110484 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
110486 * dlls/ddraw/surface_main.c:
110487 Use the front buffer palette for DC operations on off-screen buffers.
110489 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
110491 * dlls/advpack/tests/advpack.c:
110492 Get the version and language ID of ADVPACK.DLL too.
110494 2005-11-14 H. Verbeet <hverbeet@gmail.com>
110496 * dlls/ddraw/surface_dib.c:
110497 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
110498 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
110500 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
110502 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
110503 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
110504 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
110505 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
110506 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
110507 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
110508 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
110509 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
110510 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
110511 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
110512 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
110513 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
110514 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
110515 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
110516 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
110517 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
110518 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
110519 programs/winemine/rsrc.rc:
110520 Add Korean translations.
110522 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
110524 * dlls/iphlpapi/iphlpapi_main.c:
110525 Add, reformat API documentation.
110527 2005-11-14 Mike McCormack <mike@codeweavers.com>
110529 * dlls/msi/cond.y, dlls/msi/tests/package.c:
110530 Fix comparison of empty properties to numbers and add test cases.
110532 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
110534 * dlls/user/tests/msg.c:
110535 Fix message tests to run cleanly on Windows XP SP1.
110537 2005-11-14 Edgar Hucek <gimli@gentoo.org>
110539 * dlls/winmm/joystick/joystick.c:
110542 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
110544 * dlls/kernel/tests/thread.c:
110545 Fix set_test_val function declaration to ensure stack is left
110548 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
110550 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
110551 Fix a test for InternetCreateUrlA as no Windows platform sets last
110552 error here. Make InternetCreateUrlA pass the test.
110554 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
110556 * dlls/crypt32/tests/cert.c:
110557 Don't call missing API function.
110559 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
110561 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
110562 Add DDBLT_DONOTWAIT flag.
110563 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
110565 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
110568 Move BindToStorage hack to the separated function.
110570 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
110572 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
110573 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
110574 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
110575 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
110576 dlls/d3d9/volumetexture.c:
110577 Remove the setting of the result pointer to NULL in creates, tests
110578 show that windows doesn't set the result to NULL on error.
110580 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
110583 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
110586 2005-11-14 Peter Lemenkov <petro@mail.ru>
110591 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
110593 * dlls/comctl32/imagelist.c:
110594 Reformat "see" section, to match c2man requirements.
110596 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
110598 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
110599 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
110600 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
110601 Improve c2man Documented-Total count. Changes:
110602 - add missing description
110603 - complete missing A/W pairs
110604 - document remaining comdlg32 functions
110606 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
110608 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
110609 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
110610 dlls/advapi32/security.c:
110611 Improve c2man Documented-Total count. Changes:
110612 - add missing description
110613 - add missing returns section
110615 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
110617 * programs/winetest/Makefile.in:
110618 Add shdocvw tests to winetest.
110620 2005-11-12 Robert Shearman <rob@codeweavers.com>
110622 * dlls/ole32/compobj.c:
110623 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
110624 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
110625 instead of InprocServer32.
110627 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
110629 * dlls/kernel/tests/thread.c:
110630 Add some extra error information.
110632 2005-11-12 Robert Shearman <rob@codeweavers.com>
110634 * dlls/wininet/internet.c, dlls/wininet/internet.h:
110635 Implement InternetReadFileExA (based on a patch by Brian Gerst).
110637 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
110639 * dlls/dinput/joystick_linuxinput.c:
110640 Add additional sanity checks to the linux input system dinput joystick
110643 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
110645 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
110646 Removed a couple of shift/reduce warnings in grammar.
110648 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
110650 * programs/regedit/Nl.rc:
110651 Update Dutch resources.
110653 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
110655 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
110656 dlls/shdocvw/webbrowser.c:
110657 Added IViewObject2 stub implementation.
110659 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
110661 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
110662 dlls/version/tests/install.c:
110663 Added some tests for VerFindFileA.
110665 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
110667 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
110668 prefix can be NULL for GetTempFileNameW.
110670 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
110672 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
110673 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
110674 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
110675 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
110676 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
110677 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
110678 dlls/wininet/wininet_Ko.rc:
110679 Add Korean translations.
110681 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
110683 * dlls/urlmon/urlmon.spec:
110684 Correct argument count for URLDownloadToCacheFile{A,W}.
110686 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
110688 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
110689 dlls/shell32/shlexec.c:
110690 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
110691 emulated Windows version is Win9x, Excel refuses to communicate with a
110692 unicode client in win9x mode.
110694 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
110696 * dlls/user/dde_client.c:
110697 Convert some ERRs to WARNs in the DDE client code when appropriate.
110699 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
110702 Protect sys/stat.h with a conditional.
110704 2005-11-11 Steven Edwards <winehacker@gmail.com>
110707 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
110709 2005-11-11 Christoph Frick <frick@sc-networks.de>
110711 * dlls/dinput/joystick_linuxinput.c:
110712 Moved and adopted joystick_linux.c code into the
110715 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
110717 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
110718 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
110719 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
110720 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
110722 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
110723 glGetInteger (as it returns bad value).
110725 2005-11-10 Francois Gouget <fgouget@free.fr>
110727 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
110728 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
110729 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
110730 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
110731 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
110732 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
110733 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
110734 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
110735 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
110736 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
110737 dlls/dinput/device.c, dlls/dinput/mouse.c,
110738 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
110739 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
110740 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
110741 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
110742 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
110743 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
110744 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
110745 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
110746 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
110747 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
110748 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
110749 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
110750 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
110751 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
110752 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
110753 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
110754 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
110755 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
110756 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
110757 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
110758 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
110759 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
110760 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
110761 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
110762 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
110763 dlls/wininet/internet.c, dlls/winmm/mci.c,
110764 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
110765 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
110766 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
110767 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
110768 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
110769 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
110770 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
110771 programs/winevdm/winevdm.c:
110772 Remove spaces before '\n' in traces.
110774 2005-11-10 Francois Gouget <fgouget@free.fr>
110776 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
110777 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
110778 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
110779 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
110780 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
110781 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
110783 Assorted spelling and case fixes.
110785 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
110787 * dlls/advpack/tests/advpack.c:
110789 - don't fail on WriteFile(),
110790 - add valid error codes,
110791 - empty buffer to avoid printing garbage,
110792 - remove bogus inf-file which TranslateInfString() creates here.
110794 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
110797 Make parameter higlighting regex less "hungry".
110799 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
110801 * programs/winemenubuilder/winemenubuilder.c:
110802 Parse the command line returned by CommandLineFromMsiDescriptor() to
110803 extract the application path. Otherwise winemenubuilder ignores the
110806 2005-11-10 Francois Gouget <fgouget@free.fr>
110808 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
110809 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
110810 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
110811 Add trailing '\n's to ok() and TRACE() calls.
110813 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
110815 * dlls/kernel/tests/path.c:
110816 Add error code valid for Win9x and XP.
110818 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
110820 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
110821 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
110822 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
110823 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
110824 dlls/shell32/systray.c:
110825 Improve c2man Documented-Total count. Changes:
110826 - add missing description
110827 - add missing returns section
110828 - complete missing A/W pairs
110829 - reformate comments, to match c2man requirements
110831 2005-11-10 Francois Gouget <fgouget@free.fr>
110833 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
110835 Assorted spelling fixes in the DXErr8/9 error files.
110837 2005-11-10 Francois Gouget <fgouget@free.fr>
110839 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
110840 Remove extra backslash that was causing an awk warning.
110842 2005-11-10 Mike McCormack <mike@codeweavers.com>
110844 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
110845 programs/regedit/rsrc.rc:
110846 Added Korean resources.
110848 2005-11-10 Mike McCormack <mike@codeweavers.com>
110850 * programs/start/start.c:
110851 Remove the limit on the length of the command line.
110853 2005-11-10 Aric Stewart <aric@codeweavers.com>
110856 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
110858 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
110860 * dlls/uxtheme/system.c:
110861 Improve c2man Documented-Total count. Changes:
110862 - add missing returns section
110864 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
110866 * dlls/x11drv/init.c, include/wingdi.h:
110867 Added support for SHADEBLENDCAPS.
110869 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
110871 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
110872 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
110874 Support Mesa GL_VERSION on parse.
110876 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
110878 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
110879 Added URLDownloadToCacheFile[AW] stub.
110881 2005-11-10 Mike Hearn <mike@plan99.net>
110883 * dlls/wininet/version.rc:
110884 Update wininet version info.
110886 2005-11-09 Alexandre Julliard <julliard@winehq.org>
110888 * ANNOUNCE, ChangeLog, VERSION, configure:
110891 ----------------------------------------------------------------
110892 2005-11-09 Huw Davies <huw@codeweavers.com>
110895 Escape non-printable characters in the document title and also
110896 truncate it to 0x80 characters.
110898 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
110900 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
110901 Initialize COM prior to displaying the file dialog.
110903 2005-11-09 Mike McCormack <mike@codeweavers.com>
110905 * dlls/msi/registry.c, dlls/msi/tests/db.c:
110906 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
110909 2005-11-09 Mike McCormack <mike@codeweavers.com>
110912 Make sure we only CoUninitialize after successfully initializing.
110913 Fix the address of the returned IShellLinkDataList interface.
110915 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
110918 Added IInternetPriority implementation to FileProtocol.
110920 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
110922 * dlls/user/cursoricon.c:
110923 If a color bitmap is provided, store bitmap information from it
110924 instead of the mask bitmap one.
110926 2005-11-09 Alexandre Julliard <julliard@winehq.org>
110928 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
110929 Don't call SetWindowPos in ShowWindow if a parent window is not
110930 visible, only toggle the WS_VISIBLE flag.
110932 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
110934 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
110935 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
110936 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
110937 dlls/user/win.c, dlls/user/winproc.c:
110938 Improve c2man Documented-Total count. Changes:
110939 - add missing description
110940 - add missing returns section
110941 - complete missing A/W pairs
110942 - reformate comments, to match c2man requirements
110944 2005-11-09 Robert Shearman <rob@codeweavers.com>
110946 * dlls/oleaut32/typelib.c:
110947 - Cleanup formating of DispCallFunc.
110948 - Fix DispCallFunc for functions with return values.
110949 - Don't rely on _copy_arg as it is going away soon.
110951 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
110953 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
110954 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
110955 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
110956 dlls/ole32/storage.c, dlls/ole32/storage32.c:
110957 Improve c2man Documented-Total count.
110959 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
110961 * dlls/shell32/brsfolder.c:
110962 Initialize COM prior to displaying the SHBrowseForFolder dialog.
110964 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
110966 * dlls/shell32/tests/shlfolder.c:
110967 Disable code that segfaults on Win98 SE.
110969 2005-11-09 Robert Shearman <rob@codeweavers.com>
110971 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
110972 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
110973 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
110974 - Fix up the callers and reorganize CoGetClassObject to split out the
110975 inproc code into another function.
110977 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
110979 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
110980 Added implementation of IInternetPriority in HttpProtocol.
110982 2005-11-08 Alexandre Julliard <julliard@winehq.org>
110985 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
110987 2005-11-08 Huw Davies <huw@codeweavers.com>
110989 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
110990 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
110991 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
110992 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
110993 Include msxml2.h rather than msxml.h and xmldom.h.
110995 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
110997 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
110998 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
111000 Add tests that show that the border value manipulated by
111001 SPI_{GET,SET}BORDER is completely the same as with
111002 SPI_{GET,SET}NONCLIENTMETRICS.
111003 Fix a few signed/unsigned warnings in unrelated tests from the same
111005 Made the tests pass on wine.
111007 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
111009 * dlls/advapi32/tests/crypt.c:
111010 Win98 fails another way when user isn't logged in.
111012 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
111014 * dlls/shell32/systray.c:
111017 2005-11-08 Alexandre Julliard <julliard@winehq.org>
111020 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
111023 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
111025 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
111026 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
111027 dlls/shdocvw/tests/shortcut.c:
111028 Support for shell instance objects.
111029 Removed a wine_todo for a no longer failing test.
111030 Added a test for IPersistFolder3::GetCurFolder.
111032 2005-11-08 Alexandre Julliard <julliard@winehq.org>
111034 * dlls/mapi32/tests/prop.c:
111035 Get rid of FAR keywords.
111037 2005-11-08 Huw Davies <huw@codeweavers.com>
111039 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
111040 Implement selectSingleNode.
111042 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
111045 Implement GlobalMemoryStatusEx for Solaris.
111047 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
111049 * dlls/kernel/tests/heap.c:
111050 Take into account some alignment done by HeapAlloc() on Win9x.
111052 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
111054 * dlls/wininet/internet.c:
111055 Unicodify InternetCheckConnection.
111056 Use HeapAlloc'ed buffers where applicable.
111058 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
111060 * dlls/shell32/systray.c:
111061 Move functions a bit to get rid of a static declaration.
111063 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
111065 * dlls/comctl32/treeview.c:
111066 Do not issue a GetUpdateRect() to query an update region for
111067 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
111070 2005-11-08 Huw Davies <huw@codeweavers.com>
111072 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
111073 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
111074 dlls/msxml3/tests/domdoc.c:
111075 Implement get_parseError.
111077 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
111079 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
111080 Correct some allocated buffer lengths while converting to Unicode.
111082 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
111084 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
111085 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
111086 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
111087 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
111088 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
111089 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
111090 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
111091 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
111092 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
111093 dlls/user/listbox.c, dlls/user/static.c:
111095 Don't use SelectClipRgn in WM_PRINTCLIENT.
111097 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
111099 * dlls/wined3d/directx.c:
111100 Fix parsing of version number.
111102 2005-11-08 Huw Davies <huw@codeweavers.com>
111104 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
111105 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
111106 Fix cut-n-paste error in licence text.
111108 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
111111 Allow NULL ppQuery to be passed to CreateQuery.
111113 2005-11-08 James Hawkins <truiken@gmail.com>
111115 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
111116 Implement TranslateInfString with tests.
111118 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
111120 * dlls/ole32/compobj.c:
111121 Added tracing to CoCreateInstance.
111123 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
111125 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
111126 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
111127 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
111128 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
111129 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
111130 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
111131 Improve c2man Documented-Total count. Changes:
111132 - add missing description
111133 - add missing returns section
111134 - complete missing A/W pairs
111135 - reformate comments, to match c2man requirements
111137 2005-11-08 Mike McCormack <mike@codeweavers.com>
111140 Add some missing timezones.
111142 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
111144 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
111145 - fill DirectShowFilters Container
111146 - fix some MLKs (clear variants)
111148 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
111150 * dlls/crypt32/tests/cert.c:
111151 Make Crypt32 tests loadable on Win98.
111153 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
111155 * dlls/winsock/tests/sock.c:
111156 Added last error code for XP SP1.
111158 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
111160 * dlls/dmloader/loader.c:
111161 Add some checks and fix some stream leaks.
111163 2005-11-08 Robert Shearman <rob@codeweavers.com>
111166 We shouldn't pass the application name into CreateProcess because the
111167 value stored in the registry could include arguments.
111169 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
111171 * dlls/wined3d/swapchain.c:
111172 Fixed an error in Swapchain_GetFrontBufferData.
111174 2005-11-08 Mike McCormack <mike@codeweavers.com>
111176 * programs/winemenubuilder/winemenubuilder.c:
111177 Extract the executable name for msi advertised shortcuts.
111179 2005-11-08 Mike McCormack <mike@codeweavers.com>
111181 * dlls/shell32/shelllink.c:
111182 Fix a problem spotted by Dmitry and another one stopping correctly
111183 formatted lnk files from being generated.
111185 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111187 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
111188 Semi-stub implementation for SHRegGetValue(A|W).
111190 2005-11-07 James Hawkins <truiken@gmail.com>
111193 Define the setupapi hresult errors.
111195 2005-11-07 Peter Lemenkov <petro@mail.ru>
111198 Added some missing definitions in wininet.h.
111200 2005-11-07 Huw Davies <huw@codeweavers.com>
111202 * include/xmldom.idl, include/xmldomdid.h:
111205 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
111207 * dlls/shell32/brsfolder.c:
111208 More robust code for querying ShellFolder attributes (some
111209 ShellFolders ignore the flag mask in GetAttributesOf).
111211 2005-11-07 Alexandre Julliard <julliard@winehq.org>
111213 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
111214 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
111215 Added a bunch of tests for the INF parser.
111217 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
111219 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
111220 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
111221 First draft of ExtTextOut on an open path.
111223 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
111225 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
111226 dlls/dxdiagn/provider.c:
111227 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
111228 - more complete container hierarchy
111229 - DXDiag_AddFileDescContainer service to fill dll info
111230 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
111232 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
111234 * dlls/user/sysparams.c:
111235 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
111236 adding the needed non client metrics A->W conversions.
111238 2005-11-07 Stefan Huehner <stefan@huehner.org>
111240 * dlls/secur32/secur32.c:
111241 Fix segfault when querying non-existent SecurityProvider.
111243 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
111245 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
111246 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
111247 Add stub implementation of IMediaStream interface.
111249 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
111251 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
111252 AtlAxWinInit dummy implementation.
111254 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
111256 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
111257 Implement RtlInitAnsiStringEx.
111259 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
111261 * dlls/wined3d/drawprim.c:
111262 Verify that the texture coordinate used in DrawStridedSlow is in range
111263 before trying to referencing the associated data.
111265 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
111267 * dlls/wined3d/device.c:
111268 Prevent SetFVF from clearing down the vertex declaration of the FVF is
111269 zero. This is required for Prince of Persia, The sands of time.
111271 2005-11-07 Robert Shearman <rob@codeweavers.com>
111273 * dlls/ntdll/resource.c:
111274 LdrAccessResource should pop 16 bytes off the stack since it is a
111277 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
111279 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
111280 Added support of loading of IPicture data from non-statable
111281 IStreams. Added testcases for this.
111283 2005-11-07 James Hawkins <truiken@gmail.com>
111285 * dlls/hhctrl.ocx/hhctrl.c:
111286 Free an alloc'ed string.
111288 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
111290 * dlls/user/cursoricon.c:
111291 When creating black & white cursor icon, handle special case where
111292 hbmColor is null and hbmMask specify a bitmap having twice the height
111293 and formatted so the upper half is the icon AND bitmask and the lower
111296 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
111298 * dlls/d3d8/d3dcore_gl.h:
111299 Remove already included headers.
111301 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
111303 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
111304 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
111305 dlls/gdi/palette.c, dlls/gdi/path.c:
111306 Improve c2man Documented-Total count.
111308 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
111310 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
111311 - Move target folder initialization to a dedicated function.
111312 - Use this function in BindToObject (should be faster).
111313 - Special handling for FolderShortcut objects in Initialize method.
111314 - Removed a todo_wine from a no longer failing unit test.
111316 2005-11-05 Davin McCall <davmac@davmac.org>
111318 * dlls/winmm/winealsa/audio.c:
111319 Avoid getting ahead of dsound mixer when using non-hw device. Also
111320 avoid using internal ALSA call to retrieve hardware play position.
111322 2005-11-05 Kevin Koltzau <kevin@plop.org>
111325 x86_64 references a named union, ensure unions are not nameless.
111327 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
111329 * dlls/commdlg/cdlg_De.rc:
111330 Update German resource file.
111332 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
111334 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
111335 - Stricten cases for NT in a two tests.
111336 - WSAAddressToString[AW] don't fail on Win9x for those.
111337 - Modify it to pass new tests.
111339 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
111342 Win9x returns MSIDBERROR_NOERROR.
111344 2005-11-05 Huw Davies <huw@codeweavers.com>
111346 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
111347 Filter out CTEXT nodes when building element child lists.
111348 get_item and get_length should honour the filter.
111349 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
111351 2005-11-05 Dimi Paun <dimi@lattica.com>
111353 * dlls/comctl32/listview.c:
111354 Validate the column index passed in by the caller.
111356 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
111358 * dlls/oleaut32/varformat.c:
111359 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
111362 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
111364 * dlls/wined3d/device.c:
111365 Tidy up UpdateTexture and add support for updating cube textures.
111367 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
111369 * tools/winapi/win16.api, tools/winapi/win32.api:
111370 Update win16.api and win32.api.
111372 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
111374 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
111375 dlls/advapi32/registry.c, dlls/advapi32/security.c,
111376 dlls/advapi32/service.c:
111377 Improve c2man Documented-Total count.
111379 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111381 * dlls/kernel/except.c:
111382 More verbose output when unhandled exception occurs.
111384 2005-11-04 Mike McCormack <mike@codeweavers.com>
111386 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
111387 Partially implement and test the shelllink object's
111388 IShellLinkDataList::CopyDataBlock and GetFlags methods.
111390 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
111392 * tools/winapi/winapi_parser.pm:
111393 volatile is legal (and used now!) in a typedef struct {}.
111395 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
111397 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
111398 tools/winapi/win32.api:
111399 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
111400 PSYM_ENUMSOURCFILES_CALLBACK.
111402 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
111404 * dlls/advapi32/tests/registry.c:
111405 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
111406 not installed (WinReg.DLL is missing).
111407 - Test "\\" prefixed computer names too.
111409 2005-11-04 Mike McCormack <mike@codeweavers.com>
111411 * dlls/shell32/shelllink.c:
111412 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
111414 2005-11-04 Mike McCormack <mike@codeweavers.com>
111416 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
111417 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
111418 msi.MsiProvideComponentFromDescriptor.
111420 2005-11-04 James Hawkins <truiken@gmail.com>
111422 * dlls/hhctrl.ocx/hhctrl.c:
111423 Pass HtmlHelp commands to doWinMain.
111425 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
111427 * dlls/comctl32/string.c:
111428 Move functions in comctl32/string.c to remove function declaration.
111430 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
111432 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
111433 tools/winapi/winapi_parser.pm:
111434 __RPC_STUB is a calling convention as well (#defined as __stdcall).
111436 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
111439 Fix warning about memmove re#definition.
111441 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
111443 * dlls/winsock/tests/sock.c:
111444 Make 4 WSAStringToAddress* tests don't fail on Win9x.
111446 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
111448 * dlls/oleaut32/tmarshal.c:
111449 Added support for VT_I8/VT_UI8 marshalling.
111451 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
111453 * dlls/wined3d/device.c:
111454 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
111457 2005-11-04 Robert Shearman <rob@codeweavers.com>
111459 * dlls/oleaut32/tests/olefont.c:
111460 Add a test for Invoking an OleFont function.
111462 2005-11-03 Alexandre Julliard <julliard@winehq.org>
111464 * dlls/setupapi/install.c:
111465 Added support for optional section.ntx86 and section.nt in
111466 InstallHinfSection when current version is set to NT.
111468 2005-11-03 Robert Shearman <rob@codeweavers.com>
111470 * dlls/ole32/defaulthandler.c:
111471 Implement OLE object notifications, making sure to cope with the case
111472 of the advise holder not being created because no notifications are
111475 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
111478 Get rid of a double backslash.
111480 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
111482 * dlls/comctl32/string.c:
111483 Use Win32 APIs for string comparison.
111485 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
111487 * programs/winecfg/audio.c:
111488 Show detected audio drivers in autodetect.
111490 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
111492 * dlls/x11drv/winpos.c:
111493 Stricter check whether a window needs to be mapped on the screen.
111495 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
111498 Added another CST (Australian Central Daylight Time) to TZ_INFO.
111500 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111502 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
111503 Extend VarCmp() and add test cases.
111505 2005-11-03 Kevin Koltzau <kevin@plop.org>
111507 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
111508 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
111509 include/msvcrt/process.h, include/msvcrt/stddef.h:
111510 Fix warnings and errors in 64bit.
111512 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
111514 * dlls/shell32/shfldr_unixfs.c:
111515 Replaced tabs with spaces.
111517 2005-11-03 Alexandre Julliard <julliard@winehq.org>
111519 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
111520 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
111521 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
111522 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
111523 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
111524 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
111525 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
111526 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
111527 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
111528 dlls/commdlg/printdlg.c:
111529 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
111530 Display an error if no printer is installed.
111532 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
111534 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
111535 Specify a DLL version for msvcrt.dll.
111537 2005-11-03 Stefan Huehner <stefan@huehner.org>
111539 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
111540 dlls/msxml3/tests/domdoc.c:
111541 Add indexed access to attributes (nodemap) and childNodes
111542 (nodelist), with some testcases.
111544 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
111546 * dlls/shell32/tests/shlfolder.c:
111547 Added some more unit tests for FolderShortcut objects.
111549 2005-11-03 Alexandre Julliard <julliard@winehq.org>
111552 Fixed fd leaks (spotted by Cihan Altinay).
111554 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
111556 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
111557 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
111559 Fix some wrong prototypes.
111561 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
111563 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
111564 Fill provider with some empty containers.
111566 2005-11-03 Mike McCormack <mike@codeweavers.com>
111568 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
111569 Invoke shortcuts through IContextMenu, rather than trying to access
111572 2005-11-03 Mike McCormack <mike@codeweavers.com>
111575 Add the ContextMenuHandlers key for shortcuts so the new context menu
111578 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
111580 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
111581 Cache background color brush instead of recreating it at each screen
111584 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
111586 * programs/winedbg/break.c:
111587 Fixed 'break NN' command (using dbghelp.SymEnumLines).
111589 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
111591 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
111592 programs/wineconsole/wineconsole.c:
111593 Fixed wineconsole startup when restoring registry settings.
111595 2005-11-03 Mike McCormack <mike@codeweavers.com>
111597 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
111599 Remove some redundant null pointer checks.
111601 2005-11-03 Alexandre Julliard <julliard@winehq.org>
111603 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
111604 dlls/shell32/tests/shlfolder.c:
111605 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
111606 Set all capability flags supported by the shellfolder, disregarding
111607 the flag mask given to GetAttributesOf.
111608 Unit tests to demonstrate this behaviour.
111610 2005-11-03 Mike McCormack <mike@codeweavers.com>
111613 Add missing semicolons that caused compile trouble on FreeBSD.
111615 2005-11-03 Mike McCormack <mike@codeweavers.com>
111617 * dlls/shell32/shelllink.c:
111619 Add a space between extra parameters.
111620 Wait for ShellExecute to complete.
111622 2005-11-03 Steven Edwards <winehacker@gmail.com>
111624 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
111625 Add a real stub for Advpack.extract.
111627 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
111630 Get rid of CPU id when copying context
111632 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
111634 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
111635 dlls/d3d8/vshaderdeclaration.c:
111636 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
111637 - use D3DCOLOR macros instead of using shift + masks
111638 - fix a bug where diffuse.lpData checked instead of specular.lpData
111639 - implement color fixup on ARB VShader compilation code:
111640 -> on input parameters using swizzle
111641 -> add is_color parameter on vshader_program_add_param
111643 2005-11-03 Hans Leidekker <hans@it.vu.nl>
111645 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
111646 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
111648 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
111650 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
111651 dlls/riched20/paint.c, dlls/riched20/wrap.c:
111652 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
111653 notification, and ENM_REQUESTRESIZE event mask.
111655 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
111658 Scroll bar: Keep the caret blinking during scroll operations (only
111659 handle WM_SYSTIMER messages that belong to the scroll bar).
111661 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
111663 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
111664 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
111665 Implemented SymEnumLines.
111667 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
111669 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
111670 programs/wineconsole/winecon_user.h:
111671 Now filling external leading in font cells.
111673 2005-11-02 Huw Davies <huw@codeweavers.com>
111675 * dlls/oleaut32/typelib.c:
111676 Don't call Release on a null ptr.
111678 2005-11-02 Alexandre Julliard <julliard@winehq.org>
111680 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
111681 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
111682 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
111683 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
111684 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
111685 server/thread.h, server/trace.c:
111686 Fixed Get/SetThreadContext to work properly on suspended threads.
111689 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
111691 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
111692 Correct WINAPI position for MSVC portability.
111694 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
111696 * programs/wineconsole/dialog.c:
111697 Fixed crash in font browsing for raster fonts.
111699 2005-11-02 Robert Shearman <rob@codeweavers.com>
111701 * dlls/oleaut32/variant.c:
111702 Fix a crash during +variant logging caused by a typo causing an array
111703 to be one element less than expected.
111705 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
111707 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
111708 include/wine/wined3d_interface.h:
111709 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
111710 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
111713 2005-11-02 Robert Shearman <rob@codeweavers.com>
111715 * dlls/oleaut32/tmarshal.c:
111716 - Make sure to clean up properly on error.
111717 - Restrict the critical section to getting the channel buffer and
111718 adding a reference to it.
111720 2005-11-02 Robert Shearman <rob@codeweavers.com>
111722 * dlls/oleaut32/typelib.c:
111723 - Make wParamFlags in the paramdesc dumping function human readable.
111724 - Enums should be VT_I4 instead of VT_INT.
111725 - Trace the return value from the ITypeInfo_fnInvoke.
111727 2005-11-02 Mike McCormack <mike@codeweavers.com>
111729 * dlls/msi/cond.y, dlls/msi/tests/package.c:
111730 NULL and empty strings are the same in conditions.
111732 2005-11-02 Mike McCormack <mike@codeweavers.com>
111735 Change a FIXME message to a comment.
111737 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
111740 Avoid printing out a possibly uninitialized variable.
111742 2005-11-02 Stefan Huehner <stefan@huehner.org>
111744 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
111745 Extend get_nodeName add testcases for it.
111747 2005-11-02 Mike McCormack <mike@codeweavers.com>
111749 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
111750 Stub implementation for MsiAdvertiseScriptA/W.
111752 2005-11-02 Mike McCormack <mike@codeweavers.com>
111754 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
111755 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
111756 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
111757 dlls/msi/update.c, dlls/msi/where.c:
111758 Create the +msidb debug channel for msi database code.
111760 2005-11-02 Aric Stewart <aric@codeweavers.com>
111763 Force files to install if the REINSTALL property is set.
111765 2005-11-02 Robert Shearman <rob@codeweavers.com>
111767 * dlls/ntdll/resource.c:
111768 Make LdrAccessResource call an internal function to satisfy Shrinker.
111770 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
111772 * dlls/ntdll/tests/om.c, server/named_pipe.c:
111773 Fix error returned when opening nonexistent pipes.
111775 2005-11-02 Alexandre Julliard <julliard@winehq.org>
111777 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
111778 server/context_x86_64.c, server/thread.c, server/thread.h:
111779 Moved the platform-independent part of the get/set_thread_context
111780 requests to a common file.
111782 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
111784 * dlls/shell32/shfldr_unixfs.c:
111785 Added some comments to document unixfs.
111787 2005-11-02 Mike McCormack <mike@codeweavers.com>
111789 * dlls/msi/install.c, dlls/msi/tests/package.c:
111790 Fix parameter handling in MsiSetTargetPath, and add a test for it.
111792 2005-11-02 Mike McCormack <mike@codeweavers.com>
111794 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
111795 Implement the RemoveFiles action.
111797 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
111800 Minor fixes to rtl string functions.
111802 2005-11-02 David Kredba <kredba@math.cas.cz>
111804 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
111805 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
111806 Czech resources update.
111808 2005-11-02 Mike McCormack <mike@codeweavers.com>
111810 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
111811 Stub implementation for MsiGetFileHashA/W.
111813 2005-11-02 Mike McCormack <mike@codeweavers.com>
111815 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
111816 Use an enumeration for file states.
111818 2005-11-02 Mike McCormack <mike@codeweavers.com>
111821 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
111823 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
111825 * dlls/comctl32/listview.c:
111826 Clear bLButtonDown flags if mouse is not down.
111828 2005-11-02 Mike McCormack <mike@codeweavers.com>
111830 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
111831 Convert all RTFPanic and RTFMsg calls to ERR calls.
111833 2005-11-02 Rob Shearman <rob@codeweavers.com>
111836 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
111837 RpcMgmtEnableIdleCleanup.
111839 2005-11-02 Mike McCormack <mike@codeweavers.com>
111841 * tools/winedump/lnk.c:
111842 Handle msi component identifiers without a feature guid.
111844 2005-11-02 Mike McCormack <mike@codeweavers.com>
111847 Implement IXMLDOMNode::get_nodeName.
111849 2005-11-02 Robert Shearman <rob@codeweavers.com>
111851 * dlls/oleaut32/oleaut.c:
111852 The PSDispatch PS class factory can manage both typelib marshalled and
111853 IDispatch, which is NDR marshalled, so we need a wrapper to call the
111854 appropriate CreateProxy or CreateStub function.
111856 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
111858 * dlls/x11drv/settings.c, include/winuser.h:
111859 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
111861 2005-11-01 Alexandre Julliard <julliard@winehq.org>
111863 * dlls/kernel/except.c, dlls/ntdll/exception.c,
111864 include/wine/server_protocol.h, server/debugger.c,
111865 server/protocol.def, server/thread.c:
111866 Don't send an extra signal when waiting for a debug event, just do a
111867 normal wait. Return the debug event status directly as return value
111870 2005-11-01 Alexandre Julliard <julliard@winehq.org>
111872 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
111873 server/context_sparc.c, server/context_x86_64.c:
111874 Don't send the incoming context to the server for get_thread_context,
111875 instead copy only the relevant fields of the return value on the
111878 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
111880 * dlls/ntdll/tests/om.c, server/named_pipe.c:
111881 Fix error returned when exceeding allowed instances.
111883 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
111885 * dlls/comctl32/string.c:
111886 Include config.h and port.h for strncasecmp() in MSVC port.
111888 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
111891 Implemented FindExSearchLimitToDirectories.
111893 2005-11-01 Alexandre Julliard <julliard@winehq.org>
111895 * dlls/msvcrt/msvcrt.spec:
111896 Fixed _wstrdate/_wstrtime parameters.
111898 2005-11-01 Alexandre Julliard <julliard@winehq.org>
111901 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
111902 Added handling of more HTTP standard headers and binary search lists.
111904 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
111906 * dlls/oleaut32/tests/vartype.c:
111907 SysReAllocString of same pointer returns TRUE.
111909 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
111911 * dlls/shell32/shfldr_unixfs.c:
111912 Fixed crash in unixfs shellfolder handling with winamp.
111914 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
111916 * dlls/amstream/amstream.c, dlls/amstream/main.c:
111917 Use a more standard indentation style.
111919 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
111922 Remove version information.
111924 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
111926 * dlls/x11drv/clipboard.c:
111927 Improve handling of mapping between X and Windows formats.
111930 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
111932 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
111934 - Use OBJ_CASE_INSENSITIVE in object lookup.
111935 - Remove case_sensitive flag from namespace.
111936 - Remove todo_wine from now succeeding tests.
111938 2005-11-01 Davin McCall <davmac@davmac.org>
111941 PhaseCancel subtracts secondary buffer from primary buffer, not the
111944 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
111946 * dlls/user/painting.c:
111947 ScrollWindowEx: Don't move the caret of child windows and hide it only
111948 if it's in the source or in the destination rectangle.
111950 2005-11-01 Robert Shearman <rob@codeweavers.com>
111952 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
111953 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
111954 Convert SHELL32_BindToChild to Unicode and fix up the callers.
111956 2005-11-01 Robert Shearman <rob@codeweavers.com>
111958 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
111959 Make the call exception handler function more compatible with NT and
111960 with what Shrinker expects.
111962 2005-10-31 Stefan Huehner <stefan@huehner.org>
111964 * programs/winetest/Makefile.in:
111965 Add msxml3,setupapi tests to winetest.
111967 2005-10-31 Alexandre Julliard <julliard@winehq.org>
111969 * configure, configure.ac, programs/Makefile.in,
111970 programs/eject/.cvsignore, programs/eject/Makefile.in,
111971 programs/eject/eject.c:
111972 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
111973 even if a Windows app has files open on it.
111975 2005-10-31 Huw Davies <huw@codeweavers.com>
111977 * dlls/rpcrt4/ndr_marshall.c:
111980 2005-10-31 Huw Davies <huw@codeweavers.com>
111982 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
111983 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
111984 Actually print the IIDs.
111986 2005-10-31 Huw Davies <huw@codeweavers.com>
111988 * dlls/gdi/enhmetafile.c, include/wingdi.h:
111989 Implement playback of EMR_ALPHABLEND.
111991 2005-10-31 Huw Davies <huw@codeweavers.com>
111994 Only select a bitmap font as a last resort if we can't find a font
111995 with the correct facename.
111997 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
112000 Do not overflow the stackbased "nt" struct when reading non-conforming
112003 2005-10-31 Alexandre Julliard <julliard@winehq.org>
112005 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
112006 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
112007 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
112008 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
112009 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
112011 Get rid of the no longer used tty driver.
112013 2005-10-31 Alexandre Julliard <julliard@winehq.org>
112016 Default to the null driver instead of dying if the specified display
112017 driver couldn't be loaded.
112019 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
112021 * dlls/user/painting.c, dlls/user/tests/msg.c:
112022 Add the tests for behaviour of [In]validateRect and [In]validateRgn
112023 with hwnd set to 0, make them pass under Wine.
112025 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
112027 * dlls/shdocvw/shdocvw_main.c:
112028 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
112030 2005-10-31 Huw Davies <huw@codeweavers.com>
112032 * dlls/oleaut32/usrmarshal.c:
112033 Deal with pExcepInfo == NULL.
112035 2005-10-31 Mike McCormack <mike@codeweavers.com>
112038 Make sure to unregister all the classes that were registered when msi
112039 is unloaded, so we can register again cleanly.
112041 2005-10-31 Mike McCormack <mike@codeweavers.com>
112043 * dlls/shell32/tests/shlexec.c:
112044 Add void to empty declaration list.
112046 2005-10-31 Alexandre Julliard <julliard@winehq.org>
112048 * dlls/gdi/dc.c, dlls/gdi/driver.c:
112049 Default to an empty driver instead of dying if the specified display
112050 driver couldn't be loaded.
112052 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
112054 * configure, configure.ac, dlls/shdocvw/Makefile.in,
112055 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
112056 dlls/shdocvw/tests/shortcut.c:
112057 Added initial tests for shdocvw's FolderShortcut related
112060 2005-10-31 Marcus Meissner <meissner@suse.de>
112062 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
112063 Added assembly implementation of EXC_CallHandler.
112065 2005-10-31 Mike McCormack <mike@codeweavers.com>
112067 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
112068 dlls/msi/tests/package.c:
112069 Fix and test MsiGetProperty and MsiSetProperty.
112071 2005-10-31 Mike McCormack <mike@codeweavers.com>
112073 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
112075 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
112078 2005-10-31 James Hawkins <truiken@gmail.com>
112080 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
112081 Implement InternetCreateUrlW and test cases.
112083 2005-10-31 Huw Davies <huw@codeweavers.com>
112085 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
112086 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
112087 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
112088 Fix handling of relative state indices in RestoreDC.
112089 Fix return value of SaveDC when writing to an emf.
112090 Before writing the EMR_EOF record we should ensure that we clear the
112093 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
112095 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
112096 dlls/ddraw/opengl_private.h:
112097 Finish moving d3d[1..3] light code to use d3d7.
112099 2005-10-31 Marcus Meissner <meissner@suse.de>
112102 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
112104 2005-10-31 Hans Leidekker <hans@it.vu.nl>
112106 * dlls/odbccp32/odbccp32.c:
112107 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
112108 SQLInstallDriver{,Ex}, SQLInstallerError and
112109 SQLInstallTranslator{,Ex}.
112111 2005-10-31 Juan Lang <juan_lang@yahoo.com>
112113 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
112114 dlls/crypt32/tests/cert.c:
112115 Implement CertSignSignature and CertVerifySignature(Ex).
112117 2005-10-31 Robert Reif <reif@earthlink.net>
112119 * dlls/winmm/tests/wave.c:
112120 Add waveOutPause/waveOutRestart test.
112121 Tighten up play duration test when ending too soon.
112122 Set VirtualFree size to 0.
112124 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
112126 * dlls/shlwapi/tests/path.c:
112127 Stop PathIsValidCharW tests after 100 failing tests.
112129 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
112132 In case of D3D9 the CreateQuery call can be used to retrieve status
112133 information. According to MSDN the 'ppQuery' parameter can be set to
112134 NULL to detect if a certain query Type is supported.
112136 2005-10-30 Mike McCormack <mike@codeweavers.com>
112139 Add a stub for the AllocateRegistrySpace action.
112141 2005-10-30 Mike McCormack <mike@codeweavers.com>
112143 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
112144 dlls/msi/package.c, include/msiquery.h:
112145 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
112147 2005-10-30 Mike McCormack <mike@codeweavers.com>
112150 Add a read-only implementation of the SelectionTree control.
112152 2005-10-30 Mike McCormack <mike@codeweavers.com>
112155 Simplify register_progid() and remove a fixed length buffer.
112157 2005-10-30 Mike McCormack <mike@codeweavers.com>
112160 Handle MaskEdit masks containing dashes and other constant
112163 2005-10-30 Mike McCormack <mike@codeweavers.com>
112166 Use msi_get_property_int() in a few more places.
112168 2005-10-30 Alexandre Julliard <julliard@winehq.org>
112170 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
112171 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
112172 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
112173 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
112174 dlls/winecrt0/stub.c, include/winnt.h:
112175 Make all winecrt0 functions and variables hidden.
112177 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
112179 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
112181 Correct name of sound.dll to sound.drv (WIN16).
112183 2005-10-30 Kai Blin <blin@gmx.net>
112185 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
112186 dlls/secur32/secur32_priv.h:
112187 A dispatcher for running ntlm_auth.
112189 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
112192 Handle the left and right arrow keys.
112194 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
112196 * include/wine/library.h:
112197 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
112200 2005-10-30 Mike McCormack <mike@codeweavers.com>
112202 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
112203 Add a stub implementation of msi.MsiSetMode.
112205 2005-10-30 Mike McCormack <mike@codeweavers.com>
112208 Remove unused package parameter of register_progid_base().
112210 2005-10-30 Mike McCormack <mike@codeweavers.com>
112212 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
112213 Use "static const" rather than "const static" as gcc -W complains
112216 2005-10-30 Robert Reif <reif@earthlink.net>
112218 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
112219 Implement _wstrdate and _wstrtime with tests.
112221 2005-10-30 Peter Beutner <p.beutner@gmx.net>
112223 * dlls/msvcrt/cppexcept.c:
112224 Fix exception handling for non CXX_EXCEPTIONs.
112226 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
112228 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
112229 server/mapping.c, server/mutex.c, server/named_pipe.c,
112230 server/object.c, server/object.h, server/process.c,
112231 server/semaphore.c, server/timer.c, server/winstation.c:
112232 Pass object attributes to create_named_object & find_object.
112234 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
112237 Implemented local/global atom creation, deletion & lookup on top of
112240 2005-10-29 Juan Lang <juan_lang@yahoo.com>
112242 * dlls/wldap32/wldap32.spec:
112243 Export functions by ordinal, cryptnet.dll at least depends on it.
112245 2005-10-29 Mike McCormack <mike@codeweavers.com>
112248 Don't change the UI level during ExecuteAction.
112250 2005-10-29 Mike McCormack <mike@codeweavers.com>
112253 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
112256 2005-10-29 Mike McCormack <mike@codeweavers.com>
112258 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
112260 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
112262 2005-10-29 Mike McCormack <mike@codeweavers.com>
112265 Explicitly check for MSICONDITION_TRUE being returned from
112268 2005-10-29 Mike McCormack <mike@codeweavers.com>
112270 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
112271 Some installers don't call the CreateFolders action before the
112272 InstallFiles action as MSDN specifies, but it still seems to work, so
112273 make sure that we create component directories in the InstallFiles
112276 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
112278 * dlls/comctl32/header.c:
112279 Unify HEADER_GetItem[A/W] into one function.
112281 2005-10-29 Mike McCormack <mike@codeweavers.com>
112283 * dlls/msi/cond.y, dlls/msi/tests/package.c:
112284 Add a bunch of tests for MsiEvaluateCondition and make them pass.
112286 2005-10-29 Mike McCormack <mike@codeweavers.com>
112289 Make enter and escape trigger the default and cancel buttons in
112292 2005-10-29 Mike McCormack <mike@codeweavers.com>
112295 Deleted two buggy functions that incorrectly and inefficiently check
112296 whether a row already exists in a table, and replaced them with a call
112297 to an existing working function that does the same thing correctly.
112299 2005-10-29 Mike McCormack <mike@codeweavers.com>
112302 Remove an incorrect comment and check for 0 being an invalid file
112305 2005-10-29 Mike McCormack <mike@codeweavers.com>
112308 Extract file directly to their target location, bypassing the need to
112309 use temporary files and move files.
112311 2005-10-29 Robert Shearman <rob@codeweavers.com>
112313 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
112314 - Read DLL name from modules in MSFT typelibs.
112315 - A name offset of -1 for a parameter means that it has the same name
112317 - Print an error if a ReadName is attempted with an offset of -1,
112318 since this will read garbage.
112319 - Implement ITypeInfo_GetDllEntry.
112321 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
112323 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
112324 dlls/wined3d/wined3d_private.h:
112325 Move the softwareVertexProcessing flag from the stateblock to the
112326 device because its state shouldn't be recorded in a stateblock.
112328 2005-10-29 Robert Shearman <rob@codeweavers.com>
112331 Print an error if a DC is created with a bad device.
112333 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
112335 * programs/winecfg/driveui.c:
112336 Set list view's text directly - don't use fill_drives_list for that.
112337 Enable "Apply" button when text changes.
112339 2005-10-29 Kevin Koltzau <kevin@plop.org>
112341 * dlls/msvcrt/console.c:
112342 Enable line editing for _cgets.
112344 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
112346 * dlls/ole32/tests/stg_prop.c:
112347 Delete some temp files created by the ole32 tests.
112349 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
112352 Passing NULL as the last two parameters to ReadFile is illegal and
112353 actually causes a crash on windows. The attached patch fixes this.
112355 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
112357 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
112358 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
112360 2005-10-29 Mike McCormack <mike@codeweavers.com>
112363 Add an implementation for MsiGetShortcutTargetA/W.
112365 2005-10-28 Alexandre Julliard <julliard@winehq.org>
112367 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
112368 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
112369 attempts to unmount the Unix device.
112371 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
112373 * dlls/ntdll/om.c, include/winternl.h:
112374 Fix NtQueryDirectoryObject prototype, documentation, and the
112375 definition of the structure it uses.
112377 2005-10-28 Huw Davies <huw@codeweavers.com>
112379 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
112380 dlls/gdi/tests/mapping.c:
112381 xform can be NULL when setting the identity.
112383 2005-10-28 Mike McCormack <mike@codeweavers.com>
112388 2005-10-28 Mike McCormack <mike@codeweavers.com>
112390 * dlls/shell32/shelllink.c:
112391 Handle MSI advertised shortcuts in the shelllink object.
112393 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
112395 * programs/regedit/De.rc:
112396 Update the German resource file.
112398 2005-10-28 Mike McCormack <mike@codeweavers.com>
112401 Put the UI update code for cabinet file into a separate function.
112403 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
112405 * dlls/version/install.c:
112406 Correct the way that VerFindFileA checks for a file that is
112409 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
112411 * dlls/kernel/tests/thread.c:
112412 Test CreateThread() for reception of NULL pointer to TID.
112414 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
112416 * dlls/user/tests/msg.c:
112417 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
112420 2005-10-28 Mike McCormack <mike@codeweavers.com>
112423 Return an error in MsiGetComponentPathW if passed a null component.
112425 2005-10-28 Mike McCormack <mike@codeweavers.com>
112428 Fix error handling in MsiEvaluateCondition.
112430 2005-10-28 Mike McCormack <mike@codeweavers.com>
112433 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
112435 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
112437 * dlls/kernel/tests/console.c:
112438 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
112439 console signal handler is set to NULL.
112441 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
112443 * dlls/comctl32/header.c:
112444 Unify HEADER_InsertItem[A/W] into one function.
112446 2005-10-28 Mike McCormack <mike@codeweavers.com>
112449 Fix a memory leak in the cabinet extracting code.
112451 2005-10-28 Juan Lang <juan_lang@yahoo.com>
112453 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
112454 Use CryptMem functions for internal memory allocation.
112456 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
112458 * programs/regedit/De.rc:
112459 Added German resources for regedit's find dialog.
112461 2005-10-28 James Hawkins <truiken@gmail.com>
112463 * dlls/wininet/internet.c:
112464 Correct parameter names for InternetSetFilePointer.
112466 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
112468 * dlls/oleaut32/variant.c:
112469 Handle VT_DECIMAL in VarCmp().
112471 2005-10-28 Mike McCormack <mike@codeweavers.com>
112474 Use the correct buffer - reported by Jesse Allen.
112476 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
112478 * dlls/kernel/tests/thread.c:
112479 Add a test for GetThreadExitCode.
112480 Use GetModuleHandleA as kernel32 should be present on every system.
112482 2005-10-28 Mike McCormack <mike@codeweavers.com>
112484 * dlls/shell32/shelllink.c:
112485 Implement IContextMenu::QueryContextMenu and
112486 IContextMenu::InvokeCommand.
112488 2005-10-28 Mike McCormack <mike@codeweavers.com>
112491 Fix MsiGetPropertyA/W spec declarations.
112493 2005-10-28 Mike McCormack <mike@codeweavers.com>
112495 * dlls/msi/action.c, dlls/msi/files.c:
112496 Create component folders in the CreateFolders action.
112498 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
112500 * programs/winecfg/appdefaults.c:
112501 Define OS environment variable on WinNT versions.
112503 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
112505 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
112506 include/wine/server_protocol.h, server/event.c, server/handle.c,
112507 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
112508 server/named_pipe.c, server/protocol.def, server/semaphore.c,
112509 server/timer.c, server/trace.c, server/winstation.c:
112510 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
112512 - Pass DesiredAccess to the server when creating mailslot.
112514 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
112516 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
112517 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
112520 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
112522 * dlls/advapi32/tests/registry.c:
112525 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
112527 * dlls/wininet/internet.c:
112528 Add default implementation for max_conn_pre_*_server flag.
112529 Add stubs for the above flags in InternetSetOption.
112531 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
112533 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
112535 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
112536 SetStretchBltMode() to assume that the corresponding DC driver
112537 functions return only a BOOL success flag, and therefore a proper
112538 return value should be generated by the main function. Fixed
112539 EMFDRV_StretchDIBits() to return a proper value (like
112540 MFDRV_StretchDIBits already does). Added comments about other cases of
112541 improper return values.
112543 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
112545 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
112546 dlls/user/spy.c, include/winuser.h:
112547 Add some missing USER definitions, add a couple of FIXMEs for not
112550 2005-10-27 Mike McCormack <mike@codeweavers.com>
112552 * dlls/msi/action.c, dlls/msi/custom.c:
112553 If an action fails, print out its name as well as the error code. Use
112554 %d for error codes so it's easy to match them up to something in
112557 2005-10-27 Mike McCormack <mike@codeweavers.com>
112559 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
112560 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
112562 Rename load_dynamic_stringW to msi_dup_record_field to better describe
112563 what it does, and replace a few instances with MSI_RecordGetString to
112564 avoid allocating memory.
112566 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
112568 * dlls/user/tests/msg.c:
112569 Add test for undocumented 0x4D message sent on F1.
112571 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
112573 * dlls/msvcrt/tests/printf.c:
112574 Added a test case for %0f and %.0f.
112576 2005-10-27 Mike McCormack <mike@codeweavers.com>
112578 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
112579 Implement transforms. This still includes some debugging code which
112580 can be enabled by setting debug_transform to 1 in the relevant
112583 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
112586 Reorder header files to avoid name space collision with symbol
112589 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
112591 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
112592 dlls/shell32/tests/shlfolder.c:
112593 Implemented UnixFolder's IPersistPropertyBag::Load method.
112595 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
112597 * dlls/oleaut32/tests/vartype.c:
112598 Add tests for functionality implemented or corrected: multiplication,
112599 division, cast to double, cast to string.
112601 2005-10-27 Robert Shearman <rob@codeweavers.com>
112604 Add the macros used in dlldata.c files.
112606 2005-10-27 Robert Shearman <rob@codeweavers.com>
112608 * dlls/oleaut32/tmarshal.c:
112609 There is no need to call IUnknown_QueryInterface since getting the
112610 correct object is handled by the proxy manager.
112612 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
112614 * dlls/shell32/iconcache.c:
112615 Remove iconcache pre-initialization hack, it's not necessary any
112618 2005-10-27 Hans Leidekker <hans@it.vu.nl>
112621 Wine is beta software now.
112623 2005-10-27 Mike McCormack <mike@codeweavers.com>
112626 Tidy up the RegisterProduct action a little.
112628 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
112631 Release the OpenGL context when the device is released.
112633 2005-10-27 Alexandre Julliard <julliard@winehq.org>
112635 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
112636 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
112637 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
112638 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
112639 programs/winecfg/driveui.c, programs/winecfg/resource.h:
112640 Get rid of the show dir symlink option.
112642 2005-10-27 Alexandre Julliard <julliard@winehq.org>
112644 * dlls/ntdll/directory.c:
112645 Make show_dir_symlinks the default and get rid of the option.
112647 2005-10-27 Alexandre Julliard <julliard@winehq.org>
112650 Make the unmount_device request take a handle to the device file
112651 itself instead of a handle to a file opened on the device.
112653 2005-10-27 Robert Reif <reif@earthlink.net>
112655 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
112656 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
112657 Added more error codes to dxerr8 and dxerr9 which were extracted from
112658 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
112660 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112662 * dlls/kernel/tests/process.c:
112663 Test for argv handling.
112665 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
112667 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
112668 Add stub implementation for NtAccessCheckAndAuditAlarm.
112670 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
112673 Declare ExecuteCab and TranslateInfString.
112675 2005-10-27 Juan Lang <juan_lang@yahoo.com>
112677 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
112678 dlls/crypt32/tests/main.c, include/wincrypt.h:
112679 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
112681 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
112683 * dlls/wined3d/vertexshader.c:
112684 Correct the number of parameters expected for the LRP function.
112686 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
112688 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
112689 dlls/d3d8/vertexbuffer.c:
112690 Changed index and vertex buffer so that internal references are
112691 counted separately to external ones.
112693 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
112695 * programs/regedit/Fr.rc:
112696 Updated French resources.
112698 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
112700 * dlls/shell32/shellord.c:
112701 Correctly handle flags parameter in SHAddToRecentDocs.
112703 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
112705 * aclocal.m4, configure:
112706 Print first line of LDD output only.
112708 2005-10-27 Mike McCormack <mike@codeweavers.com>
112711 Missing and zero precision specifiers are different.
112713 2005-10-27 Robert Shearman <rob@codeweavers.com>
112715 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
112716 Add IFontEventsDisp and IProvideMultipleClassInfo.
112718 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
112720 * dlls/comctl32/header.c:
112721 Unify HEADER_SetItem[A/W] into one function.
112723 2005-10-27 Mike McCormack <mike@codeweavers.com>
112725 * dlls/shell32/shelllink.c:
112726 Add the IObjectWithSite interface.
112728 2005-10-27 Mike McCormack <mike@codeweavers.com>
112730 * dlls/user/tests/menu.c:
112731 Add a currently failing test case for menus.
112733 2005-10-27 Robert Reif <reif@earthlink.net>
112735 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
112736 Remove unused variable from IDirectSoundFullDuplexImpl.
112737 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
112739 2005-10-26 Alexandre Julliard <julliard@winehq.org>
112742 In FindNextFileExW don't report directory symlinks that point to one
112743 of the parent directories, to avoid infinite recursions.
112745 2005-10-26 Mike McCormack <mike@codeweavers.com>
112747 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
112749 Create a stub function to apply a single table transform and call it
112750 where we need to apply transforms.
112752 2005-10-26 Huw Davies <huw@codeweavers.com>
112754 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
112756 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
112757 along with a few related defines.
112759 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
112761 * dlls/oleaut32/vartype.c:
112762 Implement complete VarDecDiv() for any valid DECIMAL.
112764 2005-10-26 Alexandre Julliard <julliard@winehq.org>
112767 Attach to implicitly loaded builtin dlls on process startup.
112769 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
112771 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
112772 programs/regedit/framewnd.c, programs/regedit/main.h,
112773 programs/regedit/resource.h, programs/regedit/treeview.c:
112775 - Some refactoring that made Find functions possible
112776 - GetItemPath returns a heap-allocated string
112777 - subtree update put into a separate function UpdateExpandingTree
112778 - error() utility function made public
112779 - Find functions are grayed/ungrayed based on context (which fixes
112780 invalid 'grayed' flag in some localizations).
112781 - InvalidateRect to fix display glitches coming from using
112783 - English and Polish resource updates (Find dialog box and Find menu
112784 options, string not found message).
112786 2005-10-26 Huw Davies <huw@codeweavers.com>
112788 * dlls/oleaut32/tmarshal.c:
112789 Treat paramflags == 0 like PARAMFLAG_FIN.
112791 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
112793 * dlls/oleaut32/vartype.c:
112794 Implement complete VarDecMul() for any valid DECIMAL.
112796 2005-10-26 Mike McCormack <mike@codeweavers.com>
112799 Enumerate the substorage transforms for any patches that are passed on
112800 the command line with PATCH=. Need to implement
112801 table_apply_transform() before this will do anything interesting.
112803 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
112805 * dlls/user/exticon.c, dlls/user/tests/resource.c:
112806 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
112807 if SearchPath fails to find the requested file in
112809 - Some unit tests for PrivateExtractIcons.
112811 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
112813 * dlls/oleaut32/variant.c:
112814 Handle VT_CY in VarDiv().
112816 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
112819 Updated trace to support VERSIONED_PRINTER.
112821 2005-10-26 Peter Beutner <p.beutner@gmx.net>
112824 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
112826 2005-10-26 Robert Shearman <rob@codeweavers.com>
112828 * dlls/ole32/defaulthandler.c:
112829 Implement a Stop function and use this to properly implement
112830 IOleObject_Close, IAdviseSink_OnClose and the destructor.
112832 2005-10-26 Robert Shearman <rob@codeweavers.com>
112834 * dlls/oleaut32/tmarshal.c:
112835 - Forward IDispatch functions to the MIDL-generated proxy.
112836 - Remove special cases caused by previous marshaling of IDispatch &
112837 IUnknown that is no longer done.
112838 - Add error messages if an IUnknown or IDispatch method is called when
112839 it no longer should be.
112841 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
112843 * dlls/oleaut32/vartype.c:
112844 Implement complete VarBstrFromDec() for any valid DECIMAL, with
112845 internationalization support borrowed from VARIANT_BstrFromReal(). The
112846 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
112849 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
112851 * dlls/user/tests/msg.c:
112852 Silently ignore WM_PAINT in msg tests.
112854 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
112857 Add OBJECT_BASIC_INFORMATION to winternl.h.
112859 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
112862 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
112864 2005-10-26 Mike McCormack <mike@codeweavers.com>
112866 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
112867 Create an internal handle-free api for reading MSI database summary
112870 2005-10-26 Mike McCormack <mike@codeweavers.com>
112873 Switch back to using IPicture to load images. LoadImage did the
112874 resizing for us, but doesn't handle jpeg files and requires us writing
112875 a temp file, whereas IPicture handles jpeg files and can load directly
112878 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
112880 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
112881 Add a test for GetCurrentObject, make it pass under Wine.
112883 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
112885 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
112886 Make secur32.dll tests load on nt 4.0.
112888 2005-10-26 Hans Leidekker <hans@it.vu.nl>
112890 * dlls/odbccp32/odbccp32.c:
112891 Implement SQLInstallDriverManager.
112893 2005-10-26 Stefan Huehner <stefan@huehner.org>
112895 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
112896 Fix IXMLDOMDocument error handling.
112898 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
112900 * dlls/msvcrt/undname.c:
112901 Previous fix incorrectly removed all test for strings starting with
112902 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
112905 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
112907 * dlls/winspool/tests/info.c:
112908 Fix for GetPrinterDriverDirectoryA test.
112910 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
112912 * dlls/kernel/tests/path.c:
112913 Test for return value from CreateDirectory("c:").
112915 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
112917 * dlls/wininet/http.c, dlls/wininet/internet.h:
112920 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
112922 * programs/notepad/main.c:
112923 Windows XP does not always include the executable file name on the
112926 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
112928 * programs/notepad/dialog.c:
112929 Need an explicit truncate command to shorten the length of a file.
112931 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112933 * dlls/capi2032/cap20wxx.c:
112936 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
112938 * dlls/gdi/tests/metafile.c:
112939 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
112941 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
112943 * dlls/user/tests/text.c, dlls/user/text.c:
112944 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
112947 2005-10-26 Alexandre Julliard <julliard@winehq.org>
112949 * ChangeLog, documentation/ChangeLog.ALPHA:
112950 Start a new ChangeLog file. Older changes moved to
112951 documentation/ChangeLog.ALPHA.
112953 2005-10-25 Alexandre Julliard <julliard@winehq.org>
112955 * ANNOUNCE, ChangeLog, VERSION, configure:
112958 ----------------------------------------------------------------